diff --git a/.babelrc b/.babelrc index a9ce136..d4b74b5 100644 --- a/.babelrc +++ b/.babelrc @@ -1,3 +1,3 @@ { - "presets": ["react-native"] + "presets": ["module:metro-react-native-babel-preset"] } diff --git a/.flowconfig b/.flowconfig index 7d5e2d3..c81022f 100644 --- a/.flowconfig +++ b/.flowconfig @@ -29,7 +29,23 @@ node_modules/react-native/flow-github/ [options] emoji=true +esproposal.optional_chaining=enable +esproposal.nullish_coalescing=enable + module.system=haste +module.system.haste.use_name_reducers=true +# get basename +module.system.haste.name_reducers='^.*/\([a-zA-Z0-9$_.-]+\.js\(\.flow\)?\)$' -> '\1' +# strip .js or .js.flow suffix +module.system.haste.name_reducers='^\(.*\)\.js\(\.flow\)?$' -> '\1' +# strip .ios suffix +module.system.haste.name_reducers='^\(.*\)\.ios$' -> '\1' +module.system.haste.name_reducers='^\(.*\)\.android$' -> '\1' +module.system.haste.name_reducers='^\(.*\)\.native$' -> '\1' +module.system.haste.paths.blacklist=.*/__tests__/.* +module.system.haste.paths.blacklist=.*/__mocks__/.* +module.system.haste.paths.blacklist=/node_modules/react-native/Libraries/Animated/src/polyfills/.* +module.system.haste.paths.whitelist=/node_modules/react-native/Libraries/.* munge_underscores=true @@ -50,5 +66,13 @@ suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)? *\\(site=[a-z,_]* suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError +[untyped] +.*/node_modules/react-native/Libraries/Components/Navigation/NavigatorIOS.ios.js +.*/node_modules/react-native/Libraries/Components/TextInput/InputAccessoryView.js +.*/node_modules/react-native/Libraries/Components/View/ViewPropTypes.js +.*/node_modules/react-native/Libraries/Components/SafeAreaView/SafeAreaView.ios.js +.*/node_modules/react-native/Libraries/StyleSheet/processTransform.js +.*/node_modules/react-native/Libraries/react-native/react-native-implementation.js + [version] -^0.67.0 +^0.78.0 diff --git a/README.md b/README.md index b4a3537..bfc1a8b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Technica 2018 Mobile App +# Bitcamp 2019 Mobile App -This is the the mobile app for Technica's 2018 hackathon. +This is the the mobile app for Bitcamp's 2019 hackathon. # Quick Start diff --git a/android/.project b/android/.project new file mode 100644 index 0000000..0b7c9a2 --- /dev/null +++ b/android/.project @@ -0,0 +1,17 @@ + + + technica + Project android created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..e889521 --- /dev/null +++ b/android/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir= +eclipse.preferences.version=1 diff --git a/android/app/.classpath b/android/app/.classpath new file mode 100644 index 0000000..eb19361 --- /dev/null +++ b/android/app/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/android/app/.project b/android/app/.project new file mode 100644 index 0000000..ac485d7 --- /dev/null +++ b/android/app/.project @@ -0,0 +1,23 @@ + + + app + Project app created by Buildship. + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/android/app/.settings/org.eclipse.buildship.core.prefs b/android/app/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..b1886ad --- /dev/null +++ b/android/app/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir=.. +eclipse.preferences.version=1 diff --git a/android/app/BUCK b/android/app/BUCK index 2ebd37c..7e5f59e 100644 --- a/android/app/BUCK +++ b/android/app/BUCK @@ -45,12 +45,12 @@ android_library( android_build_config( name = "build_config", - package = "com.technica", + package = "com.bitcamp", ) android_resource( name = "res", - package = "com.technica", + package = "com.bitcamp", res = "src/main/res", ) diff --git a/android/app/build.gradle b/android/app/build.gradle index f6fabfd..43ffc89 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -95,11 +95,11 @@ def enableSeparateBuildPerCPUArchitecture = false def enableProguardInReleaseBuilds = false android { - compileSdkVersion 27 - buildToolsVersion "27.0.3" + compileSdkVersion 28 + buildToolsVersion "28.0.3" defaultConfig { - applicationId "com.technica.technica18" + applicationId "com.bitcamp.bitcamp19" minSdkVersion 16 targetSdkVersion 27 versionCode 9 @@ -153,6 +153,8 @@ android { } dependencies { + compile project(':react-native-linear-gradient') + compile project(':react-native-restart') compile project(':react-native-camera') compile project(':react-native-photo-view') compile project(':react-native-firebase') diff --git a/android/app/google-services.json b/android/app/google-services.json index 49973c0..c0078ac 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -1,27 +1,27 @@ { "project_info": { - "project_number": "149993005451", - "firebase_url": "https://technica-mobile-app.firebaseio.com", - "project_id": "technica-mobile-app", - "storage_bucket": "technica-mobile-app.appspot.com" + "project_number": "961178996283", + "firebase_url": "https://bitcamp2019-9e3d7.firebaseio.com", + "project_id": "bitcamp2019-9e3d7", + "storage_bucket": "bitcamp2019-9e3d7.appspot.com" }, "client": [ { "client_info": { - "mobilesdk_app_id": "1:149993005451:android:fff5077db368f09c", + "mobilesdk_app_id": "1:961178996283:android:e191d460ae1d5369", "android_client_info": { - "package_name": "com.technica.technica18" + "package_name": "com.bitcamp.bitcamp19" } }, "oauth_client": [ { - "client_id": "149993005451-ocj965ikgdpkfkjra1lb0ivp0ldbrh5i.apps.googleusercontent.com", + "client_id": "961178996283-k5n0e2o1qr38d1dl9k3dd6kqko9gsd3o.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { - "current_key": "AIzaSyAQ9kWO15brKEhIPAkFnD3yTM_uRzPRlXI" + "current_key": "AIzaSyCjgH6l5bEeOwMxXRza-lkRs9FFzdzcbNc" } ], "services": { @@ -36,57 +36,6 @@ "status": 2 } } - }, - { - "client_info": { - "mobilesdk_app_id": "1:149993005451:android:c8288472f69be8f4", - "android_client_info": { - "package_name": "com.technica.technicaapp2018" - } - }, - "oauth_client": [ - { - "client_id": "149993005451-g13qdgstahacvrq5no0uaih836m92a3c.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "com.technica.technicaapp2018", - "certificate_hash": "0fbb135c12b72e3830445f66dbacb655255654f3" - } - }, - { - "client_id": "149993005451-ocj965ikgdpkfkjra1lb0ivp0ldbrh5i.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyAQ9kWO15brKEhIPAkFnD3yTM_uRzPRlXI" - } - ], - "services": { - "analytics_service": { - "status": 1 - }, - "appinvite_service": { - "status": 2, - "other_platform_oauth_client": [ - { - "client_id": "149993005451-ocj965ikgdpkfkjra1lb0ivp0ldbrh5i.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "149993005451-att4gh3erbt51ssm4oj6shm70boa02d2.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "com.technica.technica18" - } - } - ] - }, - "ads_service": { - "status": 2 - } - } } ], "configuration_version": "1" diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index 6e8516c..a92fa17 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -15,56 +15,3 @@ #-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/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index e12f699..af59d31 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.bitcamp.bitcamp19"> diff --git a/android/app/src/main/assets/fonts/Aleo-Bold.otf b/android/app/src/main/assets/fonts/Aleo-Bold.otf new file mode 100755 index 0000000..e67441f Binary files /dev/null and b/android/app/src/main/assets/fonts/Aleo-Bold.otf differ diff --git a/android/app/src/main/assets/fonts/Aleo-BoldItalic.otf b/android/app/src/main/assets/fonts/Aleo-BoldItalic.otf new file mode 100755 index 0000000..7d12f21 Binary files /dev/null and b/android/app/src/main/assets/fonts/Aleo-BoldItalic.otf differ diff --git a/android/app/src/main/assets/fonts/Aleo-Italic.otf b/android/app/src/main/assets/fonts/Aleo-Italic.otf new file mode 100755 index 0000000..2fdeb5b Binary files /dev/null and b/android/app/src/main/assets/fonts/Aleo-Italic.otf differ diff --git a/android/app/src/main/assets/fonts/Aleo-Light.otf b/android/app/src/main/assets/fonts/Aleo-Light.otf new file mode 100755 index 0000000..dce7766 Binary files /dev/null and b/android/app/src/main/assets/fonts/Aleo-Light.otf differ diff --git a/android/app/src/main/assets/fonts/Aleo-LightItalic.otf b/android/app/src/main/assets/fonts/Aleo-LightItalic.otf new file mode 100755 index 0000000..96e2599 Binary files /dev/null and b/android/app/src/main/assets/fonts/Aleo-LightItalic.otf differ diff --git a/android/app/src/main/assets/fonts/Aleo-Regular.otf b/android/app/src/main/assets/fonts/Aleo-Regular.otf new file mode 100755 index 0000000..2e2a075 Binary files /dev/null and b/android/app/src/main/assets/fonts/Aleo-Regular.otf differ diff --git a/android/app/src/main/assets/fonts/AntDesign.ttf b/android/app/src/main/assets/fonts/AntDesign.ttf new file mode 100644 index 0000000..2abf035 Binary files /dev/null and b/android/app/src/main/assets/fonts/AntDesign.ttf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-Black.otf b/android/app/src/main/assets/fonts/AvenirLTStd-Black.otf new file mode 100644 index 0000000..714fdfb Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-Black.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-BlackOblique.otf b/android/app/src/main/assets/fonts/AvenirLTStd-BlackOblique.otf new file mode 100644 index 0000000..47ad71a Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-BlackOblique.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-Book.otf b/android/app/src/main/assets/fonts/AvenirLTStd-Book.otf new file mode 100644 index 0000000..52ab53e Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-Book.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-BookOblique.otf b/android/app/src/main/assets/fonts/AvenirLTStd-BookOblique.otf new file mode 100644 index 0000000..945a8c7 Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-BookOblique.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-Heavy.otf b/android/app/src/main/assets/fonts/AvenirLTStd-Heavy.otf new file mode 100644 index 0000000..5ba269b Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-Heavy.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-HeavyOblique.otf b/android/app/src/main/assets/fonts/AvenirLTStd-HeavyOblique.otf new file mode 100644 index 0000000..031a41d Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-HeavyOblique.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-Light.otf b/android/app/src/main/assets/fonts/AvenirLTStd-Light.otf new file mode 100644 index 0000000..37b6128 Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-Light.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-LightOblique.otf b/android/app/src/main/assets/fonts/AvenirLTStd-LightOblique.otf new file mode 100644 index 0000000..4a350f5 Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-LightOblique.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-Medium.otf b/android/app/src/main/assets/fonts/AvenirLTStd-Medium.otf new file mode 100644 index 0000000..7d92720 Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-Medium.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-MediumOblique.otf b/android/app/src/main/assets/fonts/AvenirLTStd-MediumOblique.otf new file mode 100644 index 0000000..fcfe825 Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-MediumOblique.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-Oblique.otf b/android/app/src/main/assets/fonts/AvenirLTStd-Oblique.otf new file mode 100644 index 0000000..977f278 Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-Oblique.otf differ diff --git a/android/app/src/main/assets/fonts/AvenirLTStd-Roman.otf b/android/app/src/main/assets/fonts/AvenirLTStd-Roman.otf new file mode 100644 index 0000000..de238e6 Binary files /dev/null and b/android/app/src/main/assets/fonts/AvenirLTStd-Roman.otf differ diff --git a/android/app/src/main/assets/fonts/DINPro-Black.otf b/android/app/src/main/assets/fonts/DINPro-Black.otf old mode 100755 new mode 100644 diff --git a/android/app/src/main/assets/fonts/DINPro-Bold.otf b/android/app/src/main/assets/fonts/DINPro-Bold.otf old mode 100755 new mode 100644 diff --git a/android/app/src/main/assets/fonts/DINPro-Light.otf b/android/app/src/main/assets/fonts/DINPro-Light.otf old mode 100755 new mode 100644 diff --git a/android/app/src/main/assets/fonts/DINPro-Medium.otf b/android/app/src/main/assets/fonts/DINPro-Medium.otf old mode 100755 new mode 100644 diff --git a/android/app/src/main/assets/fonts/DINPro-Regular.otf b/android/app/src/main/assets/fonts/DINPro-Regular.otf old mode 100755 new mode 100644 diff --git a/android/app/src/main/assets/fonts/EvilIcons.ttf b/android/app/src/main/assets/fonts/EvilIcons.ttf index b270f98..6868f7b 100644 Binary files a/android/app/src/main/assets/fonts/EvilIcons.ttf and b/android/app/src/main/assets/fonts/EvilIcons.ttf differ diff --git a/android/app/src/main/assets/fonts/Feather.ttf b/android/app/src/main/assets/fonts/Feather.ttf index 244854c..fc963df 100755 Binary files a/android/app/src/main/assets/fonts/Feather.ttf and b/android/app/src/main/assets/fonts/Feather.ttf differ diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf new file mode 100644 index 0000000..7a9cc0a Binary files /dev/null and b/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf differ diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf new file mode 100644 index 0000000..9f06c0f Binary files /dev/null and b/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf differ diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf new file mode 100644 index 0000000..acec33c Binary files /dev/null and b/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf differ diff --git a/android/app/src/main/assets/fonts/Ionicons.ttf b/android/app/src/main/assets/fonts/Ionicons.ttf index 307ad88..67bd842 100644 Binary files a/android/app/src/main/assets/fonts/Ionicons.ttf and b/android/app/src/main/assets/fonts/Ionicons.ttf differ diff --git a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf b/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf index 82524a0..31a801b 100644 Binary files a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf and b/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf differ diff --git a/android/app/src/main/assets/fonts/Octicons.ttf b/android/app/src/main/assets/fonts/Octicons.ttf index 09f5a96..ceac75d 100644 Binary files a/android/app/src/main/assets/fonts/Octicons.ttf and b/android/app/src/main/assets/fonts/Octicons.ttf differ diff --git a/android/app/src/main/assets/fonts/Poppins-Black.ttf b/android/app/src/main/assets/fonts/Poppins-Black.ttf old mode 100755 new mode 100644 index 4d409e0..21696ba Binary files a/android/app/src/main/assets/fonts/Poppins-Black.ttf and b/android/app/src/main/assets/fonts/Poppins-Black.ttf differ diff --git a/android/app/src/main/assets/fonts/Poppins-Bold.ttf b/android/app/src/main/assets/fonts/Poppins-Bold.ttf old mode 100755 new mode 100644 index 44313ca..4d29009 Binary files a/android/app/src/main/assets/fonts/Poppins-Bold.ttf and b/android/app/src/main/assets/fonts/Poppins-Bold.ttf differ diff --git a/android/app/src/main/assets/fonts/Poppins-ExtraBold.ttf b/android/app/src/main/assets/fonts/Poppins-ExtraBold.ttf old mode 100755 new mode 100644 index 88d0f1e..bc0b39c Binary files a/android/app/src/main/assets/fonts/Poppins-ExtraBold.ttf and b/android/app/src/main/assets/fonts/Poppins-ExtraBold.ttf differ diff --git a/android/app/src/main/assets/fonts/Poppins-Medium.ttf b/android/app/src/main/assets/fonts/Poppins-Medium.ttf old mode 100755 new mode 100644 index 5b46f19..a872552 Binary files a/android/app/src/main/assets/fonts/Poppins-Medium.ttf and b/android/app/src/main/assets/fonts/Poppins-Medium.ttf differ diff --git a/android/app/src/main/assets/fonts/Poppins-Regular.ttf b/android/app/src/main/assets/fonts/Poppins-Regular.ttf old mode 100755 new mode 100644 index 246a861..d8a201f Binary files a/android/app/src/main/assets/fonts/Poppins-Regular.ttf and b/android/app/src/main/assets/fonts/Poppins-Regular.ttf differ diff --git a/android/app/src/main/assets/fonts/Poppins-SemiBold.ttf b/android/app/src/main/assets/fonts/Poppins-SemiBold.ttf old mode 100755 new mode 100644 index 3bbad2a..0c1c165 Binary files a/android/app/src/main/assets/fonts/Poppins-SemiBold.ttf and b/android/app/src/main/assets/fonts/Poppins-SemiBold.ttf differ diff --git a/android/app/src/main/assets/fonts/Roboto.ttf b/android/app/src/main/assets/fonts/Roboto.ttf new file mode 100644 index 0000000..3e6e2e7 Binary files /dev/null and b/android/app/src/main/assets/fonts/Roboto.ttf differ diff --git a/android/app/src/main/assets/fonts/Roboto_medium.ttf b/android/app/src/main/assets/fonts/Roboto_medium.ttf new file mode 100644 index 0000000..aa00de0 Binary files /dev/null and b/android/app/src/main/assets/fonts/Roboto_medium.ttf differ diff --git a/android/app/src/main/assets/fonts/aleo-bold-webfont.ttf b/android/app/src/main/assets/fonts/aleo-bold-webfont.ttf new file mode 100755 index 0000000..58c7d75 Binary files /dev/null and b/android/app/src/main/assets/fonts/aleo-bold-webfont.ttf differ diff --git a/android/app/src/main/assets/fonts/aleo-bolditalic-webfont.ttf b/android/app/src/main/assets/fonts/aleo-bolditalic-webfont.ttf new file mode 100755 index 0000000..28e389a Binary files /dev/null and b/android/app/src/main/assets/fonts/aleo-bolditalic-webfont.ttf differ diff --git a/android/app/src/main/assets/fonts/aleo-italic-webfont.ttf b/android/app/src/main/assets/fonts/aleo-italic-webfont.ttf new file mode 100755 index 0000000..45bb09c Binary files /dev/null and b/android/app/src/main/assets/fonts/aleo-italic-webfont.ttf differ diff --git a/android/app/src/main/assets/fonts/aleo-light-webfont.ttf b/android/app/src/main/assets/fonts/aleo-light-webfont.ttf new file mode 100755 index 0000000..c4931bf Binary files /dev/null and b/android/app/src/main/assets/fonts/aleo-light-webfont.ttf differ diff --git a/android/app/src/main/assets/fonts/aleo-lightitalic-webfont.ttf b/android/app/src/main/assets/fonts/aleo-lightitalic-webfont.ttf new file mode 100755 index 0000000..f42c0db Binary files /dev/null and b/android/app/src/main/assets/fonts/aleo-lightitalic-webfont.ttf differ diff --git a/android/app/src/main/assets/fonts/aleo-regular-webfont.ttf b/android/app/src/main/assets/fonts/aleo-regular-webfont.ttf new file mode 100755 index 0000000..b6da3f6 Binary files /dev/null and b/android/app/src/main/assets/fonts/aleo-regular-webfont.ttf differ diff --git a/android/app/src/main/assets/fonts/rubicon-icon-font.ttf b/android/app/src/main/assets/fonts/rubicon-icon-font.ttf new file mode 100644 index 0000000..25e7d92 Binary files /dev/null and b/android/app/src/main/assets/fonts/rubicon-icon-font.ttf differ diff --git a/android/app/src/main/assets/index.android.bundle b/android/app/src/main/assets/index.android.bundle index de7ab7a..f04d038 100644 --- a/android/app/src/main/assets/index.android.bundle +++ b/android/app/src/main/assets/index.android.bundle @@ -521,10 +521,10 @@ __d(function(e,t,r,l,i){Object.defineProperty(l,"__esModule",{value:!0});var a=t __d(function(e,t,l,r,a){Object.defineProperty(r,"__esModule",{value:!0});var n=t(a[0]),o=babelHelpers.interopRequireDefault(n),i=t(a[1]),s=babelHelpers.interopRequireWildcard(i),b=t(a[2]),u=t(a[3]),c=babelHelpers.interopRequireDefault(u),p=t(a[4]),d=babelHelpers.interopRequireDefault(p),f=t(a[5]),h=babelHelpers.interopRequireDefault(f),m=t(a[6]),y=babelHelpers.interopRequireDefault(m),H=t(a[7]),g=t(a[8]),C=babelHelpers.interopRequireDefault(g),R=b.Animated.createAnimatedComponent(c.default),_=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.small,l=e.dark,r=e.icon,a=e.label,n=e.color,i=e.onPress,u=e.theme,c=e.style,p=babelHelpers.objectWithoutProperties(e,["small","dark","icon","label","color","onPress","theme","style"]),f=(b.StyleSheet.flatten(c)||{}).backgroundColor,m=void 0===f?u.colors.accent:f,g='boolean'==typeof l?l:!(0,o.default)(m).light(),C=n||(g?H.white:'rgba(0, 0, 0, .54)'),_=(0,o.default)(C).alpha(.32).rgb().string();return s.createElement(R,babelHelpers.extends({},p,{style:[{backgroundColor:m,elevation:12},q.container,c]}),s.createElement(y.default,{borderless:!0,onPress:i,rippleColor:_,style:q.container},s.createElement(b.View,{style:[q.content,a?q.extended:t?q.small:q.standard],pointerEvents:"none"},s.createElement(d.default,{source:r,size:24,color:C}),a?s.createElement(h.default,{style:[q.label,{color:C,fontFamily:u.fonts.medium}]},a.toUpperCase()):null)))}}]),t})(s.Component),q=b.StyleSheet.create({container:{borderRadius:28},standard:{height:56,width:56},small:{height:40,width:40},extended:{height:48,paddingHorizontal:16},content:{flexDirection:'row',alignItems:'center',justifyContent:'center'},label:{marginHorizontal:8}});r.default=(0,C.default)(_)},520,[314,12,17,495,521,497,499,322,306]); __d(function(e,t,n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var a=t(o[0]),s=babelHelpers.interopRequireWildcard(a),i=t(o[1]),l=t(o[2]),u=t(o[3]),c=babelHelpers.interopRequireDefault(u),p=(function(e){function t(){var e,n,r,o;babelHelpers.classCallCheck(this,t);for(var a=arguments.length,s=Array(a),l=0;l0?i.default.createElement(r.Fragment,null,i.default.createElement(d.PadContainer,null,i.default.createElement(u.H2,{style:S.subSectionHeading},"Recent Updates")),i.default.createElement(o.TouchableOpacity,{onPress:function(){return a.toggleUpdatesModal()}},i.default.createElement(d.PaperSheet,null,i.default.createElement(u.H4,null,e[0].time),i.default.createElement(u.H6,null,e[0].body),t>1?i.default.createElement(r.Fragment,null,i.default.createElement(d.Spacing,null),i.default.createElement(d.HorizontalLine,null),i.default.createElement(d.Spacing,null),i.default.createElement(u.H6,null,"View ",t-1," other update",e.length>2?'s':null)):null))):null)},a.renderPopularEventsSection=function(){var e=a.props.eventManager.getTopEvents(24);return i.default.createElement(o.View,{style:S.subSection},i.default.createElement(d.PadContainer,{style:S.subSectionHeading},i.default.createElement(u.H2,null,"Popular Events")),i.default.createElement(o.View,null,i.default.createElement(g.default,{heading:"Popular Events",eventsArr:e,eventManager:a.props.eventManager})))},a.renderBestForBeginnersSection=function(){var e=a.props.eventManager.getBeginnerEventsArray();return i.default.createElement(o.View,{style:S.subSection},i.default.createElement(d.PadContainer,{style:S.subSectionHeading},i.default.createElement(u.H2,null,"Best for Beginners")),i.default.createElement(g.default,{heading:"Best for Beginners",eventsArr:e,eventManager:a.props.eventManager}))},a.toggleMapModal=function(){a.setState({isMapModalVisible:!a.state.isMapModalVisible})},a.state={updates:[],isUpdatesModalVisible:!1,isMapModalVisible:!1},a.toggleMapModal=a.toggleMapModal.bind(a),a.toggleUpdatesModal=a.toggleUpdatesModal.bind(a),a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"toggleUpdatesModal",value:function(){this.setState({isUpdatesModalVisible:!this.state.isUpdatesModalVisible})}},{key:"render",value:function(){return i.default.createElement(d.ViewContainer,null,i.default.createElement(d.PadContainer,null,i.default.createElement(o.View,{style:S.headingRow},i.default.createElement(d.Heading,null,"Technica 2018"),i.default.createElement(o.TouchableOpacity,{onPress:this.toggleMapModal},i.default.createElement(H.default,{name:"map",size:30,color:"white",style:{paddingTop:64,marginBottom:20,opacity:.8}}))),i.default.createElement(h.default,null)),i.default.createElement(E.default,{isModalVisible:this.state.isMapModalVisible,toggleModal:this.toggleMapModal}),this.renderUpdatesSection(),this.renderPopularEventsSection(),this.renderBestForBeginnersSection())}}]),t})(r.Component);n.default=y;var S=o.StyleSheet.create({bottomContainer:{backgroundColor:'white'},heading:{marginBottom:20},headingRow:{flexDirection:'row',justifyContent:'space-between'},subSection:{paddingBottom:40},subSectionHeading:{paddingBottom:20},columnContainer:{flex:1,flexDirection:'row'},column:{flex:5,flexDirection:'column'},event:{marginBottom:15}})},545,[12,17,546,548,555,579,603,547,604,608,549]); __d(function(e,t,n,l,i){Object.defineProperty(l,"__esModule",{value:!0}),l.P=l.H6=l.H5=l.H4=l.H3=l.H2=l.H1=void 0;var o=t(i[0]),r=babelHelpers.interopRequireDefault(o),f=t(i[1]),a=t(i[2]),u=a.StyleSheet.create({text:{color:f.colors.white,fontFamily:"Poppins-Regular",fontSize:12},h1:{fontFamily:"DINPro-Black",fontSize:30},h2:{fontFamily:"Poppins-Bold",fontSize:18},h3:{fontFamily:"Poppins-SemiBold",fontSize:14},h4:{fontFamily:"Poppins-SemiBold",fontSize:12},h5:{fontFamily:"DINPro-Medium",fontSize:10},h6:{fontFamily:"Poppins-Regular",fontSize:12},p:{fontFamily:"Poppins-Regular",fontSize:14}});l.H1=function(e){return r.default.createElement(a.Text,{style:[u.text,u.h1,e.style]},e.children)},l.H2=function(e){return r.default.createElement(a.Text,{style:[u.text,u.h2,e.style]},e.children)},l.H3=function(e){return r.default.createElement(a.Text,{style:[u.text,u.h3,e.style]},e.children)},l.H4=function(e){return r.default.createElement(a.Text,{style:[u.text,u.h4,e.style]},e.children)},l.H5=function(e){return r.default.createElement(a.Text,{style:[u.text,u.h5,e.style]},e.children)},l.H6=function(e){return r.default.createElement(a.Text,{style:[u.text,u.h6,e.style]},e.children)},l.P=function(e){return r.default.createElement(a.Text,{style:[u.text,u.p,e.style]},e.children)}},546,[12,547,17]); __d(function(e,f,r,a,c){Object.defineProperty(a,"__esModule",{value:!0});a.colors={fontGrey:'#999999',borderGrey:'#555555',black:'#222222',darkGrey:'#333333',mediumGrey:'#444444',white:'#ffffff',cyan:'#00ffff',pink:'#ff7bac',lavender:'#b6a1c4'}},547,[]); -__d(function(e,t,n,r,a){Object.defineProperty(r,"__esModule",{value:!0}),r.Button=r.CenteredActivityIndicator=r.modalStyle=r.ModalHeader=r.ModalContent=r.Spacing=r.HorizontalLine=r.PadContainer=r.PaperSheet=r.SubHeading=r.Heading=r.ViewContainer=r.PlainViewContainer=void 0;var l=t(a[0]),o=babelHelpers.interopRequireDefault(l),i=t(a[1]),d=t(a[2]),c=t(a[3]),u=t(a[4]),s=t(a[5]),f=(babelHelpers.interopRequireDefault(s),t(a[6])),p=babelHelpers.interopRequireDefault(f),m=t(a[7]),g=babelHelpers.interopRequireDefault(m),y=t(a[8]),b=u.StyleSheet.create({bg:{flex:1,flexDirection:'row'},container:{flex:1,backgroundColor:i.colors.black},padContainer:{flex:1,paddingLeft:20,paddingRight:20},modal:{flex:1,backgroundColor:i.colors.black,padding:20},spacing:{height:15},heading:{paddingTop:60,marginBottom:20,flexDirection:'row'},subHeading:{color:i.colors.fontGrey,marginBottom:40},paper:{elevation:6,borderRadius:4,shadowOpacity:.18,marginBottom:20,marginLeft:20,marginRight:20,marginTop:2,backgroundColor:i.colors.darkGrey},paperHead:{paddingLeft:20,paddingBottom:5,color:i.colors.cyan},paperBody:{padding:15},white:{backgroundColor:'white'},horizontalLine:{height:1,backgroundColor:i.colors.borderGrey},modalHeader:babelHelpers.extends({},(0,y.ifIphoneX)({marginTop:40},{marginTop:20})),modalHeaderNav:{justifyContent:'space-between',flexDirection:'row'},modalHeadingText:{marginTop:20,marginBottom:20},button:{backgroundColor:i.colors.darkGrey,padding:8,marginLeft:20,marginRight:20,borderRadius:4},buttonText:{textAlign:'center',color:i.colors.white}}),h=function(e){return o.default.createElement(u.View,{style:{backgroundColor:i.colors.black,flex:1}},e.children)},H=(function(e){function t(e){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.onBackButtonPress,r=t.heart,a=t.eventID,l=t.eventManager,c=t.small;return o.default.createElement(u.View,{style:b.modalHeader},o.default.createElement(u.View,{style:b.modalHeaderNav},o.default.createElement(u.TouchableOpacity,{style:{padding:10,marginLeft:-10},onPress:n},o.default.createElement(p.default,{name:"chevron-left",size:22,color:i.colors.white})),r?o.default.createElement(u.View,{style:{flexDirection:'row',alignItems:'center'}},o.default.createElement(g.default,{ref:function(t){e.myHeart=t,l.registerHeartListener(t)},eventID:a,eventManager:l})):null),c?null:o.default.createElement(d.H2,{style:b.modalHeadingText},this.props.heading))}},{key:"componentWillUnmount",value:function(){this.props.heart&&this.props.eventManager.removeHeartListener(this.myHeart)}}]),t})(l.Component);r.PlainViewContainer=h,r.ViewContainer=function(e){return o.default.createElement(h,null,o.default.createElement(u.ScrollView,{style:{flex:1}},o.default.createElement(u.View,{style:[b.container,e.style]},e.children)))},r.Heading=function(e){return o.default.createElement(u.View,{style:[b.heading]},o.default.createElement(d.H1,{style:e.style},e.children))},r.SubHeading=function(e){return o.default.createElement(u.View,null,o.default.createElement(d.H2,{style:[b.subHeading,e.style]},e.children))},r.PaperSheet=function(e){return o.default.createElement(l.Fragment,null,e.heading?o.default.createElement(d.H4,{style:b.paperHead},e.heading):null,o.default.createElement(c.Paper,{style:b.paper},o.default.createElement(u.View,{style:b.paperBody},e.children)))},r.PadContainer=function(e){return o.default.createElement(u.View,{style:[b.padContainer,e.style]},e.children)},r.HorizontalLine=function(e){return o.default.createElement(u.View,{style:[e.style,b.horizontalLine]})},r.Spacing=function(e){return o.default.createElement(u.View,{style:b.spacing})},r.ModalContent=function(e){return o.default.createElement(u.ScrollView,null,o.default.createElement(u.View,{style:[b.modal,e.style]},e.children))},r.ModalHeader=H,r.modalStyle={margin:0},r.CenteredActivityIndicator=function(e){return o.default.createElement(u.View,{style:{flex:1,justifyContent:'center',flexDirection:'row',justifyContent:'space-around',padding:10,backgroundColor:i.colors.black}},o.default.createElement(u.ActivityIndicator,{size:"large",color:i.colors.pink}))},r.Button=function(e){return o.default.createElement(u.View,null,o.default.createElement(u.View,{style:[b.button,e.style]},o.default.createElement(d.H3,{style:b.buttonText},e.text)))}},548,[12,547,546,305,17,549,551,553,554]); +__d(function(e,t,n,r,a){Object.defineProperty(r,"__esModule",{value:!0}),r.Button=r.CenteredActivityIndicator=r.modalStyle=r.ModalHeader=r.ModalContent=r.Spacing=r.HorizontalLine=r.PadContainer=r.PaperSheet=r.SubHeading=r.Heading=r.ViewContainer=r.PlainViewContainer=void 0;var l=t(a[0]),o=babelHelpers.interopRequireDefault(l),i=t(a[1]),d=t(a[2]),c=t(a[3]),u=t(a[4]),s=t(a[5]),f=(babelHelpers.interopRequireDefault(s),t(a[6])),p=babelHelpers.interopRequireDefault(f),m=t(a[7]),g=babelHelpers.interopRequireDefault(m),y=t(a[8]),b=u.StyleSheet.create({bg:{flex:1,flexDirection:'row'},container:{flex:1,backgroundColor:i.colors.black},padContainer:{flex:1,paddingLeft:20,paddingRight:20},modal:{flex:1,backgroundColor:i.colors.black,padding:20},spacing:{height:15},heading:{paddingTop:60,marginBottom:20,flexDirection:'row'},subHeading:{color:i.colors.textColor.light,marginBottom:40},paper:{elevation:6,borderRadius:4,shadowOpacity:.18,marginBottom:20,marginLeft:20,marginRight:20,marginTop:2,backgroundColor:i.colors.backgroundColor.light},paperHead:{paddingLeft:20,paddingBottom:5,color:i.colors.secondaryColor},paperBody:{padding:15},white:{backgroundColor:'white'},horizontalLine:{height:1,backgroundColor:i.colors.borderColor.light},modalHeader:babelHelpers.extends({},(0,y.ifIphoneX)({marginTop:40},{marginTop:20})),modalHeaderNav:{justifyContent:'space-between',flexDirection:'row'},modalHeadingText:{marginTop:20,marginBottom:20},button:{backgroundColor:i.colors.backgroundColor.light,padding:8,marginLeft:20,marginRight:20,borderRadius:4},buttonText:{textAlign:'center',color:i.colors.white}}),h=function(e){return o.default.createElement(u.View,{style:{backgroundColor:i.colors.black,flex:1}},e.children)},H=(function(e){function t(e){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.onBackButtonPress,r=t.heart,a=t.eventID,l=t.eventManager,c=t.small;return o.default.createElement(u.View,{style:b.modalHeader},o.default.createElement(u.View,{style:b.modalHeaderNav},o.default.createElement(u.TouchableOpacity,{style:{padding:10,marginLeft:-10},onPress:n},o.default.createElement(p.default,{name:"chevron-left",size:22,color:i.colors.white})),r?o.default.createElement(u.View,{style:{flexDirection:'row',alignItems:'center'}},o.default.createElement(g.default,{ref:function(t){e.myHeart=t,l.registerHeartListener(t)},eventID:a,eventManager:l})):null),c?null:o.default.createElement(d.H2,{style:b.modalHeadingText},this.props.heading))}},{key:"componentWillUnmount",value:function(){this.props.heart&&this.props.eventManager.removeHeartListener(this.myHeart)}}]),t})(l.Component);r.PlainViewContainer=h,r.ViewContainer=function(e){return o.default.createElement(h,null,o.default.createElement(u.ScrollView,{style:{flex:1}},o.default.createElement(u.View,{style:[b.container,e.style]},e.children)))},r.Heading=function(e){return o.default.createElement(u.View,{style:[b.heading]},o.default.createElement(d.H1,{style:e.style},e.children))},r.SubHeading=function(e){return o.default.createElement(u.View,null,o.default.createElement(d.H2,{style:[b.subHeading,e.style]},e.children))},r.PaperSheet=function(e){return o.default.createElement(l.Fragment,null,e.heading?o.default.createElement(d.H4,{style:b.paperHead},e.heading):null,o.default.createElement(c.Paper,{style:b.paper},o.default.createElement(u.View,{style:b.paperBody},e.children)))},r.PadContainer=function(e){return o.default.createElement(u.View,{style:[b.padContainer,e.style]},e.children)},r.HorizontalLine=function(e){return o.default.createElement(u.View,{style:[e.style,b.horizontalLine]})},r.Spacing=function(e){return o.default.createElement(u.View,{style:b.spacing})},r.ModalContent=function(e){return o.default.createElement(u.ScrollView,null,o.default.createElement(u.View,{style:[b.modal,e.style]},e.children))},r.ModalHeader=H,r.modalStyle={margin:0},r.CenteredActivityIndicator=function(e){return o.default.createElement(u.View,{style:{flex:1,justifyContent:'center',flexDirection:'row',justifyContent:'space-around',padding:10,backgroundColor:i.colors.black}},o.default.createElement(u.ActivityIndicator,{size:"large",color:i.colors.primaryColor}))},r.Button=function(e){return o.default.createElement(u.View,null,o.default.createElement(u.View,{style:[b.button,e.style]},o.default.createElement(d.H3,{style:b.buttonText},e.text)))}},548,[12,547,546,305,17,549,551,553,554]); __d(function(e,a,t,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.getImageSource=r.ToolbarAndroid=r.TabBarItemIOS=r.TabBarItem=r.Button=void 0;var l=a(o[0]),u=babelHelpers.interopRequireDefault(l),i=a(o[1]),n=babelHelpers.interopRequireDefault(i),b=(0,u.default)(n.default,'simple-line-icons','SimpleLineIcons.ttf');r.default=b;r.Button=b.Button,r.TabBarItem=b.TabBarItem,r.TabBarItemIOS=b.TabBarItemIOS,r.ToolbarAndroid=b.ToolbarAndroid,r.getImageSource=b.getImageSource},549,[332,550]); __d(function(e,o,l,a,r){l.exports={user:57349,people:57345,"user-female":57344,"user-follow":57346,"user-following":57347,"user-unfollow":57348,login:57446,logout:57445,emotsmile:57377,phone:58880,"call-end":57416,"call-in":57415,"call-out":57414,map:57395,"location-pin":57494,direction:57410,directions:57409,compass:57413,layers:57396,menu:58881,list:57447,"options-vertical":58882,options:58883,"arrow-down":58884,"arrow-left":58885,"arrow-right":58886,"arrow-up":58887,"arrow-up-circle":57464,"arrow-left-circle":57466,"arrow-right-circle":57465,"arrow-down-circle":57467,check:57472,clock:57473,plus:57493,minus:58901,close:57474,event:58905,exclamation:58903,organization:58902,trophy:57350,"screen-smartphone":57360,"screen-desktop":57361,plane:57362,notebook:57363,mustache:57364,mouse:57365,magnet:57366,energy:57376,disc:57378,cursor:57454,"cursor-move":57379,crop:57380,chemistry:57382,speedometer:57351,shield:57358,"screen-tablet":57359,"magic-wand":57367,hourglass:57368,graduation:57369,ghost:57370,"game-controller":57371,fire:57372,eyeglass:57373,"envelope-open":57374,"envelope-letter":57375,bell:57383,badge:57384,anchor:57385,wallet:57386,vector:57387,speech:57388,puzzle:57389,printer:57390,present:57391,playlist:57392,pin:57393,picture:57394,handbag:57397,"globe-alt":57398,globe:57399,"folder-alt":57401,folder:57481,film:57402,feed:57403,drop:57406,drawer:57407,docs:57408,doc:57477,diamond:57411,cup:57412,calculator:57417,bubbles:57418,briefcase:57419,"book-open":57420,"basket-loaded":57421,basket:57422,bag:57423,"action-undo":57424,"action-redo":57425,wrench:57426,umbrella:57427,trash:57428,tag:57429,support:57430,frame:57400,"size-fullscreen":57431,"size-actual":57432,shuffle:57433,"share-alt":57434,share:57435,rocket:57436,question:57437,"pie-chart":57438,pencil:57439,note:57440,loop:57444,home:57449,grid:57450,graph:57451,microphone:57443,"music-tone-alt":57441,"music-tone":57442,"earphones-alt":57404,earphones:57405,equalizer:57452,like:57448,dislike:57453,"control-start":57455,"control-rewind":57456,"control-play":57457,"control-pause":57458,"control-forward":57459,"control-end":57460,"volume-1":57503,"volume-2":57504,"volume-off":57505,calendar:57461,bulb:57462,chart:57463,ban:57468,bubble:57469,camrecorder:57470,camera:57471,"cloud-download":57475,"cloud-upload":57476,envelope:57478,eye:57479,flag:57480,heart:57482,info:57483,key:57484,link:57485,lock:57486,"lock-open":57487,magnifier:57488,"magnifier-add":57489,"magnifier-remove":57490,"paper-clip":57491,"paper-plane":57492,power:57495,refresh:57496,reload:57497,settings:57498,star:57499,"symbol-female":57500,"symbol-male":57501,target:57502,"credit-card":57381,paypal:58888,"social-tumblr":57354,"social-twitter":57353,"social-facebook":57355,"social-instagram":58889,"social-linkedin":58890,"social-pinterest":58891,"social-github":58892,"social-google":58893,"social-reddit":58894,"social-skype":58895,"social-dribbble":57357,"social-behance":58896,"social-foursqare":58897,"social-soundcloud":58898,"social-spotify":58899,"social-stumbleupon":58900,"social-youtube":57352,"social-dropbox":57356,"social-vkontakte":58904,"social-steam":58912}},550,[]); __d(function(e,t,a,o,r){Object.defineProperty(o,"__esModule",{value:!0}),o.getImageSource=o.ToolbarAndroid=o.TabBarItemIOS=o.TabBarItem=o.Button=void 0;var u=t(r[0]),b=babelHelpers.interopRequireDefault(u),l=t(r[1]),d=babelHelpers.interopRequireDefault(l),n=(0,b.default)(d.default,'FontAwesome','FontAwesome.ttf');o.default=n;o.Button=n.Button,o.TabBarItem=n.TabBarItem,o.TabBarItemIOS=n.TabBarItemIOS,o.ToolbarAndroid=n.ToolbarAndroid,o.getImageSource=n.getImageSource},551,[332,552]); __d(function(e,r,o,a,t){o.exports={glass:61440,music:61441,search:61442,"envelope-o":61443,heart:61444,star:61445,"star-o":61446,user:61447,film:61448,"th-large":61449,th:61450,"th-list":61451,check:61452,remove:61453,close:61453,times:61453,"search-plus":61454,"search-minus":61456,"power-off":61457,signal:61458,gear:61459,cog:61459,"trash-o":61460,home:61461,"file-o":61462,"clock-o":61463,road:61464,download:61465,"arrow-circle-o-down":61466,"arrow-circle-o-up":61467,inbox:61468,"play-circle-o":61469,"rotate-right":61470,repeat:61470,refresh:61473,"list-alt":61474,lock:61475,flag:61476,headphones:61477,"volume-off":61478,"volume-down":61479,"volume-up":61480,qrcode:61481,barcode:61482,tag:61483,tags:61484,book:61485,bookmark:61486,print:61487,camera:61488,font:61489,bold:61490,italic:61491,"text-height":61492,"text-width":61493,"align-left":61494,"align-center":61495,"align-right":61496,"align-justify":61497,list:61498,dedent:61499,outdent:61499,indent:61500,"video-camera":61501,photo:61502,image:61502,"picture-o":61502,pencil:61504,"map-marker":61505,adjust:61506,tint:61507,edit:61508,"pencil-square-o":61508,"share-square-o":61509,"check-square-o":61510,arrows:61511,"step-backward":61512,"fast-backward":61513,backward:61514,play:61515,pause:61516,stop:61517,forward:61518,"fast-forward":61520,"step-forward":61521,eject:61522,"chevron-left":61523,"chevron-right":61524,"plus-circle":61525,"minus-circle":61526,"times-circle":61527,"check-circle":61528,"question-circle":61529,"info-circle":61530,crosshairs:61531,"times-circle-o":61532,"check-circle-o":61533,ban:61534,"arrow-left":61536,"arrow-right":61537,"arrow-up":61538,"arrow-down":61539,"mail-forward":61540,share:61540,expand:61541,compress:61542,plus:61543,minus:61544,asterisk:61545,"exclamation-circle":61546,gift:61547,leaf:61548,fire:61549,eye:61550,"eye-slash":61552,warning:61553,"exclamation-triangle":61553,plane:61554,calendar:61555,random:61556,comment:61557,magnet:61558,"chevron-up":61559,"chevron-down":61560,retweet:61561,"shopping-cart":61562,folder:61563,"folder-open":61564,"arrows-v":61565,"arrows-h":61566,"bar-chart-o":61568,"bar-chart":61568,"twitter-square":61569,"facebook-square":61570,"camera-retro":61571,key:61572,gears:61573,cogs:61573,comments:61574,"thumbs-o-up":61575,"thumbs-o-down":61576,"star-half":61577,"heart-o":61578,"sign-out":61579,"linkedin-square":61580,"thumb-tack":61581,"external-link":61582,"sign-in":61584,trophy:61585,"github-square":61586,upload:61587,"lemon-o":61588,phone:61589,"square-o":61590,"bookmark-o":61591,"phone-square":61592,twitter:61593,"facebook-f":61594,facebook:61594,github:61595,unlock:61596,"credit-card":61597,feed:61598,rss:61598,"hdd-o":61600,bullhorn:61601,bell:61683,certificate:61603,"hand-o-right":61604,"hand-o-left":61605,"hand-o-up":61606,"hand-o-down":61607,"arrow-circle-left":61608,"arrow-circle-right":61609,"arrow-circle-up":61610,"arrow-circle-down":61611,globe:61612,wrench:61613,tasks:61614,filter:61616,briefcase:61617,"arrows-alt":61618,group:61632,users:61632,chain:61633,link:61633,cloud:61634,flask:61635,cut:61636,scissors:61636,copy:61637,"files-o":61637,paperclip:61638,save:61639,"floppy-o":61639,square:61640,navicon:61641,reorder:61641,bars:61641,"list-ul":61642,"list-ol":61643,strikethrough:61644,underline:61645,table:61646,magic:61648,truck:61649,pinterest:61650,"pinterest-square":61651,"google-plus-square":61652,"google-plus":61653,money:61654,"caret-down":61655,"caret-up":61656,"caret-left":61657,"caret-right":61658,columns:61659,unsorted:61660,sort:61660,"sort-down":61661,"sort-desc":61661,"sort-up":61662,"sort-asc":61662,envelope:61664,linkedin:61665,"rotate-left":61666,undo:61666,legal:61667,gavel:61667,dashboard:61668,tachometer:61668,"comment-o":61669,"comments-o":61670,flash:61671,bolt:61671,sitemap:61672,umbrella:61673,paste:61674,clipboard:61674,"lightbulb-o":61675,exchange:61676,"cloud-download":61677,"cloud-upload":61678,"user-md":61680,stethoscope:61681,suitcase:61682,"bell-o":61602,coffee:61684,cutlery:61685,"file-text-o":61686,"building-o":61687,"hospital-o":61688,ambulance:61689,medkit:61690,"fighter-jet":61691,beer:61692,"h-square":61693,"plus-square":61694,"angle-double-left":61696,"angle-double-right":61697,"angle-double-up":61698,"angle-double-down":61699,"angle-left":61700,"angle-right":61701,"angle-up":61702,"angle-down":61703,desktop:61704,laptop:61705,tablet:61706,"mobile-phone":61707,mobile:61707,"circle-o":61708,"quote-left":61709,"quote-right":61710,spinner:61712,circle:61713,"mail-reply":61714,reply:61714,"github-alt":61715,"folder-o":61716,"folder-open-o":61717,"smile-o":61720,"frown-o":61721,"meh-o":61722,gamepad:61723,"keyboard-o":61724,"flag-o":61725,"flag-checkered":61726,terminal:61728,code:61729,"mail-reply-all":61730,"reply-all":61730,"star-half-empty":61731,"star-half-full":61731,"star-half-o":61731,"location-arrow":61732,crop:61733,"code-fork":61734,unlink:61735,"chain-broken":61735,question:61736,info:61737,exclamation:61738,superscript:61739,subscript:61740,eraser:61741,"puzzle-piece":61742,microphone:61744,"microphone-slash":61745,shield:61746,"calendar-o":61747,"fire-extinguisher":61748,rocket:61749,maxcdn:61750,"chevron-circle-left":61751,"chevron-circle-right":61752,"chevron-circle-up":61753,"chevron-circle-down":61754,html5:61755,css3:61756,anchor:61757,"unlock-alt":61758,bullseye:61760,"ellipsis-h":61761,"ellipsis-v":61762,"rss-square":61763,"play-circle":61764,ticket:61765,"minus-square":61766,"minus-square-o":61767,"level-up":61768,"level-down":61769,"check-square":61770,"pencil-square":61771,"external-link-square":61772,"share-square":61773,compass:61774,"toggle-down":61776,"caret-square-o-down":61776,"toggle-up":61777,"caret-square-o-up":61777,"toggle-right":61778,"caret-square-o-right":61778,euro:61779,eur:61779,gbp:61780,dollar:61781,usd:61781,rupee:61782,inr:61782,cny:61783,rmb:61783,yen:61783,jpy:61783,ruble:61784,rouble:61784,rub:61784,won:61785,krw:61785,bitcoin:61786,btc:61786,file:61787,"file-text":61788,"sort-alpha-asc":61789,"sort-alpha-desc":61790,"sort-amount-asc":61792,"sort-amount-desc":61793,"sort-numeric-asc":61794,"sort-numeric-desc":61795,"thumbs-up":61796,"thumbs-down":61797,"youtube-square":61798,youtube:61799,xing:61800,"xing-square":61801,"youtube-play":61802,dropbox:61803,"stack-overflow":61804,instagram:61805,flickr:61806,adn:61808,bitbucket:61809,"bitbucket-square":61810,tumblr:61811,"tumblr-square":61812,"long-arrow-down":61813,"long-arrow-up":61814,"long-arrow-left":61815,"long-arrow-right":61816,apple:61817,windows:61818,android:61819,linux:61820,dribbble:61821,skype:61822,foursquare:61824,trello:61825,female:61826,male:61827,gittip:61828,gratipay:61828,"sun-o":61829,"moon-o":61830,archive:61831,bug:61832,vk:61833,weibo:61834,renren:61835,pagelines:61836,"stack-exchange":61837,"arrow-circle-o-right":61838,"arrow-circle-o-left":61840,"toggle-left":61841,"caret-square-o-left":61841,"dot-circle-o":61842,wheelchair:61843,"vimeo-square":61844,"turkish-lira":61845,try:61845,"plus-square-o":61846,"space-shuttle":61847,slack:61848,"envelope-square":61849,wordpress:61850,openid:61851,institution:61852,bank:61852,university:61852,"mortar-board":61853,"graduation-cap":61853,yahoo:61854,google:61856,reddit:61857,"reddit-square":61858,"stumbleupon-circle":61859,stumbleupon:61860,delicious:61861,digg:61862,"pied-piper-pp":61863,"pied-piper-alt":61864,drupal:61865,joomla:61866,language:61867,fax:61868,building:61869,child:61870,paw:61872,spoon:61873,cube:61874,cubes:61875,behance:61876,"behance-square":61877,steam:61878,"steam-square":61879,recycle:61880,automobile:61881,car:61881,cab:61882,taxi:61882,tree:61883,spotify:61884,deviantart:61885,soundcloud:61886,database:61888,"file-pdf-o":61889,"file-word-o":61890,"file-excel-o":61891,"file-powerpoint-o":61892,"file-photo-o":61893,"file-picture-o":61893,"file-image-o":61893,"file-zip-o":61894,"file-archive-o":61894,"file-sound-o":61895,"file-audio-o":61895,"file-movie-o":61896,"file-video-o":61896,"file-code-o":61897,vine:61898,codepen:61899,jsfiddle:61900,"life-bouy":61901,"life-buoy":61901,"life-saver":61901,support:61901,"life-ring":61901,"circle-o-notch":61902,ra:61904,resistance:61904,rebel:61904,ge:61905,empire:61905,"git-square":61906,git:61907,"y-combinator-square":61908,"yc-square":61908,"hacker-news":61908,"tencent-weibo":61909,qq:61910,wechat:61911,weixin:61911,send:61912,"paper-plane":61912,"send-o":61913,"paper-plane-o":61913,history:61914,"circle-thin":61915,header:61916,paragraph:61917,sliders:61918,"share-alt":61920,"share-alt-square":61921,bomb:61922,"soccer-ball-o":61923,"futbol-o":61923,tty:61924,binoculars:61925,plug:61926,slideshare:61927,twitch:61928,yelp:61929,"newspaper-o":61930,wifi:61931,calculator:61932,paypal:61933,"google-wallet":61934,"cc-visa":61936,"cc-mastercard":61937,"cc-discover":61938,"cc-amex":61939,"cc-paypal":61940,"cc-stripe":61941,"bell-slash":61942,"bell-slash-o":61943,trash:61944,copyright:61945,at:61946,eyedropper:61947,"paint-brush":61948,"birthday-cake":61949,"area-chart":61950,"pie-chart":61952,"line-chart":61953,lastfm:61954,"lastfm-square":61955,"toggle-off":61956,"toggle-on":61957,bicycle:61958,bus:61959,ioxhost:61960,angellist:61961,cc:61962,shekel:61963,sheqel:61963,ils:61963,meanpath:61964,buysellads:61965,connectdevelop:61966,dashcube:61968,forumbee:61969,leanpub:61970,sellsy:61971,shirtsinbulk:61972,simplybuilt:61973,skyatlas:61974,"cart-plus":61975,"cart-arrow-down":61976,diamond:61977,ship:61978,"user-secret":61979,motorcycle:61980,"street-view":61981,heartbeat:61982,venus:61985,mars:61986,mercury:61987,intersex:61988,transgender:61988,"transgender-alt":61989,"venus-double":61990,"mars-double":61991,"venus-mars":61992,"mars-stroke":61993,"mars-stroke-v":61994,"mars-stroke-h":61995,neuter:61996,genderless:61997,"facebook-official":62e3,"pinterest-p":62001,whatsapp:62002,server:62003,"user-plus":62004,"user-times":62005,hotel:62006,bed:62006,viacoin:62007,train:62008,subway:62009,medium:62010,yc:62011,"y-combinator":62011,"optin-monster":62012,opencart:62013,expeditedssl:62014,"battery-4":62016,battery:62016,"battery-full":62016,"battery-3":62017,"battery-three-quarters":62017,"battery-2":62018,"battery-half":62018,"battery-1":62019,"battery-quarter":62019,"battery-0":62020,"battery-empty":62020,"mouse-pointer":62021,"i-cursor":62022,"object-group":62023,"object-ungroup":62024,"sticky-note":62025,"sticky-note-o":62026,"cc-jcb":62027,"cc-diners-club":62028,clone:62029,"balance-scale":62030,"hourglass-o":62032,"hourglass-1":62033,"hourglass-start":62033,"hourglass-2":62034,"hourglass-half":62034,"hourglass-3":62035,"hourglass-end":62035,hourglass:62036,"hand-grab-o":62037,"hand-rock-o":62037,"hand-stop-o":62038,"hand-paper-o":62038,"hand-scissors-o":62039,"hand-lizard-o":62040,"hand-spock-o":62041,"hand-pointer-o":62042,"hand-peace-o":62043,trademark:62044,registered:62045,"creative-commons":62046,gg:62048,"gg-circle":62049,tripadvisor:62050,odnoklassniki:62051,"odnoklassniki-square":62052,"get-pocket":62053,"wikipedia-w":62054,safari:62055,chrome:62056,firefox:62057,opera:62058,"internet-explorer":62059,tv:62060,television:62060,contao:62061,"500px":62062,amazon:62064,"calendar-plus-o":62065,"calendar-minus-o":62066,"calendar-times-o":62067,"calendar-check-o":62068,industry:62069,"map-pin":62070,"map-signs":62071,"map-o":62072,map:62073,commenting:62074,"commenting-o":62075,houzz:62076,vimeo:62077,"black-tie":62078,fonticons:62080,"reddit-alien":62081,edge:62082,"credit-card-alt":62083,codiepie:62084,modx:62085,"fort-awesome":62086,usb:62087,"product-hunt":62088,mixcloud:62089,scribd:62090,"pause-circle":62091,"pause-circle-o":62092,"stop-circle":62093,"stop-circle-o":62094,"shopping-bag":62096,"shopping-basket":62097,hashtag:62098,bluetooth:62099,"bluetooth-b":62100,percent:62101,gitlab:62102,wpbeginner:62103,wpforms:62104,envira:62105,"universal-access":62106,"wheelchair-alt":62107,"question-circle-o":62108,blind:62109,"audio-description":62110,"volume-control-phone":62112,braille:62113,"assistive-listening-systems":62114,"asl-interpreting":62115,"american-sign-language-interpreting":62115,deafness:62116,"hard-of-hearing":62116,deaf:62116,glide:62117,"glide-g":62118,signing:62119,"sign-language":62119,"low-vision":62120,viadeo:62121,"viadeo-square":62122,snapchat:62123,"snapchat-ghost":62124,"snapchat-square":62125,"pied-piper":62126,"first-order":62128,yoast:62129,themeisle:62130,"google-plus-circle":62131,"google-plus-official":62131,fa:62132,"font-awesome":62132,"handshake-o":62133,"envelope-open":62134,"envelope-open-o":62135,linode:62136,"address-book":62137,"address-book-o":62138,vcard:62139,"address-card":62139,"vcard-o":62140,"address-card-o":62140,"user-circle":62141,"user-circle-o":62142,"user-o":62144,"id-badge":62145,"drivers-license":62146,"id-card":62146,"drivers-license-o":62147,"id-card-o":62147,quora:62148,"free-code-camp":62149,telegram:62150,"thermometer-4":62151,thermometer:62151,"thermometer-full":62151,"thermometer-3":62152,"thermometer-three-quarters":62152,"thermometer-2":62153,"thermometer-half":62153,"thermometer-1":62154,"thermometer-quarter":62154,"thermometer-0":62155,"thermometer-empty":62155,shower:62156,bathtub:62157,s15:62157,bath:62157,podcast:62158,"window-maximize":62160,"window-minimize":62161,"window-restore":62162,"times-rectangle":62163,"window-close":62163,"times-rectangle-o":62164,"window-close-o":62164,bandcamp:62165,grav:62166,etsy:62167,imdb:62168,ravelry:62169,eercast:62170,microchip:62171,"snowflake-o":62172,superpowers:62173,wpexplorer:62174,meetup:62176}},552,[]); -__d(function(e,t,r,a,n){Object.defineProperty(a,"__esModule",{value:!0});var l=t(n[0]),s=babelHelpers.interopRequireDefault(l),o=t(n[1]),i=babelHelpers.interopRequireDefault(o),u=t(n[2]),p=t(n[3]),c=babelHelpers.interopRequireDefault(p),b=t(n[4]),d=t(n[5]),f=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.handleHeartPress=r.handleHeartPress.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"handleHeartPress",value:function(){var e=this.props,t=e.eventID,r=e.eventManager;r.isFavorited(t)?r.unfavoriteEvent(t):r.favoriteEvent(t)}},{key:"render",value:function(){var e=this.props,t=e.eventManager,r=e.eventID;return s.default.createElement(l.Fragment,null,s.default.createElement(b.H3,{style:{marginRight:8,marginTop:2}},t.getSavedCount(r)),s.default.createElement(u.TouchableOpacity,{onPress:this.handleHeartPress},s.default.createElement(c.default,{name:t.isFavorited(r)?'heart':'heart-o',size:22,color:d.colors.pink})))}}]),t})(l.Component);a.default=f,f.propTypes={eventID:i.default.string,eventManager:i.default.object}},553,[12,108,17,551,546,547]); +__d(function(e,t,r,a,n){Object.defineProperty(a,"__esModule",{value:!0});var l=t(n[0]),s=babelHelpers.interopRequireDefault(l),o=t(n[1]),i=babelHelpers.interopRequireDefault(o),u=t(n[2]),p=t(n[3]),c=babelHelpers.interopRequireDefault(p),b=t(n[4]),d=t(n[5]),f=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.handleHeartPress=r.handleHeartPress.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"handleHeartPress",value:function(){var e=this.props,t=e.eventID,r=e.eventManager;r.isFavorited(t)?r.unfavoriteEvent(t):r.favoriteEvent(t)}},{key:"render",value:function(){var e=this.props,t=e.eventManager,r=e.eventID;return s.default.createElement(l.Fragment,null,s.default.createElement(b.H3,{style:{marginRight:8,marginTop:2}},t.getSavedCount(r)),s.default.createElement(u.TouchableOpacity,{onPress:this.handleHeartPress},s.default.createElement(c.default,{name:t.isFavorited(r)?'heart':'heart-o',size:22,color:d.colors.primaryColor})))}}]),t})(l.Component);a.default=f,f.propTypes={eventID:i.default.string,eventManager:i.default.object}},553,[12,108,17,551,546,547]); __d(function(t,e,n,r,u){Object.defineProperty(r,"__esModule",{value:!0}),r.isIphoneX=o,r.ifIphoneX=function(t,e){if(o())return t;return e},r.getStatusBarHeight=function(t){return i.StatusBar.currentHeight},r.getBottomSpace=function(){return o()?34:0};var i=e(u[0]);function o(){i.Dimensions.get('window');return!1}},554,[17]); __d(function(e,i,t,n,o){Object.defineProperty(n,"__esModule",{value:!0}),n.ReactNativeModal=void 0;var a=i(o[0]),s=babelHelpers.interopRequireDefault(a),r=i(o[1]),p=i(o[2]),l=babelHelpers.interopRequireDefault(p),d=i(o[3]),c=i(o[4]),u=babelHelpers.interopRequireWildcard(c),f=i(o[5]),b=babelHelpers.interopRequireDefault(f);(0,d.initializeRegistryWithDefinitions)(u);var h=function(e,i){(0,d.registerAnimation)(e,(0,d.createAnimation)(i))},m=function(e){return null!==e&&"object"==typeof e},v=(function(e){function i(e){babelHelpers.classCallCheck(this,i);var t=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,e));return w.call(t),t.buildAnimations(e),t.state.isSwipeable&&(t.state=babelHelpers.extends({},t.state,{pan:new r.Animated.ValueXY}),t.buildPanResponder()),t.props.isVisible&&(t.state=babelHelpers.extends({},t.state,{isVisible:!0,showContent:!0})),t}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"componentWillReceiveProps",value:function(e){!this.state.isVisible&&e.isVisible&&this.setState({isVisible:!0,showContent:!0}),this.props.animationIn===e.animationIn&&this.props.animationOut===e.animationOut||this.buildAnimations(e),this.props.backdropOpacity!==e.backdropOpacity&&this.backdropRef&&this.backdropRef.transitionTo({opacity:e.backdropOpacity},this.props.backdropTransitionInTiming)}},{key:"componentDidMount",value:function(){this.state.isVisible&&this.open(),r.DeviceEventEmitter.addListener("didUpdateDimensions",this.handleDimensionsUpdate)}},{key:"componentWillUnmount",value:function(){r.DeviceEventEmitter.removeListener("didUpdateDimensions",this.handleDimensionsUpdate)}},{key:"componentDidUpdate",value:function(e,i){this.props.isVisible&&!e.isVisible?this.open():!this.props.isVisible&&e.isVisible&&this._close()}},{key:"render",value:function(){var e=this,i=this.props,t=(i.animationIn,i.animationInTiming,i.animationOut,i.animationOutTiming,i.avoidKeyboard),n=i.backdropColor,o=(i.backdropOpacity,i.backdropTransitionInTiming,i.backdropTransitionOutTiming,i.children),a=(i.isVisible,i.onModalShow,i.onBackdropPress),p=i.onBackButtonPress,l=i.useNativeDriver,c=i.style,u=babelHelpers.objectWithoutProperties(i,["animationIn","animationInTiming","animationOut","animationOutTiming","avoidKeyboard","backdropColor","backdropOpacity","backdropTransitionInTiming","backdropTransitionOutTiming","children","isVisible","onModalShow","onBackdropPress","onBackButtonPress","useNativeDriver","style"]),f=this.state,h=f.deviceWidth,m=f.deviceHeight,v=[{margin:.05*h,transform:[{translateY:0}]},b.default.content,c],w={},g={};this.state.isSwipeable&&(w=babelHelpers.extends({},this.panResponder.panHandlers),g=this.state.pan.getLayout());var k=this.props.hideModalContentWhileAnimating&&this.props.useNativeDriver&&!this.state.showContent?s.default.createElement(d.View,null):o,O=s.default.createElement(d.View,babelHelpers.extends({},w,{ref:function(i){return e.contentRef=i},style:[g,v],pointerEvents:"box-none",useNativeDriver:l},u),k);return s.default.createElement(r.Modal,babelHelpers.extends({transparent:!0,animationType:"none",visible:this.state.isVisible,onRequestClose:p},u),s.default.createElement(r.TouchableWithoutFeedback,{onPress:a},s.default.createElement(d.View,{ref:function(i){return e.backdropRef=i},useNativeDriver:l,style:[b.default.backdrop,{backgroundColor:this.state.showContent?n:"transparent",width:h,height:m}]})),t&&s.default.createElement(r.KeyboardAvoidingView,{behavior:null,pointerEvents:"box-none",style:v.concat([{margin:0}])},O),!t&&O)}}]),i})(a.Component);v.propTypes={animationIn:l.default.oneOfType([l.default.string,l.default.object]),animationInTiming:l.default.number,animationOut:l.default.oneOfType([l.default.string,l.default.object]),animationOutTiming:l.default.number,avoidKeyboard:l.default.bool,backdropColor:l.default.string,backdropOpacity:l.default.number,backdropTransitionInTiming:l.default.number,backdropTransitionOutTiming:l.default.number,children:l.default.node.isRequired,isVisible:l.default.bool.isRequired,hideModalContentWhileAnimating:l.default.bool,onModalShow:l.default.func,onModalHide:l.default.func,onBackButtonPress:l.default.func,onBackdropPress:l.default.func,onSwipe:l.default.func,swipeThreshold:l.default.number,swipeDirection:l.default.oneOf(["up","down","left","right"]),useNativeDriver:l.default.bool,style:l.default.any,scrollTo:l.default.func,scrollOffset:l.default.number,scrollOffsetMax:l.default.number,supportedOrientations:l.default.arrayOf(l.default.oneOf(["portrait","portrait-upside-down","landscape","landscape-left","landscape-right"]))},v.defaultProps={animationIn:"slideInUp",animationInTiming:300,animationOut:"slideOutDown",animationOutTiming:300,avoidKeyboard:!1,backdropColor:"black",backdropOpacity:.7,backdropTransitionInTiming:300,backdropTransitionOutTiming:300,onModalShow:function(){return null},onModalHide:function(){return null},isVisible:!1,hideModalContentWhileAnimating:!1,onBackdropPress:function(){return null},onBackButtonPress:function(){return null},swipeThreshold:100,useNativeDriver:!1,scrollTo:null,scrollOffset:0,scrollOffsetMax:0,supportedOrientations:["portrait","landscape"]};var w=function(){var e=this;this.state={showContent:!0,isVisible:!1,deviceWidth:r.Dimensions.get("window").width,deviceHeight:r.Dimensions.get("window").height,isSwipeable:!!this.props.swipeDirection,pan:null},this.transitionLock=null,this.inSwipeClosingState=!1,this.buildPanResponder=function(){var i=null;i="right"===e.props.swipeDirection||"left"===e.props.swipeDirection?r.Animated.event([null,{dx:e.state.pan.x}]):r.Animated.event([null,{dy:e.state.pan.y}]),e.panResponder=r.PanResponder.create({onStartShouldSetPanResponder:function(){return!(e.props.scrollTo&&e.props.scrollOffset>0)},onPanResponderMove:function(t,n){var o=1-e.getAccDistancePerDirection(n)/e.state.deviceWidth;if(e.isSwipeDirectionAllowed(n))e.backdropRef&&e.backdropRef.transitionTo({opacity:e.props.backdropOpacity*o}),i(t,n);else if(e.props.scrollTo){var a=-n.dy;a>e.props.scrollOffsetMax&&(a-=(a-e.props.scrollOffsetMax)/2),e.props.scrollTo({y:a,animated:!1})}},onPanResponderRelease:function(i,t){if(e.getAccDistancePerDirection(t)>e.props.swipeThreshold&&e.props.onSwipe)return e.inSwipeClosingState=!0,void e.props.onSwipe();e.backdropRef&&e.backdropRef.transitionTo({opacity:e.props.backdropOpacity},e.props.backdropTransitionInTiming),r.Animated.spring(e.state.pan,{toValue:{x:0,y:0},bounciness:0}).start(),e.props.scrollOffset>e.props.scrollOffsetMax&&e.props.scrollTo({y:e.props.scrollOffsetMax,animated:!0})}})},this.getAccDistancePerDirection=function(i){switch(e.props.swipeDirection){case"up":return-i.dy;case"down":return i.dy;case"right":return i.dx;case"left":return-i.dx;default:return 0}},this.isSwipeDirectionAllowed=function(i){var t=i.dy,n=i.dx,o=t>0,a=t<0,s=n<0,r=n>0;return!("up"!==e.props.swipeDirection||!a)||(!("down"!==e.props.swipeDirection||!o)||(!("right"!==e.props.swipeDirection||!r)||!("left"!==e.props.swipeDirection||!s)))},this.buildAnimations=function(i){var t=i.animationIn,n=i.animationOut;if(m(t)){var o=JSON.stringify(t);h(o,t),t=o}if(m(n)){var a=JSON.stringify(n);h(a,n),n=a}e.animationIn=t,e.animationOut=n},this.handleDimensionsUpdate=function(i){var t=r.Dimensions.get("window").width,n=r.Dimensions.get("window").height;t===e.state.deviceWidth&&n===e.state.deviceHeight||e.setState({deviceWidth:t,deviceHeight:n})},this.open=function(){e.transitionLock||(e.transitionLock=!0,e.backdropRef&&e.backdropRef.transitionTo({opacity:e.props.backdropOpacity},e.props.backdropTransitionInTiming),e.state.isSwipeable&&e.state.pan.setValue({x:0,y:0}),e.contentRef&&e.contentRef[e.animationIn](e.props.animationInTiming).then(function(){e.transitionLock=!1,e.props.isVisible?e.props.onModalShow():e._close()}))},this._close=function(){if(!e.transitionLock){e.transitionLock=!0,e.backdropRef&&e.backdropRef.transitionTo({opacity:0},e.props.backdropTransitionOutTiming);var i=e.animationOut;e.inSwipeClosingState&&(e.inSwipeClosingState=!1,"up"===e.props.swipeDirection?i="slideOutUp":"down"===e.props.swipeDirection?i="slideOutDown":"right"===e.props.swipeDirection?i="slideOutRight":"left"===e.props.swipeDirection&&(i="slideOutLeft")),e.contentRef&&e.contentRef[i](e.props.animationOutTiming).then(function(){e.transitionLock=!1,e.props.isVisible?e.open():(e.setState({showContent:!1},function(){e.setState({isVisible:!1})}),e.props.onModalHide())})}}};n.default=v,n.ReactNativeModal=v},555,[12,17,108,556,577,578]); __d(function(e,i,t,n,r){Object.defineProperty(n,"__esModule",{value:!0}),n.initializeRegistryWithDefinitions=n.registerAnimation=n.createAnimation=n.Image=n.Text=n.View=n.createAnimatableComponent=void 0;var a=i(r[0]);Object.defineProperty(n,"createAnimation",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var o=i(r[1]);Object.defineProperty(n,"registerAnimation",{enumerable:!0,get:function(){return o.registerAnimation}}),Object.defineProperty(n,"initializeRegistryWithDefinitions",{enumerable:!0,get:function(){return o.initializeRegistryWithDefinitions}});var l=i(r[2]),u=i(r[3]),f=babelHelpers.interopRequireDefault(u),b=i(r[4]),m=babelHelpers.interopRequireWildcard(b);(0,o.initializeRegistryWithDefinitions)(m);n.createAnimatableComponent=f.default,n.View=(0,f.default)(l.View),n.Text=(0,f.default)(l.Text),n.Image=(0,f.default)(l.Image)},556,[557,559,17,560,565]); @@ -593,9 +593,9 @@ __d(function(s,e,a,t,r){a.exports=e(r[0]).registerAsset({__packager_asset:!0,htt __d(function(e,s,t,a,i){t.exports=s(i[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/imgs",width:1340,height:760,scales:[1],hash:"6986223a4b4d18464e4cd786de2334ed",name:"Big_Banner06_Demos",type:"png"})},592,[143]); __d(function(e,s,a,t,i){a.exports=s(i[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/imgs",width:1340,height:760,scales:[1],hash:"e42a7bd14086ea7d8ab4fa28e8b1dfde",name:"Big_Banner07_Sponsorship",type:"png"})},593,[143]); __d(function(e,s,t,a,n){t.exports=s(n[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/assets/imgs",width:1340,height:760,scales:[1],hash:"571921f5ab015f862085cc0153043f29",name:"Big_Banner08_FunCelebrate",type:"png"})},594,[143]); -__d(function(e,t,l,n,a){Object.defineProperty(n,"__esModule",{value:!0});var r=t(a[0]),i=babelHelpers.interopRequireDefault(r),o=t(a[1]),u=t(a[2]),d=babelHelpers.interopRequireDefault(u),c=t(a[3]),m=t(a[4]),s=(babelHelpers.interopRequireDefault(m),t(a[5])),f=babelHelpers.interopRequireDefault(s),p=t(a[6]),b=t(a[7]),g=t(a[8]),E=babelHelpers.interopRequireDefault(g),v=(function(e){function l(){return babelHelpers.classCallCheck(this,l),babelHelpers.possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return babelHelpers.inherits(l,e),babelHelpers.createClass(l,[{key:"render",value:function(){var e=this.props,l=t(a[9]).get('window').width-42,n=Math.round(38*l/67),u=e.event.img+"_big";return i.default.createElement(f.default,{isVisible:e.isModalVisible,backdropColor:b.colors.black,backdropOpacity:1,animationInTiming:250,animationIn:"fadeInUp",animationOut:"fadeOutDown",animationOutTiming:300,backdropTransitionInTiming:250,backdropTransitionOutTiming:300,avoidKeyboard:!0,onBackButtonPress:function(){return e.toggleModal()},style:p.modalStyle},i.default.createElement(p.ModalContent,null,i.default.createElement(p.ModalHeader,{onBackButtonPress:function(){return e.toggleModal()},eventID:e.event.eventID,eventManager:e.eventManager,heart:!0,small:!0}),i.default.createElement(o.Image,{style:{width:l,height:n,marginTop:20,borderRadius:4,marginBottom:20},source:d.default[u]}),i.default.createElement(o.ScrollView,null,i.default.createElement(p.Spacing,null),i.default.createElement(c.H2,null,e.event.title),i.default.createElement(p.Spacing,null),i.default.createElement(c.H3,null,e.event.startTimeFormatted===e.event.endTimeFormatted?""+e.event.startTimeFormatted:e.event.startTimeFormatted+" - "+e.event.endTimeFormatted),i.default.createElement(c.H3,{style:H.subtext},(0,E.default)(e.event.endTime).format('dddd')),i.default.createElement(p.Spacing,null),i.default.createElement(c.H3,null,e.event.location),i.default.createElement(p.Spacing,null),i.default.createElement(p.Spacing,null),i.default.createElement(p.HorizontalLine,null),i.default.createElement(p.Spacing,null),i.default.createElement(p.Spacing,null),e.event.beginnerFriendly?i.default.createElement(r.Fragment,null,i.default.createElement(c.H4,{style:{color:b.colors.cyan}},"BEST FOR BEGINNERS"),i.default.createElement(p.Spacing,null)):null,i.default.createElement(c.P,null,e.event.description))))}}]),l})(r.Component);n.default=v;var H=o.StyleSheet.create({subtext:{color:b.colors.fontGrey}})},595,[12,17,580,546,551,555,548,547,596,146]); +__d(function(e,t,l,n,a){Object.defineProperty(n,"__esModule",{value:!0});var r=t(a[0]),i=babelHelpers.interopRequireDefault(r),o=t(a[1]),u=t(a[2]),d=babelHelpers.interopRequireDefault(u),c=t(a[3]),m=t(a[4]),s=(babelHelpers.interopRequireDefault(m),t(a[5])),f=babelHelpers.interopRequireDefault(s),p=t(a[6]),b=t(a[7]),g=t(a[8]),E=babelHelpers.interopRequireDefault(g),v=(function(e){function l(){return babelHelpers.classCallCheck(this,l),babelHelpers.possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return babelHelpers.inherits(l,e),babelHelpers.createClass(l,[{key:"render",value:function(){var e=this.props,l=t(a[9]).get('window').width-42,n=Math.round(38*l/67),u=e.event.img+"_big";return i.default.createElement(f.default,{isVisible:e.isModalVisible,backdropColor:b.colors.black,backdropOpacity:1,animationInTiming:250,animationIn:"fadeInUp",animationOut:"fadeOutDown",animationOutTiming:300,backdropTransitionInTiming:250,backdropTransitionOutTiming:300,avoidKeyboard:!0,onBackButtonPress:function(){return e.toggleModal()},style:p.modalStyle},i.default.createElement(p.ModalContent,null,i.default.createElement(p.ModalHeader,{onBackButtonPress:function(){return e.toggleModal()},eventID:e.event.eventID,eventManager:e.eventManager,heart:!0,small:!0}),i.default.createElement(o.Image,{style:{width:l,height:n,marginTop:20,borderRadius:4,marginBottom:20},source:d.default[u]}),i.default.createElement(o.ScrollView,null,i.default.createElement(p.Spacing,null),i.default.createElement(c.H2,null,e.event.title),i.default.createElement(p.Spacing,null),i.default.createElement(c.H3,null,e.event.startTimeFormatted===e.event.endTimeFormatted?""+e.event.startTimeFormatted:e.event.startTimeFormatted+" - "+e.event.endTimeFormatted),i.default.createElement(c.H3,{style:H.subtext},(0,E.default)(e.event.endTime).format('dddd')),i.default.createElement(p.Spacing,null),i.default.createElement(c.H3,null,e.event.location),i.default.createElement(p.Spacing,null),i.default.createElement(p.Spacing,null),i.default.createElement(p.HorizontalLine,null),i.default.createElement(p.Spacing,null),i.default.createElement(p.Spacing,null),e.event.beginnerFriendly?i.default.createElement(r.Fragment,null,i.default.createElement(c.H4,{style:{color:b.colors.secondaryColor}},"BEST FOR BEGINNERS"),i.default.createElement(p.Spacing,null)):null,i.default.createElement(c.P,null,e.event.description))))}}]),l})(r.Component);n.default=v;var H=o.StyleSheet.create({subtext:{color:b.colors.textColor.light}})},595,[12,17,580,546,551,555,548,547,596,146]); __d(function(e,t,n,s,i){!(function(e,t){'object'==typeof s&&void 0!==n?n.exports=t():'function'==typeof define&&define.amd?define(t):e.moment=t()})(this,function(){'use strict';var e,s;function i(){return e.apply(null,arguments)}function r(e){return e instanceof Array||'[object Array]'===Object.prototype.toString.call(e)}function a(e){return null!=e&&'[object Object]'===Object.prototype.toString.call(e)}function o(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function u(e){return void 0===e}function l(e){return'number'==typeof e||'[object Number]'===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||'[object Date]'===Object.prototype.toString.call(e)}function h(e,t){var n,s=[];for(n=0;n>>0,s=0;s0)for(n=0;n=0?n?'+':'':'-')+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var I=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,A=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,j={},Z={};function z(e,t,n,s){var i=s;'string'==typeof s&&(i=function(){return this[s]()}),e&&(Z[e]=i),t&&(Z[t[0]]=function(){return E(i.apply(this,arguments),t[1],t[2])}),n&&(Z[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function $(e){var t,n,s,i=e.match(I);for(t=0,n=i.length;t=0&&A.test(e);)e=e.replace(A,s),A.lastIndex=0,n-=1;return e}var B=/\d/,Q=/\d\d/,X=/\d{3}/,K=/\d{4}/,ee=/[+-]?\d{6}/,te=/\d\d?/,ne=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,re=/\d{1,4}/,ae=/[+-]?\d{1,6}/,oe=/\d+/,ue=/[+-]?\d+/,le=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ce={};function fe(e,t,n){ce[e]=W(t)?t:function(e,s){return e&&n?n:t}}function me(e,t){return c(ce,e)?ce[e](t._strict,t._locale):new RegExp(_e(e.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function _e(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&')}var ye={};function ge(e,t){var n,s=t;for('string'==typeof e&&(e=[e]),l(t)&&(s=function(e,n){n[t]=k(e)}),n=0;n68?1900:2e3)};var We,He=Re('FullYear',!0);function Re(e,t){return function(n){return null!=n?(Fe(this,e,n),i.updateOffset(this,t),this):Ce(this,e)}}function Ce(e,t){return e.isValid()?e._d['get'+(e._isUTC?'UTC':'')+t]():NaN}function Fe(e,t,n){e.isValid()&&!isNaN(n)&&('FullYear'===t&&Pe(e.year())&&1===e.month()&&29===e.date()?e._d['set'+(e._isUTC?'UTC':'')+t](n,e.month(),Le(n,e.month())):e._d['set'+(e._isUTC?'UTC':'')+t](n))}function Le(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?Pe(e)?29:28:31-s%7%2}We=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0&&isFinite(o.getFullYear())&&o.setFullYear(e),o}function $e(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Je(e,t,n){var s=7+t-n;return-((7+$e(e,0,s).getUTCDay()-t)%7)+s-1}function qe(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Je(e,s,i);return o<=0?a=be(r=e-1)+o:o>be(e)?(r=e+1,a=o-be(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Be(e,t,n){var s,i,r=Je(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Qe(i=e.year()-1,t,n):a>Qe(e.year(),t,n)?(s=a-Qe(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Qe(e,t,n){var s=Je(e,t,n),i=Je(e+1,t,n);return(be(e)-s+i)/7}z('w',['ww',2],'wo','week'),z('W',['WW',2],'Wo','isoWeek'),F('week','w'),F('isoWeek','W'),G('week',5),G('isoWeek',5),fe('w',te),fe('ww',te,Q),fe('W',te),fe('WW',te,Q),ve(['w','ww','W','WW'],function(e,t,n,s){t[s.substr(0,1)]=k(e)});function Xe(e,t){return'string'!=typeof e?e:isNaN(e)?'number'==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Ke(e,t){return'string'==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}z('d',0,'do','day'),z('dd',0,0,function(e){return this.localeData().weekdaysMin(this,e)}),z('ddd',0,0,function(e){return this.localeData().weekdaysShort(this,e)}),z('dddd',0,0,function(e){return this.localeData().weekdays(this,e)}),z('e',0,0,'weekday'),z('E',0,0,'isoWeekday'),F('day','d'),F('weekday','e'),F('isoWeekday','E'),G('day',11),G('weekday',11),G('isoWeekday',11),fe('d',te),fe('e',te),fe('E',te),fe('dd',function(e,t){return t.weekdaysMinRegex(e)}),fe('ddd',function(e,t){return t.weekdaysShortRegex(e)}),fe('dddd',function(e,t){return t.weekdaysRegex(e)}),ve(['dd','ddd','dddd'],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:_(n).invalidWeekday=e}),ve(['d','e','E'],function(e,t,n,s){t[s]=k(e)});var et='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');var tt='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');var nt='Su_Mo_Tu_We_Th_Fr_Sa'.split('_');function st(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=m([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,'').toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,'').toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,'').toLocaleLowerCase();return n?'dddd'===t?-1!==(i=We.call(this._weekdaysParse,a))?i:null:'ddd'===t?-1!==(i=We.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=We.call(this._minWeekdaysParse,a))?i:null:'dddd'===t?-1!==(i=We.call(this._weekdaysParse,a))?i:-1!==(i=We.call(this._shortWeekdaysParse,a))?i:-1!==(i=We.call(this._minWeekdaysParse,a))?i:null:'ddd'===t?-1!==(i=We.call(this._shortWeekdaysParse,a))?i:-1!==(i=We.call(this._weekdaysParse,a))?i:-1!==(i=We.call(this._minWeekdaysParse,a))?i:null:-1!==(i=We.call(this._minWeekdaysParse,a))?i:-1!==(i=We.call(this._weekdaysParse,a))?i:-1!==(i=We.call(this._shortWeekdaysParse,a))?i:null}var it=he;var rt=he;var at=he;function ot(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=m([2e3,1]).day(t),s=this.weekdaysMin(n,''),i=this.weekdaysShort(n,''),r=this.weekdays(n,''),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=_e(o[t]),u[t]=_e(u[t]),l[t]=_e(l[t]);this._weekdaysRegex=new RegExp('^('+l.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+u.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+o.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+a.join('|')+')','i')}function ut(){return this.hours()%12||12}function lt(e,t){z(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function dt(e,t){return t._meridiemParse}z('H',['HH',2],0,'hour'),z('h',['hh',2],0,ut),z('k',['kk',2],0,function(){return this.hours()||24}),z('hmm',0,0,function(){return''+ut.apply(this)+E(this.minutes(),2)}),z('hmmss',0,0,function(){return''+ut.apply(this)+E(this.minutes(),2)+E(this.seconds(),2)}),z('Hmm',0,0,function(){return''+this.hours()+E(this.minutes(),2)}),z('Hmmss',0,0,function(){return''+this.hours()+E(this.minutes(),2)+E(this.seconds(),2)}),lt('a',!0),lt('A',!1),F('hour','h'),G('hour',13),fe('a',dt),fe('A',dt),fe('H',te),fe('h',te),fe('k',te),fe('HH',te,Q),fe('hh',te,Q),fe('kk',te,Q),fe('hmm',ne),fe('hmmss',se),fe('Hmm',ne),fe('Hmmss',se),ge(['H','HH'],De),ge(['k','kk'],function(e,t,n){var s=k(e);t[De]=24===s?0:s}),ge(['a','A'],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ge(['h','hh'],function(e,t,n){t[De]=k(e),_(n).bigHour=!0}),ge('hmm',function(e,t,n){var s=e.length-2;t[De]=k(e.substr(0,s)),t[ke]=k(e.substr(s)),_(n).bigHour=!0}),ge('hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[De]=k(e.substr(0,s)),t[ke]=k(e.substr(s,2)),t[Ye]=k(e.substr(i)),_(n).bigHour=!0}),ge('Hmm',function(e,t,n){var s=e.length-2;t[De]=k(e.substr(0,s)),t[ke]=k(e.substr(s))}),ge('Hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[De]=k(e.substr(0,s)),t[ke]=k(e.substr(s,2)),t[Ye]=k(e.substr(i))});var ht,ct=Re('Hours',!0),ft={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:Ne,monthsShort:Ge,week:{dow:0,doy:6},weekdays:et,weekdaysMin:nt,weekdaysShort:tt,meridiemParse:/[ap]\.?m?\.?/i},mt={},_t={};function yt(e){return e?e.toLowerCase().replace('_','-'):e}function gt(e){for(var t,n,s,i,r=0;r0;){if(s=vt(i.slice(0,t).join('-')))return s;if(n&&n.length>=t&&Y(i,n,!0)>=t-1)break;t--}r++}return ht}function vt(e){var s=null;if(!mt[e]&&void 0!==n&&n&&n.exports)try{s=ht._abbr,t('./locale/'+e),pt(s)}catch(e){}return mt[e]}function pt(e,t){var n;return e&&((n=u(t)?Mt(e):wt(e,t))?ht=n:'undefined'!=typeof console&&console.warn&&console.warn('Locale '+e+' not found. Did you forget to load it?')),ht._abbr}function wt(e,t){if(null!==t){var n,s=ft;if(t.abbr=e,null!=mt[e])P('defineLocaleOverride',"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=mt[e]._config;else if(null!=t.parentLocale)if(null!=mt[t.parentLocale])s=mt[t.parentLocale]._config;else{if(null==(n=vt(t.parentLocale)))return _t[t.parentLocale]||(_t[t.parentLocale]=[]),_t[t.parentLocale].push({name:e,config:t}),null;s=n._config}return mt[e]=new R(H(s,t)),_t[e]&&_t[e].forEach(function(e){wt(e.name,e.config)}),pt(e),mt[e]}return delete mt[e],null}function Mt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ht;if(!r(e)){if(t=vt(e))return t;e=[e]}return gt(e)}function St(e){var t,n=e._a;return n&&-2===_(e).overflow&&(t=n[Me]<0||n[Me]>11?Me:n[Se]<1||n[Se]>Le(n[we],n[Me])?Se:n[De]<0||n[De]>24||24===n[De]&&(0!==n[ke]||0!==n[Ye]||0!==n[Oe])?De:n[ke]<0||n[ke]>59?ke:n[Ye]<0||n[Ye]>59?Ye:n[Oe]<0||n[Oe]>999?Oe:-1,_(e)._overflowDayOfYear&&(tSe)&&(t=Se),_(e)._overflowWeeks&&-1===t&&(t=Te),_(e)._overflowWeekday&&-1===t&&(t=xe),_(e).overflow=t),e}function Dt(e,t,n){return null!=e?e:null!=t?t:n}function kt(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Yt(e){var t,n,s,i,r,a=[];if(!e._d){for(s=kt(e),e._w&&null==e._a[Se]&&null==e._a[Me]&&Ot(e),null!=e._dayOfYear&&(r=Dt(e._a[we],s[we]),(e._dayOfYear>be(r)||0===e._dayOfYear)&&(_(e)._overflowDayOfYear=!0),n=$e(r,0,e._dayOfYear),e._a[Me]=n.getUTCMonth(),e._a[Se]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[De]&&0===e._a[ke]&&0===e._a[Ye]&&0===e._a[Oe]&&(e._nextDay=!0,e._a[De]=0),e._d=(e._useUTC?$e:ze).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[De]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(_(e).weekdayMismatch=!0)}}function Ot(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=Dt(t.GG,e._a[we],Be(Jt(),1,4).year),s=Dt(t.W,1),((i=Dt(t.E,1))<1||i>7)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=Be(Jt(),r,a);n=Dt(t.gg,e._a[we],l.year),s=Dt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r}s<1||s>Qe(n,r,a)?_(e)._overflowWeeks=!0:null!=u?_(e)._overflowWeekday=!0:(o=qe(n,s,i,r,a),e._a[we]=o.year,e._dayOfYear=o.dayOfYear)}var Tt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,Pt=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,!1],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,!1],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,!1],['YYYYDDD',/\d{7}/]],Wt=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/]],Ht=/^\/?Date\((\-?\d+)/i;function Rt(e){var t,n,s,i,r,a,o=e._i,u=Tt.exec(o)||xt.exec(o);if(u){for(_(e).iso=!0,t=0,n=Pt.length;t0&&_(e).unusedInput.push(a),o=o.slice(o.indexOf(n)+n.length),l+=n.length),Z[r]?(n?_(e).empty=!1:_(e).unusedTokens.push(r),pe(r,n,e)):e._strict&&!n&&_(e).unusedTokens.push(r);_(e).charsLeftOver=u-l,o.length>0&&_(e).unusedInput.push(o),e._a[De]<=12&&!0===_(e).bigHour&&e._a[De]>0&&(_(e).bigHour=void 0),_(e).parsedDateParts=e._a.slice(0),_(e).meridiem=e._meridiem,e._a[De]=It(e._locale,e._a[De],e._meridiem),Yt(e),St(e)}else Gt(e);else Rt(e)}function It(e,t,n){var s;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}function At(e){var t,n,s,i,r;if(0===e._f.length)return _(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:g()});function Qt(e,t){var n,s;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Jt();for(n=t[0],s=1;s(r=Qe(e,s,i))&&(t=r),On.call(this,e,t,n,s,i))}function On(e,t,n,s,i){var r=qe(e,t,n,s,i),a=$e(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}z(0,['gg',2],0,function(){return this.weekYear()%100}),z(0,['GG',2],0,function(){return this.isoWeekYear()%100}),kn('gggg','weekYear'),kn('ggggg','weekYear'),kn('GGGG','isoWeekYear'),kn('GGGGG','isoWeekYear'),F('weekYear','gg'),F('isoWeekYear','GG'),G('weekYear',1),G('isoWeekYear',1),fe('G',ue),fe('g',ue),fe('GG',te,Q),fe('gg',te,Q),fe('GGGG',re,K),fe('gggg',re,K),fe('GGGGG',ae,ee),fe('ggggg',ae,ee),ve(['gggg','ggggg','GGGG','GGGGG'],function(e,t,n,s){t[s.substr(0,2)]=k(e)}),ve(['gg','GG'],function(e,t,n,s){t[s]=i.parseTwoDigitYear(e)}),z('Q',0,'Qo','quarter'),F('quarter','Q'),G('quarter',7),fe('Q',B),ge('Q',function(e,t){t[Me]=3*(k(e)-1)}),z('D',['DD',2],'Do','date'),F('date','D'),G('date',9),fe('D',te),fe('DD',te,Q),fe('Do',function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ge(['D','DD'],Se),ge('Do',function(e,t){t[Se]=k(e.match(te)[0])});var Tn=Re('Date',!0);z('DDD',['DDDD',3],'DDDo','dayOfYear'),F('dayOfYear','DDD'),G('dayOfYear',4),fe('DDD',ie),fe('DDDD',X),ge(['DDD','DDDD'],function(e,t,n){n._dayOfYear=k(e)}),z('m',['mm',2],0,'minute'),F('minute','m'),G('minute',14),fe('m',te),fe('mm',te,Q),ge(['m','mm'],ke);var xn=Re('Minutes',!1);z('s',['ss',2],0,'second'),F('second','s'),G('second',15),fe('s',te),fe('ss',te,Q),ge(['s','ss'],Ye);var bn,Pn=Re('Seconds',!1);for(z('S',0,0,function(){return~~(this.millisecond()/100)}),z(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),z(0,['SSS',3],0,'millisecond'),z(0,['SSSS',4],0,function(){return 10*this.millisecond()}),z(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),z(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),z(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),z(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),z(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),F('millisecond','ms'),G('millisecond',16),fe('S',ie,B),fe('SS',ie,Q),fe('SSS',ie,X),bn='SSSS';bn.length<=9;bn+='S')fe(bn,oe);function Wn(e,t){t[Oe]=k(1e3*('0.'+e))}for(bn='S';bn.length<=9;bn+='S')ge(bn,Wn);var Hn=Re('Milliseconds',!1);z('z',0,0,'zoneAbbr'),z('zz',0,0,'zoneName');var Rn=M.prototype;function Cn(e){return e}Rn.add=vn,Rn.calendar=function(e,t){var n=e||Jt(),s=on(n,this).startOf('day'),r=i.calendarFormat(this,s)||'sameElse',a=t&&(W(t[r])?t[r].call(this,n):t[r]);return this.format(a||this.localeData().calendar(r,this,Jt(n)))},Rn.clone=function(){return new M(this)},Rn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=on(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=L(t)){case'year':r=wn(this,s)/12;break;case'month':r=wn(this,s);break;case'quarter':r=wn(this,s)/3;break;case'second':r=(this-s)/1e3;break;case'minute':r=(this-s)/6e4;break;case'hour':r=(this-s)/36e5;break;case'day':r=(this-s-i)/864e5;break;case'week':r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:D(r)},Rn.endOf=function(e){return void 0===(e=L(e))||'millisecond'===e?this:('date'===e&&(e='day'),this.startOf(e).add(1,'isoWeek'===e?'week':e).subtract(1,'ms'))},Rn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=J(this,e);return this.localeData().postformat(t)},Rn.from=function(e,t){return this.isValid()&&(S(e)&&e.isValid()||Jt(e).isValid())?cn({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Rn.fromNow=function(e){return this.from(Jt(),e)},Rn.to=function(e,t){return this.isValid()&&(S(e)&&e.isValid()||Jt(e).isValid())?cn({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Rn.toNow=function(e){return this.to(Jt(),e)},Rn.get=function(e){return W(this[e=L(e)])?this[e]():this},Rn.invalidAt=function(){return _(this).overflow},Rn.isAfter=function(e,t){var n=S(e)?e:Jt(e);return!(!this.isValid()||!n.isValid())&&('millisecond'===(t=L(u(t)?'millisecond':t))?this.valueOf()>n.valueOf():n.valueOf()9999?J(n,t?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'):W(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace('Z',J(n,'Z')):J(n,t?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ')},Rn.inspect=function(){if(!this.isValid())return'moment.invalid(/* '+this._i+' */)';var e='moment',t='';this.isLocal()||(e=0===this.utcOffset()?'moment.utc':'moment.parseZone',t='Z');var n='['+e+'("]',s=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY',i=t+'[")]';return this.format(n+s+'-MM-DD[T]HH:mm:ss.SSS'+i)},Rn.toJSON=function(){return this.isValid()?this.toISOString():null},Rn.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},Rn.unix=function(){return Math.floor(this.valueOf()/1e3)},Rn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Rn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Rn.year=He,Rn.isLeapYear=function(){return Pe(this.year())},Rn.weekYear=function(e){return Yn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Rn.isoWeekYear=function(e){return Yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Rn.quarter=Rn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Rn.month=Ie,Rn.daysInMonth=function(){return Le(this.year(),this.month())},Rn.week=Rn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),'d')},Rn.isoWeek=Rn.isoWeeks=function(e){var t=Be(this,1,4).week;return null==e?t:this.add(7*(e-t),'d')},Rn.weeksInYear=function(){var e=this.localeData()._week;return Qe(this.year(),e.dow,e.doy)},Rn.isoWeeksInYear=function(){return Qe(this.year(),1,4)},Rn.date=Tn,Rn.day=Rn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Xe(e,this.localeData()),this.add(e-t,'d')):t},Rn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,'d')},Rn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Ke(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Rn.dayOfYear=function(e){var t=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return null==e?t:this.add(e-t,'d')},Rn.hour=Rn.hours=ct,Rn.minute=Rn.minutes=xn,Rn.second=Rn.seconds=Pn,Rn.millisecond=Rn.milliseconds=Hn,Rn.utcOffset=function(e,t,n){var s,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if('string'==typeof e){if(null===(e=an(de,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=un(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,'m'),r!==e&&(!t||this._changeInProgress?gn(this,cn(e-r,'m'),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:un(this)},Rn.utc=function(e){return this.utcOffset(0,e)},Rn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(un(this),'m')),this},Rn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if('string'==typeof this._i){var e=an(le,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Rn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Jt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Rn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Rn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Rn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Rn.isUtc=ln,Rn.isUTC=ln,Rn.zoneAbbr=function(){return this._isUTC?'UTC':''},Rn.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},Rn.dates=T('dates accessor is deprecated. Use date instead.',Tn),Rn.months=T('months accessor is deprecated. Use month instead',Ie),Rn.years=T('years accessor is deprecated. Use year instead',He),Rn.zone=T('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(e,t){return null!=e?('string'!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Rn.isDSTShifted=T('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e={};if(p(e,this),(e=Zt(e))._a){var t=e._isUTC?m(e._a):Jt(e._a);this._isDSTShifted=this.isValid()&&Y(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Fn=R.prototype;function Ln(e,t,n,s){var i=Mt(),r=m().set(s,t);return i[n](r,e)}function Un(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||'',null!=t)return Ln(e,t,n,'month');var s,i=[];for(s=0;s<12;s++)i[s]=Ln(e,s,n,'month');return i}function Nn(e,t,n,s){'boolean'==typeof e?(l(t)&&(n=t,t=void 0),t=t||''):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||'');var i,r=Mt(),a=e?r._week.dow:0;if(null!=n)return Ln(t,(n+a)%7,s,'day');var o=[];for(i=0;i<7;i++)o[i]=Ln(t,(i+a)%7,s,'day');return o}Fn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return W(s)?s.call(t,n):s},Fn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Fn.invalidDate=function(){return this._invalidDate},Fn.ordinal=function(e){return this._ordinal.replace('%d',e)},Fn.preparse=Cn,Fn.postformat=Cn,Fn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return W(i)?i(e,t,n,s):i.replace(/%d/i,e)},Fn.pastFuture=function(e,t){var n=this._relativeTime[e>0?'future':'past'];return W(n)?n(t):n.replace(/%s/i,t)},Fn.set=function(e){var t,n;for(n in e)W(t=e[n])?this[n]=t:this['_'+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+/\d{1,2}/.source)},Fn.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ue).test(t)?'format':'standalone'][e.month()]:r(this._months)?this._months:this._months.standalone},Fn.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ue.test(t)?'format':'standalone'][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Fn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return Ve.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=m([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp('^'+this.months(i,'').replace('.','')+'$','i'),this._shortMonthsParse[s]=new RegExp('^'+this.monthsShort(i,'').replace('.','')+'$','i')),n||this._monthsParse[s]||(r='^'+this.months(i,'')+'|^'+this.monthsShort(i,''),this._monthsParse[s]=new RegExp(r.replace('.',''),'i')),n&&'MMMM'===t&&this._longMonthsParse[s].test(e))return s;if(n&&'MMM'===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Fn.monthsRegex=function(e){return this._monthsParseExact?(c(this,'_monthsRegex')||Ze.call(this),e?this._monthsStrictRegex:this._monthsRegex):(c(this,'_monthsRegex')||(this._monthsRegex=je),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Fn.monthsShortRegex=function(e){return this._monthsParseExact?(c(this,'_monthsRegex')||Ze.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,'_monthsShortRegex')||(this._monthsShortRegex=Ae),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Fn.week=function(e){return Be(e,this._week.dow,this._week.doy).week},Fn.firstDayOfYear=function(){return this._week.doy},Fn.firstDayOfWeek=function(){return this._week.dow},Fn.weekdays=function(e,t){return e?r(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?'format':'standalone'][e.day()]:r(this._weekdays)?this._weekdays:this._weekdays.standalone},Fn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},Fn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},Fn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return st.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=m([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp('^'+this.weekdays(i,'').replace('.','\\.?')+'$','i'),this._shortWeekdaysParse[s]=new RegExp('^'+this.weekdaysShort(i,'').replace('.','\\.?')+'$','i'),this._minWeekdaysParse[s]=new RegExp('^'+this.weekdaysMin(i,'').replace('.','\\.?')+'$','i')),this._weekdaysParse[s]||(r='^'+this.weekdays(i,'')+'|^'+this.weekdaysShort(i,'')+'|^'+this.weekdaysMin(i,''),this._weekdaysParse[s]=new RegExp(r.replace('.',''),'i')),n&&'dddd'===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&'ddd'===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&'dd'===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Fn.weekdaysRegex=function(e){return this._weekdaysParseExact?(c(this,'_weekdaysRegex')||ot.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,'_weekdaysRegex')||(this._weekdaysRegex=it),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Fn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(c(this,'_weekdaysRegex')||ot.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=rt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Fn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(c(this,'_weekdaysRegex')||ot.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=at),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Fn.isPM=function(e){return'p'===(e+'').toLowerCase().charAt(0)},Fn.meridiem=function(e,t,n){return e>11?n?'pm':'PM':n?'am':'AM'},pt('en',{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===k(e%100/10)?'th':1===t?'st':2===t?'nd':3===t?'rd':'th')}}),i.lang=T('moment.lang is deprecated. Use moment.locale instead.',pt),i.langData=T('moment.langData is deprecated. Use moment.localeData instead.',Mt);var Gn=Math.abs;function Vn(e,t,n,s){var i=cn(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function En(e){return e<0?Math.floor(e):Math.ceil(e)}function In(e){return 4800*e/146097}function An(e){return 146097*e/4800}function jn(e){return function(){return this.as(e)}}var Zn=jn('ms'),zn=jn('s'),$n=jn('m'),Jn=jn('h'),qn=jn('d'),Bn=jn('w'),Qn=jn('M'),Xn=jn('y');function Kn(e){return function(){return this.isValid()?this._data[e]:NaN}}var es=Kn('milliseconds'),ts=Kn('seconds'),ns=Kn('minutes'),ss=Kn('hours'),is=Kn('days'),rs=Kn('months'),as=Kn('years');var os=Math.round,us={ss:44,s:45,m:45,h:22,d:26,M:11};function ls(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function ds(e,t,n){var s=cn(e).abs(),i=os(s.as('s')),r=os(s.as('m')),a=os(s.as('h')),o=os(s.as('d')),u=os(s.as('M')),l=os(s.as('y')),d=i<=us.ss&&['s',i]||i0,d[4]=n,ls.apply(null,d)}var hs=Math.abs;function cs(e){return(e>0)-(e<0)||+e}function fs(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=hs(this._milliseconds)/1e3,s=hs(this._days),i=hs(this._months);t=D((e=D(n/60))/60),n%=60,e%=60;var r=D(i/12),a=i%=12,o=s,u=t,l=e,d=n?n.toFixed(3).replace(/\.?0+$/,''):'',h=this.asSeconds();if(!h)return'P0D';var c=h<0?'-':'',f=cs(this._months)!==cs(h)?'-':'',m=cs(this._days)!==cs(h)?'-':'',_=cs(this._milliseconds)!==cs(h)?'-':'';return c+'P'+(r?f+r+'Y':'')+(a?f+a+'M':'')+(o?m+o+'D':'')+(u||l||d?'T':'')+(u?_+u+'H':'')+(l?_+l+'M':'')+(d?_+d+'S':'')}var ms=en.prototype;return ms.isValid=function(){return this._isValid},ms.abs=function(){var e=this._data;return this._milliseconds=Gn(this._milliseconds),this._days=Gn(this._days),this._months=Gn(this._months),e.milliseconds=Gn(e.milliseconds),e.seconds=Gn(e.seconds),e.minutes=Gn(e.minutes),e.hours=Gn(e.hours),e.months=Gn(e.months),e.years=Gn(e.years),this},ms.add=function(e,t){return Vn(this,e,t,1)},ms.subtract=function(e,t){return Vn(this,e,t,-1)},ms.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if('month'===(e=L(e))||'year'===e)return t=this._days+s/864e5,n=this._months+In(t),'month'===e?n:n/12;switch(t=this._days+Math.round(An(this._months)),e){case'week':return t/7+s/6048e5;case'day':return t+s/864e5;case'hour':return 24*t+s/36e5;case'minute':return 1440*t+s/6e4;case'second':return 86400*t+s/1e3;case'millisecond':return Math.floor(864e5*t)+s;default:throw new Error('Unknown unit '+e)}},ms.asMilliseconds=Zn,ms.asSeconds=zn,ms.asMinutes=$n,ms.asHours=Jn,ms.asDays=qn,ms.asWeeks=Bn,ms.asMonths=Qn,ms.asYears=Xn,ms.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},ms._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*En(An(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=D(r/1e3),u.seconds=e%60,t=D(e/60),u.minutes=t%60,n=D(t/60),u.hours=n%24,o+=i=D(In(a+=D(n/24))),a-=En(An(i)),s=D(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},ms.clone=function(){return cn(this)},ms.get=function(e){return e=L(e),this.isValid()?this[e+'s']():NaN},ms.milliseconds=es,ms.seconds=ts,ms.minutes=ns,ms.hours=ss,ms.days=is,ms.weeks=function(){return D(this.days()/7)},ms.months=rs,ms.years=as,ms.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=ds(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},ms.toISOString=fs,ms.toString=fs,ms.toJSON=fs,ms.locale=Mn,ms.localeData=Dn,ms.toIsoString=T('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',fs),ms.lang=Sn,z('X',0,0,'unix'),z('x',0,0,'valueOf'),fe('x',ue),fe('X',/[+-]?\d+(\.\d{1,3})?/),ge('X',function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ge('x',function(e,t,n){n._d=new Date(k(e))}),i.version='2.22.2',e=Jt,i.fn=Rn,i.min=function(){return Qt('isBefore',[].slice.call(arguments,0))},i.max=function(){return Qt('isAfter',[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=m,i.unix=function(e){return Jt(1e3*e)},i.months=function(e,t){return Un(e,t,'months')},i.isDate=d,i.locale=pt,i.invalid=g,i.duration=cn,i.isMoment=S,i.weekdays=function(e,t,n){return Nn(e,t,n,'weekdays')},i.parseZone=function(){return Jt.apply(null,arguments).parseZone()},i.localeData=Mt,i.isDuration=tn,i.monthsShort=function(e,t){return Un(e,t,'monthsShort')},i.weekdaysMin=function(e,t,n){return Nn(e,t,n,'weekdaysMin')},i.defineLocale=wt,i.updateLocale=function(e,t){if(null!=t){var n,s,i=ft;null!=(s=vt(e))&&(i=s._config),(n=new R(t=H(i,t))).parentLocale=mt[e],mt[e]=n,pt(e)}else null!=mt[e]&&(null!=mt[e].parentLocale?mt[e]=mt[e].parentLocale:null!=mt[e]&&delete mt[e]);return mt[e]},i.locales=function(){return x(mt)},i.weekdaysShort=function(e,t,n){return Nn(e,t,n,'weekdaysShort')},i.normalizeUnits=L,i.relativeTimeRounding=function(e){return void 0===e?os:'function'==typeof e&&(os=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==us[e]&&(void 0===t?us[e]:(us[e]=t,'s'===e&&(us.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,'days',!0);return n<-6?'sameElse':n<-1?'lastWeek':n<0?'lastDay':n<1?'sameDay':n<2?'nextDay':n<7?'nextWeek':'sameElse'},i.prototype=Rn,i.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'YYYY-[W]WW',MONTH:'YYYY-MM'},i})},596,[]); -__d(function(e,t,l,a,r){Object.defineProperty(a,"__esModule",{value:!0});var o=t(r[0]),n=babelHelpers.interopRequireDefault(o),s=t(r[1]),i=(t(r[2]),t(r[3])),d=t(r[4]),u=t(r[5]),c=(babelHelpers.interopRequireDefault(u),t(r[6])),f=babelHelpers.interopRequireDefault(c),b=(t(r[7]),t(r[8])),p=babelHelpers.interopRequireDefault(b),m=s.StyleSheet.create({column:{flexDirection:"column"},row:{flexDirection:"row"},disabled:{opacity:.3}}),y=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.toggleModal=l.toggleModal.bind(l),l.state={favorited:!1,isModalVisible:!1},l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"toggleModal",value:function(){this.setState({isModalVisible:!this.state.isModalVisible})}},{key:"renderModal",value:function(){return n.default.createElement(f.default,babelHelpers.extends({isModalVisible:this.state.isModalVisible,toggleModal:this.toggleModal},this.props))}},{key:"render",value:function(){var e=this,t=this.props,l=t.disabled,a=t.event,r=t.eventManager;return n.default.createElement(o.Fragment,null,this.renderModal(),n.default.createElement(s.TouchableOpacity,{disabled:l,style:a.hasPassed?[this.props.style,m.disabled]:this.props.style,onPress:function(){return e.toggleModal()}},n.default.createElement(s.View,{style:[m.row]},n.default.createElement(s.View,{style:[m.col,{flex:4}]},n.default.createElement(i.H3,null,a.title),n.default.createElement(i.H4,{style:{color:d.colors.fontGrey}},a.startTime==a.endTime?""+a.startTimeFormatted:a.startTimeFormatted+" - "+a.endTimeFormatted),n.default.createElement(i.H4,{style:{color:d.colors.fontGrey}},a.location)),n.default.createElement(s.View,{style:[m.row,{flex:1,justifyContent:"flex-end"}]},n.default.createElement(p.default,{ref:function(t){e.myHeart=t,r.registerHeartListener(t)},eventID:a.eventID,eventManager:r})))))}},{key:"componentWillUnmount",value:function(){this.props.eventManager.removeHeartListener(this.myHeart)}}]),t})(o.Component);a.default=y},597,[12,17,548,546,547,551,595,598,553]); +__d(function(e,t,l,a,r){Object.defineProperty(a,"__esModule",{value:!0});var o=t(r[0]),n=babelHelpers.interopRequireDefault(o),s=t(r[1]),i=(t(r[2]),t(r[3])),d=t(r[4]),u=t(r[5]),c=(babelHelpers.interopRequireDefault(u),t(r[6])),f=babelHelpers.interopRequireDefault(c),b=(t(r[7]),t(r[8])),p=babelHelpers.interopRequireDefault(b),m=s.StyleSheet.create({column:{flexDirection:"column"},row:{flexDirection:"row"},disabled:{opacity:.3}}),y=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.toggleModal=l.toggleModal.bind(l),l.state={favorited:!1,isModalVisible:!1},l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"toggleModal",value:function(){this.setState({isModalVisible:!this.state.isModalVisible})}},{key:"renderModal",value:function(){return n.default.createElement(f.default,babelHelpers.extends({isModalVisible:this.state.isModalVisible,toggleModal:this.toggleModal},this.props))}},{key:"render",value:function(){var e=this,t=this.props,l=t.disabled,a=t.event,r=t.eventManager;return n.default.createElement(o.Fragment,null,this.renderModal(),n.default.createElement(s.TouchableOpacity,{disabled:l,style:a.hasPassed?[this.props.style,m.disabled]:this.props.style,onPress:function(){return e.toggleModal()}},n.default.createElement(s.View,{style:[m.row]},n.default.createElement(s.View,{style:[m.col,{flex:4}]},n.default.createElement(i.H3,null,a.title),n.default.createElement(i.H4,{style:{color:d.colors.textColor.light}},a.startTime==a.endTime?""+a.startTimeFormatted:a.startTimeFormatted+" - "+a.endTimeFormatted),n.default.createElement(i.H4,{style:{color:d.colors.textColor.light}},a.location)),n.default.createElement(s.View,{style:[m.row,{flex:1,justifyContent:"flex-end"}]},n.default.createElement(p.default,{ref:function(t){e.myHeart=t,r.registerHeartListener(t)},eventID:a.eventID,eventManager:r})))))}},{key:"componentWillUnmount",value:function(){this.props.eventManager.removeHeartListener(this.myHeart)}}]),t})(o.Component);a.default=y},597,[12,17,548,546,547,551,595,598,553]); __d(function(e,t,r,a,n){Object.defineProperty(a,"__esModule",{value:!0}),a.normalizeTimeLabel=m,a.hasTimePassed=function(e){return(0,l.default)().diff((0,l.default)(e))>0},a.createEventGroup=c,a.createEventDay=function(e){dayLabel=e[0],sortedEvents=e[1].sort(function(e,t){return start1=(0,l.default)(e.startTime),start2=(0,l.default)(t.startTime),end1=(0,l.default)(e.endTime),end2=(0,l.default)(t.endTime),start1-start2==0?end1-end2:start1-start2}),groupedData=o.default.groupBy(sortedEvents,function(e){return m(e.startTime)}),eventGroupLabels=Object.keys(groupedData),eventGroupObjs=[];for(var t=0;t>>1,$=[['ary',x],['bind',_],['bindKey',g],['curry',d],['curryRight',b],['flip',A],['partial',w],['partialRight',m],['rearg',j]],D='[object Arguments]',M='[object Array]',F='[object AsyncFunction]',N='[object Boolean]',P='[object Date]',q='[object DOMException]',Z='[object Error]',K='[object Function]',V='[object GeneratorFunction]',G='[object Map]',H='[object Number]',J='[object Null]',Y='[object Object]',Q='[object Proxy]',X='[object RegExp]',nn='[object Set]',tn='[object String]',rn='[object Symbol]',en='[object Undefined]',un='[object WeakMap]',on='[object WeakSet]',fn='[object ArrayBuffer]',an='[object DataView]',cn='[object Float32Array]',ln='[object Float64Array]',sn='[object Int8Array]',hn='[object Int16Array]',pn='[object Int32Array]',vn='[object Uint8Array]',_n='[object Uint8ClampedArray]',gn='[object Uint16Array]',yn='[object Uint32Array]',dn=/\b__p \+= '';/g,bn=/\b(__p \+=) '' \+/g,wn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mn=/&(?:amp|lt|gt|quot|#39);/g,xn=/[&<>"']/g,jn=RegExp(mn.source),An=RegExp(xn.source),kn=/<%-([\s\S]+?)%>/g,On=/<%([\s\S]+?)%>/g,In=/<%=([\s\S]+?)%>/g,Rn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,En=/^\w*$/,zn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Sn=/[\\^$.*+?()[\]{}|]/g,Ln=RegExp(Sn.source),Wn=/^\s+|\s+$/g,Cn=/^\s+/,Tn=/\s+$/,Un=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bn=/\{\n\/\* \[wrapped with (.+)\] \*/,$n=/,? & /,Dn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Mn=/\\(\\)?/g,Fn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nn=/\w*$/,Pn=/^[-+]0x[0-9a-f]+$/i,qn=/^0b[01]+$/i,Zn=/^\[object .+?Constructor\]$/,Kn=/^0o[0-7]+$/i,Vn=/^(?:0|[1-9]\d*)$/,Gn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hn=/($^)/,Jn=/['\n\r\u2028\u2029\\]/g,Yn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Qn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xn="[\\ud800-\\udfff]",nt='['+Qn+']',tt='['+Yn+']',rt='\\d+',et="[\\u2700-\\u27bf]",ut="[a-z\\xdf-\\xf6\\xf8-\\xff]",it="[^\\ud800-\\udfff"+Qn+rt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ot="\\ud83c[\\udffb-\\udfff]",ft="[^\\ud800-\\udfff]",at="(?:\\ud83c[\\udde6-\\uddff]){2}",ct="[\\ud800-\\udbff][\\udc00-\\udfff]",lt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",st='(?:'+ut+'|'+it+')',ht='(?:'+lt+'|'+it+')',pt='(?:'+tt+'|'+ot+')'+'?',vt="[\\ufe0e\\ufe0f]?"+pt+("(?:\\u200d(?:"+[ft,at,ct].join('|')+")[\\ufe0e\\ufe0f]?"+pt+')*'),_t='(?:'+[et,at,ct].join('|')+')'+vt,gt='(?:'+[ft+tt+'?',tt,at,ct,Xn].join('|')+')',yt=RegExp("['\u2019]",'g'),dt=RegExp(tt,'g'),bt=RegExp(ot+'(?='+ot+')|'+gt+vt,'g'),wt=RegExp([lt+'?'+ut+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[nt,lt,'$'].join('|')+')',ht+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[nt,lt+st,'$'].join('|')+')',lt+'?'+st+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",lt+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",'\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])','\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',rt,_t].join('|'),'g'),mt=RegExp("[\\u200d\\ud800-\\udfff"+Yn+"\\ufe0e\\ufe0f]"),xt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,jt=['Array','Buffer','DataView','Date','Error','Float32Array','Float64Array','Function','Int8Array','Int16Array','Int32Array','Map','Math','Object','Promise','RegExp','Set','String','Symbol','TypeError','Uint8Array','Uint8ClampedArray','Uint16Array','Uint32Array','WeakMap','_','clearTimeout','isFinite','parseInt','setTimeout'],At=-1,kt={};kt[cn]=kt[ln]=kt[sn]=kt[hn]=kt[pn]=kt[vn]=kt[_n]=kt[gn]=kt[yn]=!0,kt[D]=kt[M]=kt[fn]=kt[N]=kt[an]=kt[P]=kt[Z]=kt[K]=kt[G]=kt[H]=kt[Y]=kt[X]=kt[nn]=kt[tn]=kt[un]=!1;var Ot={};Ot[D]=Ot[M]=Ot[fn]=Ot[an]=Ot[N]=Ot[P]=Ot[cn]=Ot[ln]=Ot[sn]=Ot[hn]=Ot[pn]=Ot[G]=Ot[H]=Ot[Y]=Ot[X]=Ot[nn]=Ot[tn]=Ot[rn]=Ot[vn]=Ot[_n]=Ot[gn]=Ot[yn]=!0,Ot[Z]=Ot[K]=Ot[un]=!1;var It={'\\':'\\',"'":"'",'\n':'n','\r':'r',"\u2028":'u2028',"\u2029":'u2029'},Rt=parseFloat,Et=parseInt,zt='object'==typeof n&&n&&n.Object===Object&&n,St='object'==typeof self&&self&&self.Object===Object&&self,Lt=zt||St||Function('return this')(),Wt='object'==typeof e&&e&&!e.nodeType&&e,Ct=Wt&&'object'==typeof r&&r&&!r.nodeType&&r,Tt=Ct&&Ct.exports===Wt,Ut=Tt&&zt.process,Bt=(function(){try{var n=Ct&&Ct.require&&Ct.require('util').types;return n||Ut&&Ut.binding&&Ut.binding('util')}catch(n){}})(),$t=Bt&&Bt.isArrayBuffer,Dt=Bt&&Bt.isDate,Mt=Bt&&Bt.isMap,Ft=Bt&&Bt.isRegExp,Nt=Bt&&Bt.isSet,Pt=Bt&&Bt.isTypedArray;function qt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Zt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function Yt(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function jr(n,t){for(var r=n.length;r--&&ar(t,n[r],0)>-1;);return r}function Ar(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}var kr=pr({'\xc0':'A','\xc1':'A','\xc2':'A','\xc3':'A','\xc4':'A','\xc5':'A','\xe0':'a','\xe1':'a','\xe2':'a','\xe3':'a','\xe4':'a','\xe5':'a','\xc7':'C','\xe7':'c','\xd0':'D','\xf0':'d','\xc8':'E','\xc9':'E','\xca':'E','\xcb':'E','\xe8':'e','\xe9':'e','\xea':'e','\xeb':'e','\xcc':'I','\xcd':'I','\xce':'I','\xcf':'I','\xec':'i','\xed':'i','\xee':'i','\xef':'i','\xd1':'N','\xf1':'n','\xd2':'O','\xd3':'O','\xd4':'O','\xd5':'O','\xd6':'O','\xd8':'O','\xf2':'o','\xf3':'o','\xf4':'o','\xf5':'o','\xf6':'o','\xf8':'o','\xd9':'U','\xda':'U','\xdb':'U','\xdc':'U','\xf9':'u','\xfa':'u','\xfb':'u','\xfc':'u','\xdd':'Y','\xfd':'y','\xff':'y','\xc6':'Ae','\xe6':'ae','\xde':'Th','\xfe':'th','\xdf':'ss',"\u0100":'A',"\u0102":'A',"\u0104":'A',"\u0101":'a',"\u0103":'a',"\u0105":'a',"\u0106":'C',"\u0108":'C',"\u010a":'C',"\u010c":'C',"\u0107":'c',"\u0109":'c',"\u010b":'c',"\u010d":'c',"\u010e":'D',"\u0110":'D',"\u010f":'d',"\u0111":'d',"\u0112":'E',"\u0114":'E',"\u0116":'E',"\u0118":'E',"\u011a":'E',"\u0113":'e',"\u0115":'e',"\u0117":'e',"\u0119":'e',"\u011b":'e',"\u011c":'G',"\u011e":'G',"\u0120":'G',"\u0122":'G',"\u011d":'g',"\u011f":'g',"\u0121":'g',"\u0123":'g',"\u0124":'H',"\u0126":'H',"\u0125":'h',"\u0127":'h',"\u0128":'I',"\u012a":'I',"\u012c":'I',"\u012e":'I',"\u0130":'I',"\u0129":'i',"\u012b":'i',"\u012d":'i',"\u012f":'i',"\u0131":'i',"\u0134":'J',"\u0135":'j',"\u0136":'K',"\u0137":'k',"\u0138":'k',"\u0139":'L',"\u013b":'L',"\u013d":'L',"\u013f":'L',"\u0141":'L',"\u013a":'l',"\u013c":'l',"\u013e":'l',"\u0140":'l',"\u0142":'l',"\u0143":'N',"\u0145":'N',"\u0147":'N',"\u014a":'N',"\u0144":'n',"\u0146":'n',"\u0148":'n',"\u014b":'n',"\u014c":'O',"\u014e":'O',"\u0150":'O',"\u014d":'o',"\u014f":'o',"\u0151":'o',"\u0154":'R',"\u0156":'R',"\u0158":'R',"\u0155":'r',"\u0157":'r',"\u0159":'r',"\u015a":'S',"\u015c":'S',"\u015e":'S',"\u0160":'S',"\u015b":'s',"\u015d":'s',"\u015f":'s',"\u0161":'s',"\u0162":'T',"\u0164":'T',"\u0166":'T',"\u0163":'t',"\u0165":'t',"\u0167":'t',"\u0168":'U',"\u016a":'U',"\u016c":'U',"\u016e":'U',"\u0170":'U',"\u0172":'U',"\u0169":'u',"\u016b":'u',"\u016d":'u',"\u016f":'u',"\u0171":'u',"\u0173":'u',"\u0174":'W',"\u0175":'w',"\u0176":'Y',"\u0177":'y',"\u0178":'Y',"\u0179":'Z',"\u017b":'Z',"\u017d":'Z',"\u017a":'z',"\u017c":'z',"\u017e":'z',"\u0132":'IJ',"\u0133":'ij',"\u0152":'Oe',"\u0153":'oe',"\u0149":"'n","\u017f":'s'}),Or=pr({'&':'&','<':'<','>':'>','"':'"',"'":'''});function Ir(n){return'\\'+It[n]}function Rr(n,r){return null==n?t:n[r]}function Er(n){return mt.test(n)}function zr(n){return xt.test(n)}function Sr(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function Lr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function Wr(n,t){return function(r){return n(t(r))}}function Cr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r','"':'"',''':"'"});function Nr(n){for(var t=bt.lastIndex=0;bt.test(n);)++t;return t}function Pr(n){return n.match(bt)||[]}function qr(n){return n.match(wt)||[]}var Zr=(function n(r){var e,Dn=(r=null==r?Lt:Zr.defaults(Lt.Object(),r,Zr.pick(Lt,jt))).Array,Yn=r.Date,Qn=r.Error,Xn=r.Function,nt=r.Math,tt=r.Object,rt=r.RegExp,et=r.String,ut=r.TypeError,it=Dn.prototype,ot=Xn.prototype,ft=tt.prototype,at=r['__core-js_shared__'],ct=ot.toString,lt=ft.hasOwnProperty,st=0,ht=(e=/[^.]+$/.exec(at&&at.keys&&at.keys.IE_PROTO||''))?'Symbol(src)_1.'+e:'',pt=ft.toString,vt=ct.call(tt),_t=Lt._,gt=rt('^'+ct.call(lt).replace(Sn,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$'),bt=Tt?r.Buffer:t,wt=r.Symbol,mt=r.Uint8Array,xt=bt?bt.allocUnsafe:t,It=Wr(tt.getPrototypeOf,tt),zt=tt.create,St=ft.propertyIsEnumerable,Wt=it.splice,Ct=wt?"function"==typeof wt?wt.isConcatSpreadable:"@@isConcatSpreadable":t,Ut=wt?"function"==typeof wt?wt.iterator:"@@iterator":t,Bt=wt?"function"==typeof wt?wt.toStringTag:"@@toStringTag":t,er=(function(){try{var n=co(tt,'defineProperty');return n({},'',{}),n}catch(n){}})(),ur=r.clearTimeout!==Lt.clearTimeout&&r.clearTimeout,pr=Yn&&Yn.now!==Lt.Date.now&&Yn.now,Br=r.setTimeout!==Lt.setTimeout&&r.setTimeout,Nr=nt.ceil,Pr=nt.floor,Kr=tt.getOwnPropertySymbols,Vr=bt?bt.isBuffer:t,Gr=r.isFinite,Hr=it.join,Jr=Wr(tt.keys,tt),Yr=nt.max,Qr=nt.min,Xr=Yn.now,ne=r.parseInt,te=nt.random,re=it.reverse,ee=co(r,'DataView'),ue=co(r,'Map'),ie=co(r,'Promise'),oe=co(r,'Set'),fe=co(r,'WeakMap'),ae=co(tt,'create'),ce=fe&&new fe,le={},se=Ko(ee),he=Ko(ue),pe=Ko(ie),ve=Ko(oe),_e=Ko(fe),ge=wt?"function"==typeof wt?wt.prototype:"@@prototype":t,ye=ge?ge.valueOf:t,de=ge?ge.toString:t;function be(n){if(sa(n)&&!na(n)&&!(n instanceof je)){if(n instanceof xe)return n;if(lt.call(n,'__wrapped__'))return Go(n)}return new xe(n)}var we=(function(){function n(){}return function(r){if(!la(r))return{};if(zt)return zt(r);n.prototype=r;var e=new n;return n.prototype=t,e}})();function me(){}function xe(n,r){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=t}function je(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=T,this.__views__=[]}function Ae(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=r?n:r)),n}function Ne(n,r,e,u,i,o){var f,a=r&l,c=r&s,p=r&h;if(e&&(f=i?e(n,u,i,o):e(n)),f!==t)return f;if(!la(n))return n;var v=na(n);if(v){if(f=yo(n),!a)return wi(n,f)}else{var _=po(n),g=_==K||_==V;if(ua(n))return hi(n,a);if(_==Y||_==D||g&&!i){if(f=c||g?{}:bo(n),!a)return c?ji(n,$e(f,n)):xi(n,Be(f,n))}else{if(!Ot[_])return i?n:{};f=wo(n,_,a)}}o||(o=new Re);var y=o.get(n);if(y)return y;if(o.set(n,f),ga(n))return n.forEach(function(t){f.add(Ne(t,r,e,t,n,o))}),f;if(ha(n))return n.forEach(function(t,u){f.set(u,Ne(t,r,e,u,n,o))}),f;var d=v?t:(p?c?ro:to:c?Na:Fa)(n);return Kt(d||n,function(t,u){d&&(t=n[u=t]),Ce(f,u,Ne(t,r,e,u,n,o))}),f}function Pe(n){var t=Fa(n);return function(r){return qe(r,n,t)}}function qe(n,r,e){var u=e.length;if(null==n)return!u;for(n=tt(n);u--;){var i=e[u],o=r[i],f=n[i];if(f===t&&!(i in n)||!o(f))return!1}return!0}function Ze(n,r,e){if('function'!=typeof n)throw new ut(o);return Do(function(){n.apply(t,e)},r)}function Ke(n,t,r,e){var i=-1,o=Jt,f=!0,a=n.length,c=[],l=t.length;if(!a)return c;r&&(t=Qt(t,br(r))),e?(o=Yt,f=!1):t.length>=u&&(o=mr,f=!1,t=new Ie(t));n:for(;++i-1},ke.prototype.set=function(n,t){var r=this.__data__,e=Te(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},Oe.prototype.clear=function(){this.size=0,this.__data__={hash:new Ae,map:new(ue||ke),string:new Ae}},Oe.prototype.delete=function(n){var t=fo(this,n).delete(n);return this.size-=t?1:0,t},Oe.prototype.get=function(n){return fo(this,n).get(n)},Oe.prototype.has=function(n){return fo(this,n).has(n)},Oe.prototype.set=function(n,t){var r=fo(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Ie.prototype.add=Ie.prototype.push=function(n){return this.__data__.set(n,f),this},Ie.prototype.has=function(n){return this.__data__.has(n)},Re.prototype.clear=function(){this.__data__=new ke,this.size=0},Re.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Re.prototype.get=function(n){return this.__data__.get(n)},Re.prototype.has=function(n){return this.__data__.has(n)},Re.prototype.set=function(n,t){var r=this.__data__;if(r instanceof ke){var e=r.__data__;if(!ue||e.lengthi?0:i+e),(u=u===t||u>i?i:Aa(u))<0&&(u+=i),u=e>u?0:ka(u);e0&&r(f)?t>1?Xe(f,t-1,r,e,u):Xt(u,f):e||(u[u.length]=f)}return u}var nu=Ii(),tu=Ii(!0);function ru(n,t){return n&&nu(n,t,Fa)}function eu(n,t){return n&&tu(n,t,Fa)}function uu(n,t){return Ht(t,function(t){return fa(n[t])})}function iu(n,r){for(var e=0,u=(r=ai(r,n)).length;null!=n&&et}function cu(n,t){return null!=n&<.call(n,t)}function lu(n,t){return null!=n&&t in tt(n)}function su(n,t,r){return n>=Qr(t,r)&&n=120&&s.length>=120)?new Ie(f&&s):t}s=n[0];var h=-1,p=a[0];n:for(;++h-1;)f!==n&&Wt.call(f,a,1),Wt.call(n,a,1);return n}function Tu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;jo(u)?Wt.call(n,u,1):ni(n,u)}}return n}function Uu(n,t){return n+Pr(te()*(t-n+1))}function Bu(n,t,r,e){for(var u=-1,i=Yr(Nr((t-n)/(r||1)),0),o=Dn(i);i--;)o[e?i:++u]=n,n+=r;return o}function $u(n,t){var r='';if(!n||t<1||t>L)return r;do{t%2&&(r+=n),(t=Pr(t/2))&&(n+=n)}while(t);return r}function Du(n,t){return Mo(Co(n,t,pc),n+'')}function Mu(n){return ze(Ja(n))}function Fu(n,t){var r=Ja(n);return Po(r,Fe(t,0,r.length))}function Nu(n,r,e,u){if(!la(n))return n;for(var i=-1,o=(r=ai(r,n)).length,f=o-1,a=n;null!=a&&++iu?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=Dn(u);++e>>1,o=n[i];null!==o&&!da(o)&&(r?o<=t:o=u){var l=t?null:Zi(n);if(l)return Tr(l);f=!1,i=mr,c=new Ie}else c=t?[]:a;n:for(;++e=u?n:Ku(n,r,e)}var si=ur||function(n){return Lt.clearTimeout(n)};function hi(n,t){if(t)return n.slice();var r=n.length,e=xt?xt(r):new n.constructor(r);return n.copy(e),e}function pi(n){var t=new n.constructor(n.byteLength);return new mt(t).set(new mt(n)),t}function vi(n,t){var r=t?pi(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function _i(n,t){var r=t?pi(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function gi(n,r){if(n!==r){var e=n!==t,u=null===n,i=n==n,o=da(n),f=r!==t,a=null===r,c=r==r,l=da(r);if(!a&&!l&&!o&&n>r||o&&f&&c&&!a&&!l||u&&f&&c||!e&&c||!i)return 1;if(!u&&!o&&!l&&n=f?a:a*('desc'==r[e]?-1:1)}return n.index-t.index}function di(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=Yr(i-o,0),l=Dn(a+c),s=!e;++f1?e[i-1]:t,f=i>2?e[2]:t;for(o=n.length>3&&'function'==typeof o?(i--,o):t,f&&Ao(e[0],e[1],f)&&(o=i<3?t:o,i=1),r=tt(r);++u-1?i[o?r[f]:f]:t}}function Ci(n){return no(function(r){var e=r.length,u=e,i=xe.prototype.thru;for(n&&r.reverse();u--;){var f=r[u];if('function'!=typeof f)throw new ut(o);if(i&&!a&&'wrapper'==uo(f))var a=new xe([],!0)}for(u=a?u:e;++u1&&g.reverse(),s&&c<_&&(g.length=c),this&&this!==Lt&&this instanceof t&&(A=w||Si(A)),A.apply(j,g)}}function Ui(n,t){return function(r,e){return pu(r,n,t(e),{})}}function Bi(n,r){return function(e,u){var i;if(e===t&&u===t)return r;if(e!==t&&(i=e),u!==t){if(i===t)return u;'string'==typeof e||'string'==typeof u?(e=Qu(e),u=Qu(u)):(e=Yu(e),u=Yu(u)),i=n(e,u)}return i}}function $i(n){return no(function(t){return t=Qt(t,br(oo())),Du(function(r){var e=this;return n(t,function(n){return qt(n,e,r)})})})}function Di(n,r){var e=(r=r===t?' ':Qu(r)).length;if(e<2)return e?$u(r,n):r;var u=$u(r,Nr(n/Dr(r)));return Er(r)?li(Mr(u),0,n).join(''):u.slice(0,n)}function Mi(n,t,r,e){var u=t&_,i=Si(n);return function t(){for(var o=-1,f=arguments.length,a=-1,c=e.length,l=Dn(c+f),s=this&&this!==Lt&&this instanceof t?i:n;++aa))return!1;var l=o.get(n);if(l&&o.get(r))return l==r;var s=-1,h=!0,_=e&v?new Ie:t;for(o.set(n,r),o.set(r,n);++s1?'& ':'')+t[e],t=t.join(r>2?', ':' '),n.replace(Un,'{\n/* [wrapped with '+t+'] */\n')}function xo(n){return na(n)||Xf(n)||!!(Ct&&n&&n[Ct])}function jo(n,t){var r=typeof n;return!!(t=null==t?L:t)&&('number'==r||'symbol'!=r&&Vn.test(n))&&n>-1&&n%1==0&&n0){if(++r>=I)return arguments[0]}else r=0;return n.apply(t,arguments)}}function Po(n,r){var e=-1,u=n.length,i=u-1;for(r=r===t?u:r;++e1?n[r-1]:t;return _f(n,e='function'==typeof e?(n.pop(),e):t)});function xf(n){var t=be(n);return t.__chain__=!0,t}function jf(n,t){return t(n)}var Af=no(function(n){var r=n.length,e=r?n[0]:0,u=this.__wrapped__,i=function(t){return Me(t,n)};return!(r>1||this.__actions__.length)&&u instanceof je&&jo(e)?((u=u.slice(e,+e+(r?1:0))).__actions__.push({func:jf,args:[i],thisArg:t}),new xe(u,this.__chain__).thru(function(n){return r&&!n.length&&n.push(t),n})):this.thru(i)});var kf=Ai(function(n,t,r){lt.call(n,r)?++n[r]:De(n,r,1)});var Of=Wi(Qo),If=Wi(Xo);function Rf(n,t){return(na(n)?Kt:Ve)(n,oo(t,3))}function Ef(n,t){return(na(n)?Vt:Ge)(n,oo(t,3))}var zf=Ai(function(n,t,r){lt.call(n,r)?n[r].push(t):De(n,r,[t])});var Sf=Du(function(n,t,r){var e=-1,u='function'==typeof t,i=ra(n)?Dn(n.length):[];return Ve(n,function(n){i[++e]=u?qt(t,n,r):vu(n,t,r)}),i}),Lf=Ai(function(n,t,r){De(n,r,t)});function Wf(n,t){return(na(n)?Qt:Au)(n,oo(t,3))}var Cf=Ai(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var Tf=Du(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ao(n,t[0],t[1])?t=[]:r>2&&Ao(t[0],t[1],t[2])&&(t=[t[0]]),zu(n,Xe(t,1),[])}),Uf=pr||function(){return Lt.Date.now()};function Bf(n,r,e){return r=e?t:r,r=n&&null==r?n.length:r,Vi(n,x,t,t,t,t,r)}function $f(n,r){var e;if('function'!=typeof r)throw new ut(o);return n=Aa(n),function(){return--n>0&&(e=r.apply(this,arguments)),n<=1&&(r=t),e}}var Df=Du(function(n,t,r){var e=_;if(r.length){var u=Cr(r,io(Df));e|=w}return Vi(n,e,t,r,u)}),Mf=Du(function(n,t,r){var e=_|g;if(r.length){var u=Cr(r,io(Mf));e|=w}return Vi(t,e,n,r,u)});function Ff(n,r,e){var u,i,f,a,c,l,s=0,h=!1,p=!1,v=!0;if('function'!=typeof n)throw new ut(o);function _(r){var e=u,o=i;return u=i=t,s=r,a=n.apply(o,e)}function g(n){return s=n,c=Do(b,r),h?_(n):a}function y(n){var t=r-(n-l);return p?Qr(t,f-(n-s)):t}function d(n){var e=n-l;return l===t||e>=r||e<0||p&&n-s>=f}function b(){var n=Uf();if(d(n))return w(n);c=Do(b,y(n))}function w(n){return c=t,v&&u?_(n):(u=i=t,a)}function m(){var n=Uf(),e=d(n);if(u=arguments,i=this,l=n,e){if(c===t)return g(l);if(p)return c=Do(b,r),_(l)}return c===t&&(c=Do(b,r)),a}return r=Oa(r)||0,la(e)&&(h=!!e.leading,f=(p='maxWait'in e)?Yr(Oa(e.maxWait)||0,r):f,v='trailing'in e?!!e.trailing:v),m.cancel=function(){c!==t&&si(c),s=0,u=l=i=c=t},m.flush=function(){return c===t?a:w(Uf())},m}var Nf=Du(function(n,t){return Ze(n,1,t)}),Pf=Du(function(n,t,r){return Ze(n,Oa(t)||0,r)});function qf(n,t){if('function'!=typeof n||null!=t&&'function'!=typeof t)throw new ut(o);var r=function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(qf.Cache||Oe),r}function Zf(n){if('function'!=typeof n)throw new ut(o);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}qf.Cache=Oe;var Kf=ci(function(n,t){var r=(t=1==t.length&&na(t[0])?Qt(t[0],br(oo())):Qt(Xe(t,1),br(oo()))).length;return Du(function(e){for(var u=-1,i=Qr(e.length,r);++u=t}),Xf=_u((function(){return arguments})())?_u:function(n){return sa(n)&<.call(n,'callee')&&!St.call(n,'callee')},na=Dn.isArray,ta=$t?br($t):function(n){return sa(n)&&fu(n)==fn};function ra(n){return null!=n&&ca(n.length)&&!fa(n)}function ea(n){return sa(n)&&ra(n)}var ua=Vr||Oc,ia=Dt?br(Dt):function(n){return sa(n)&&fu(n)==P};function oa(n){if(!sa(n))return!1;var t=fu(n);return t==Z||t==q||'string'==typeof n.message&&'string'==typeof n.name&&!va(n)}function fa(n){if(!la(n))return!1;var t=fu(n);return t==K||t==V||t==F||t==Q}function aa(n){return'number'==typeof n&&n==Aa(n)}function ca(n){return'number'==typeof n&&n>-1&&n%1==0&&n<=L}function la(n){var t=typeof n;return null!=n&&('object'==t||'function'==t)}function sa(n){return null!=n&&'object'==typeof n}var ha=Mt?br(Mt):function(n){return sa(n)&&po(n)==G};function pa(n){return'number'==typeof n||sa(n)&&fu(n)==H}function va(n){if(!sa(n)||fu(n)!=Y)return!1;var t=It(n);if(null===t)return!0;var r=lt.call(t,'constructor')&&t.constructor;return'function'==typeof r&&r instanceof r&&ct.call(r)==vt}var _a=Ft?br(Ft):function(n){return sa(n)&&fu(n)==X};var ga=Nt?br(Nt):function(n){return sa(n)&&po(n)==nn};function ya(n){return'string'==typeof n||!na(n)&&sa(n)&&fu(n)==tn}function da(n){return'symbol'==typeof n||sa(n)&&fu(n)==rn}var ba=Pt?br(Pt):function(n){return sa(n)&&ca(n.length)&&!!kt[fu(n)]};var wa=Ni(ju),ma=Ni(function(n,t){return n<=t});function xa(n){if(!n)return[];if(ra(n))return ya(n)?Mr(n):wi(n);if(Ut&&n[Ut])return Sr(n[Ut]());var t=po(n);return(t==G?Lr:t==nn?Tr:Ja)(n)}function ja(n){return n?(n=Oa(n))===S||n===-S?(n<0?-1:1)*W:n==n?n:0:0===n?n:0}function Aa(n){var t=ja(n),r=t%1;return t==t?r?t-r:t:0}function ka(n){return n?Fe(Aa(n),0,T):0}function Oa(n){if('number'==typeof n)return n;if(da(n))return C;if(la(n)){var t='function'==typeof n.valueOf?n.valueOf():n;n=la(t)?t+'':t}if('string'!=typeof n)return 0===n?n:+n;n=n.replace(Wn,'');var r=qn.test(n);return r||Kn.test(n)?Et(n.slice(2),r?2:8):Pn.test(n)?C:+n}function Ia(n){return mi(n,Na(n))}function Ra(n){return null==n?'':Qu(n)}var Ea=ki(function(n,t){if(Ro(t)||ra(t))mi(t,Fa(t),n);else for(var r in t)lt.call(t,r)&&Ce(n,r,t[r])}),za=ki(function(n,t){mi(t,Na(t),n)}),Sa=ki(function(n,t,r,e){mi(t,Na(t),n,e)}),La=ki(function(n,t,r,e){mi(t,Fa(t),n,e)}),Wa=no(Me);var Ca=Du(function(n,r){n=tt(n);var e=-1,u=r.length,i=u>2?r[2]:t;for(i&&Ao(r[0],r[1],i)&&(u=1);++e1),t}),mi(n,ro(n),r),e&&(r=Ne(r,l|s|h,Ji));for(var u=t.length;u--;)ni(r,t[u]);return r});var Ka=no(function(n,t){return null==n?{}:Su(n,t)});function Va(n,t){if(null==n)return{};var r=Qt(ro(n),function(n){return[n]});return t=oo(t),Lu(n,r,function(n,r){return t(n,r[0])})}var Ga=Ki(Fa),Ha=Ki(Na);function Ja(n){return null==n?[]:wr(n,Fa(n))}var Ya=zi(function(n,t,r){return t=t.toLowerCase(),n+(r?Qa(t):t)});function Qa(n){return oc(Ra(n).toLowerCase())}function Xa(n){return(n=Ra(n))&&n.replace(Gn,kr).replace(dt,'')}var nc=zi(function(n,t,r){return n+(r?'-':'')+t.toLowerCase()}),tc=zi(function(n,t,r){return n+(r?' ':'')+t.toLowerCase()}),rc=Ei('toLowerCase');var ec=zi(function(n,t,r){return n+(r?'_':'')+t.toLowerCase()});var uc=zi(function(n,t,r){return n+(r?' ':'')+oc(t)});var ic=zi(function(n,t,r){return n+(r?' ':'')+t.toUpperCase()}),oc=Ei('toUpperCase');function fc(n,r,e){return n=Ra(n),(r=e?t:r)===t?zr(n)?qr(n):ir(n):n.match(r)||[]}var ac=Du(function(n,r){try{return qt(n,t,r)}catch(n){return oa(n)?n:new Qn(n)}}),cc=no(function(n,t){return Kt(t,function(t){t=Zo(t),De(n,t,Df(n[t],n))}),n});function lc(n){return function(){return n}}var sc=Ci(),hc=Ci(!0);function pc(n){return n}function vc(n){return wu('function'==typeof n?n:Ne(n,l))}var _c=Du(function(n,t){return function(r){return vu(r,n,t)}}),gc=Du(function(n,t){return function(r){return vu(n,r,t)}});function yc(n,t,r){var e=Fa(t),u=uu(t,e);null!=r||la(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=uu(t,Fa(t)));var i=!(la(r)&&'chain'in r&&!r.chain),o=fa(n);return Kt(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=wi(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Xt([this.value()],arguments))})}),n}function dc(){}var bc=$i(Qt),wc=$i(Gt),mc=$i(rr);function xc(n){return ko(n)?hr(Zo(n)):Wu(n)}var jc=Fi(),Ac=Fi(!0);function kc(){return[]}function Oc(){return!1}var Ic=Bi(function(n,t){return n+t},0),Rc=qi('ceil'),Ec=Bi(function(n,t){return n/t},1),zc=qi('floor');var Sc,Lc=Bi(function(n,t){return n*t},1),Wc=qi('round'),Cc=Bi(function(n,t){return n-t},0);return be.after=function(n,t){if('function'!=typeof t)throw new ut(o);return n=Aa(n),function(){if(--n<1)return t.apply(this,arguments)}},be.ary=Bf,be.assign=Ea,be.assignIn=za,be.assignInWith=Sa,be.assignWith=La,be.at=Wa,be.before=$f,be.bind=Df,be.bindAll=cc,be.bindKey=Mf,be.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return na(n)?n:[n]},be.chain=xf,be.chunk=function(n,r,e){r=(e?Ao(n,r,e):r===t)?1:Yr(Aa(r),0);var u=null==n?0:n.length;if(!u||r<1)return[];for(var i=0,o=0,f=Dn(Nr(u/r));i>>0)?(n=Ra(n))&&('string'==typeof r||null!=r&&!_a(r))&&!(r=Qu(r))&&Er(n)?li(Mr(n),0,e):n.split(r,e):[]},be.spread=function(n,t){if('function'!=typeof n)throw new ut(o);return t=null==t?0:Yr(Aa(t),0),Du(function(r){var e=r[t],u=li(r,0,t);return e&&Xt(u,e),qt(n,this,u)})},be.tail=function(n){var t=null==n?0:n.length;return t?Ku(n,1,t):[]},be.take=function(n,r,e){return n&&n.length?Ku(n,0,(r=e||r===t?1:Aa(r))<0?0:r):[]},be.takeRight=function(n,r,e){var u=null==n?0:n.length;return u?Ku(n,(r=u-(r=e||r===t?1:Aa(r)))<0?0:r,u):[]},be.takeRightWhile=function(n,t){return n&&n.length?ri(n,oo(t,3),!1,!0):[]},be.takeWhile=function(n,t){return n&&n.length?ri(n,oo(t,3)):[]},be.tap=function(n,t){return t(n),n},be.throttle=function(n,t,r){var e=!0,u=!0;if('function'!=typeof n)throw new ut(o);return la(r)&&(e='leading'in r?!!r.leading:e,u='trailing'in r?!!r.trailing:u),Ff(n,t,{leading:e,maxWait:t,trailing:u})},be.thru=jf,be.toArray=xa,be.toPairs=Ga,be.toPairsIn=Ha,be.toPath=function(n){return na(n)?Qt(n,Zo):da(n)?[n]:wi(qo(Ra(n)))},be.toPlainObject=Ia,be.transform=function(n,t,r){var e=na(n),u=e||ua(n)||ba(n);if(t=oo(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:la(n)&&fa(i)?we(It(n)):{}}return(u?Kt:ru)(n,function(n,e,u){return t(r,n,e,u)}),r},be.unary=function(n){return Bf(n,1)},be.union=sf,be.unionBy=hf,be.unionWith=pf,be.uniq=function(n){return n&&n.length?Xu(n):[]},be.uniqBy=function(n,t){return n&&n.length?Xu(n,oo(t,2)):[]},be.uniqWith=function(n,r){return r='function'==typeof r?r:t,n&&n.length?Xu(n,t,r):[]},be.unset=function(n,t){return null==n||ni(n,t)},be.unzip=vf,be.unzipWith=_f,be.update=function(n,t,r){return null==n?n:ti(n,t,fi(r))},be.updateWith=function(n,r,e,u){return u='function'==typeof u?u:t,null==n?n:ti(n,r,fi(e),u)},be.values=Ja,be.valuesIn=function(n){return null==n?[]:wr(n,Na(n))},be.without=gf,be.words=fc,be.wrap=function(n,t){return Vf(fi(t),n)},be.xor=yf,be.xorBy=df,be.xorWith=bf,be.zip=wf,be.zipObject=function(n,t){return ii(n||[],t||[],Ce)},be.zipObjectDeep=function(n,t){return ii(n||[],t||[],Nu)},be.zipWith=mf,be.entries=Ga,be.entriesIn=Ha,be.extend=za,be.extendWith=Sa,yc(be,be),be.add=Ic,be.attempt=ac,be.camelCase=Ya,be.capitalize=Qa,be.ceil=Rc,be.clamp=function(n,r,e){return e===t&&(e=r,r=t),e!==t&&(e=(e=Oa(e))==e?e:0),r!==t&&(r=(r=Oa(r))==r?r:0),Fe(Oa(n),r,e)},be.clone=function(n){return Ne(n,h)},be.cloneDeep=function(n){return Ne(n,l|h)},be.cloneDeepWith=function(n,r){return Ne(n,l|h,r='function'==typeof r?r:t)},be.cloneWith=function(n,r){return Ne(n,h,r='function'==typeof r?r:t)},be.conformsTo=function(n,t){return null==t||qe(n,t,Fa(t))},be.deburr=Xa,be.defaultTo=function(n,t){return null==n||n!=n?t:n},be.divide=Ec,be.endsWith=function(n,r,e){n=Ra(n),r=Qu(r);var u=n.length,i=e=e===t?u:Fe(Aa(e),0,u);return(e-=r.length)>=0&&n.slice(e,i)==r},be.eq=Jf,be.escape=function(n){return(n=Ra(n))&&An.test(n)?n.replace(xn,Or):n},be.escapeRegExp=function(n){return(n=Ra(n))&&Ln.test(n)?n.replace(Sn,'\\$&'):n},be.every=function(n,r,e){var u=na(n)?Gt:He;return e&&Ao(n,r,e)&&(r=t),u(n,oo(r,3))},be.find=Of,be.findIndex=Qo,be.findKey=function(n,t){return or(n,oo(t,3),ru)},be.findLast=If,be.findLastIndex=Xo,be.findLastKey=function(n,t){return or(n,oo(t,3),eu)},be.floor=zc,be.forEach=Rf,be.forEachRight=Ef,be.forIn=function(n,t){return null==n?n:nu(n,oo(t,3),Na)},be.forInRight=function(n,t){return null==n?n:tu(n,oo(t,3),Na)},be.forOwn=function(n,t){return n&&ru(n,oo(t,3))},be.forOwnRight=function(n,t){return n&&eu(n,oo(t,3))},be.get=Ua,be.gt=Yf,be.gte=Qf,be.has=function(n,t){return null!=n&&go(n,t,cu)},be.hasIn=Ba,be.head=tf,be.identity=pc,be.includes=function(n,t,r,e){n=ra(n)?n:Ja(n),r=r&&!e?Aa(r):0;var u=n.length;return r<0&&(r=Yr(u+r,0)),ya(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&ar(n,t,r)>-1},be.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:Aa(r);return u<0&&(u=Yr(e+u,0)),ar(n,t,u)},be.inRange=function(n,r,e){return r=ja(r),e===t?(e=r,r=0):e=ja(e),su(n=Oa(n),r,e)},be.invoke=Ma,be.isArguments=Xf,be.isArray=na,be.isArrayBuffer=ta,be.isArrayLike=ra,be.isArrayLikeObject=ea,be.isBoolean=function(n){return!0===n||!1===n||sa(n)&&fu(n)==N},be.isBuffer=ua,be.isDate=ia,be.isElement=function(n){return sa(n)&&1===n.nodeType&&!va(n)},be.isEmpty=function(n){if(null==n)return!0;if(ra(n)&&(na(n)||'string'==typeof n||'function'==typeof n.splice||ua(n)||ba(n)||Xf(n)))return!n.length;var t=po(n);if(t==G||t==nn)return!n.size;if(Ro(n))return!mu(n).length;for(var r in n)if(lt.call(n,r))return!1;return!0},be.isEqual=function(n,t){return gu(n,t)},be.isEqualWith=function(n,r,e){var u=(e='function'==typeof e?e:t)?e(n,r):t;return u===t?gu(n,r,t,e):!!u},be.isError=oa,be.isFinite=function(n){return'number'==typeof n&&Gr(n)},be.isFunction=fa,be.isInteger=aa,be.isLength=ca,be.isMap=ha,be.isMatch=function(n,t){return n===t||du(n,t,ao(t))},be.isMatchWith=function(n,r,e){return e='function'==typeof e?e:t,du(n,r,ao(r),e)},be.isNaN=function(n){return pa(n)&&n!=+n},be.isNative=function(n){if(Io(n))throw new Qn(i);return bu(n)},be.isNil=function(n){return null==n},be.isNull=function(n){return null===n},be.isNumber=pa,be.isObject=la,be.isObjectLike=sa,be.isPlainObject=va,be.isRegExp=_a,be.isSafeInteger=function(n){return aa(n)&&n>=-L&&n<=L},be.isSet=ga,be.isString=ya,be.isSymbol=da,be.isTypedArray=ba,be.isUndefined=function(n){return n===t},be.isWeakMap=function(n){return sa(n)&&po(n)==un},be.isWeakSet=function(n){return sa(n)&&fu(n)==on},be.join=function(n,t){return null==n?'':Hr.call(n,t)},be.kebabCase=nc,be.last=of,be.lastIndexOf=function(n,r,e){var u=null==n?0:n.length;if(!u)return-1;var i=u;return e!==t&&(i=(i=Aa(e))<0?Yr(u+i,0):Qr(i,u-1)),r==r?$r(n,r,i):fr(n,lr,i,!0)},be.lowerCase=tc,be.lowerFirst=rc,be.lt=wa,be.lte=ma,be.max=function(n){return n&&n.length?Je(n,pc,au):t},be.maxBy=function(n,r){return n&&n.length?Je(n,oo(r,2),au):t},be.mean=function(n){return sr(n,pc)},be.meanBy=function(n,t){return sr(n,oo(t,2))},be.min=function(n){return n&&n.length?Je(n,pc,ju):t},be.minBy=function(n,r){return n&&n.length?Je(n,oo(r,2),ju):t},be.stubArray=kc,be.stubFalse=Oc,be.stubObject=function(){return{}},be.stubString=function(){return''},be.stubTrue=function(){return!0},be.multiply=Lc,be.nth=function(n,r){return n&&n.length?Eu(n,Aa(r)):t},be.noConflict=function(){return Lt._===this&&(Lt._=_t),this},be.noop=dc,be.now=Uf,be.pad=function(n,t,r){n=Ra(n);var e=(t=Aa(t))?Dr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Di(Pr(u),r)+n+Di(Nr(u),r)},be.padEnd=function(n,t,r){n=Ra(n);var e=(t=Aa(t))?Dr(n):0;return t&&er){var u=n;n=r,r=u}if(e||n%1||r%1){var i=te();return Qr(n+i*(r-n+Rt('1e-'+((i+'').length-1))),r)}return Uu(n,r)},be.reduce=function(n,t,r){var e=na(n)?nr:vr,u=arguments.length<3;return e(n,oo(t,4),r,u,Ve)},be.reduceRight=function(n,t,r){var e=na(n)?tr:vr,u=arguments.length<3;return e(n,oo(t,4),r,u,Ge)},be.repeat=function(n,r,e){return r=(e?Ao(n,r,e):r===t)?1:Aa(r),$u(Ra(n),r)},be.replace=function(){var n=arguments,t=Ra(n[0]);return n.length<3?t:t.replace(n[1],n[2])},be.result=function(n,r,e){var u=-1,i=(r=ai(r,n)).length;for(i||(i=1,n=t);++uL)return[];var r=T,e=Qr(n,T);t=oo(t),n-=T;for(var u=yr(e,t);++r=o)return n;var a=e-Dr(u);if(a<1)return u;var c=f?li(f,0,a).join(''):n.slice(0,a);if(i===t)return c+u;if(f&&(a+=c.length-a),_a(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=rt(i.source,Ra(Nn.exec(i))+'g')),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===t?a:h)}}else if(n.indexOf(Qu(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},be.unescape=function(n){return(n=Ra(n))&&jn.test(n)?n.replace(mn,Fr):n},be.uniqueId=function(n){var t=++st;return Ra(n)+t},be.upperCase=ic,be.upperFirst=oc,be.each=Rf,be.eachRight=Ef,be.first=tf,yc(be,(Sc={},ru(be,function(n,t){lt.call(be.prototype,t)||(Sc[t]=n)}),Sc),{chain:!1}),be.VERSION="4.17.11",Kt(['bind','bindKey','curry','curryRight','partial','partialRight'],function(n){be[n].placeholder=be}),Kt(['drop','take'],function(n,r){je.prototype[n]=function(e){e=e===t?1:Yr(Aa(e),0);var u=this.__filtered__&&!r?new je(this):this.clone();return u.__filtered__?u.__takeCount__=Qr(e,u.__takeCount__):u.__views__.push({size:Qr(e,T),type:n+(u.__dir__<0?'Right':'')}),u},je.prototype[n+'Right']=function(t){return this.reverse()[n](t).reverse()}}),Kt(['filter','map','takeWhile'],function(n,t){var r=t+1,e=r==E||3==r;je.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:oo(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),Kt(['head','last'],function(n,t){var r='take'+(t?'Right':'');je.prototype[n]=function(){return this[r](1).value()[0]}}),Kt(['initial','tail'],function(n,t){var r='drop'+(t?'':'Right');je.prototype[n]=function(){return this.__filtered__?new je(this):this[r](1)}}),je.prototype.compact=function(){return this.filter(pc)},je.prototype.find=function(n){return this.filter(n).head()},je.prototype.findLast=function(n){return this.reverse().find(n)},je.prototype.invokeMap=Du(function(n,t){return'function'==typeof n?new je(this):this.map(function(r){return vu(r,n,t)})}),je.prototype.reject=function(n){return this.filter(Zf(oo(n)))},je.prototype.slice=function(n,r){n=Aa(n);var e=this;return e.__filtered__&&(n>0||r<0)?new je(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),r!==t&&(e=(r=Aa(r))<0?e.dropRight(-r):e.take(r-n)),e)},je.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},je.prototype.toArray=function(){return this.take(T)},ru(je.prototype,function(n,r){var e=/^(?:filter|find|map|reject)|While$/.test(r),u=/^(?:head|last)$/.test(r),i=be[u?'take'+('last'==r?'Right':''):r],o=u||/^find/.test(r);i&&(be.prototype[r]=function(){var r=this.__wrapped__,f=u?[1]:arguments,a=r instanceof je,c=f[0],l=a||na(r),s=function(n){var t=i.apply(be,Xt([n],f));return u&&h?t[0]:t};l&&e&&'function'==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){r=_?r:new je(this);var g=n.apply(r,f);return g.__actions__.push({func:jf,args:[s],thisArg:t}),new xe(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),Kt(['pop','push','shift','sort','splice','unshift'],function(n){var t=it[n],r=/^(?:push|sort|unshift)$/.test(n)?'tap':'thru',e=/^(?:pop|shift)$/.test(n);be.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(na(u)?u:[],n)}return this[r](function(r){return t.apply(na(r)?r:[],n)})}}),ru(je.prototype,function(n,t){var r=be[t];if(r){var e=r.name+'';(le[e]||(le[e]=[])).push({name:t,func:r})}}),le[Ti(t,g).name]=[{name:'wrapper',func:t}],je.prototype.clone=function(){var n=new je(this.__wrapped__);return n.__actions__=wi(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=wi(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=wi(this.__views__),n},je.prototype.reverse=function(){if(this.__filtered__){var n=new je(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},je.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=na(n),e=t<0,u=r?n.length:0,i=vo(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Qr(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return ei(n,this.__actions__);var v=[];n:for(;a--&&h=this.__values__.length;return{done:n,value:n?t:this.__values__[this.__index__++]}},be.prototype.plant=function(n){for(var r,e=this;e instanceof me;){var u=Go(e);u.__index__=0,u.__values__=t,r?i.__wrapped__=u:r=u;var i=u;e=e.__wrapped__}return i.__wrapped__=n,r},be.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof je){var r=n;return this.__actions__.length&&(r=new je(this)),(r=r.reverse()).__actions__.push({func:jf,args:[lf],thisArg:t}),new xe(r,this.__chain__)}return this.thru(lf)},be.prototype.toJSON=be.prototype.valueOf=be.prototype.value=function(){return ei(this.__wrapped__,this.__actions__)},be.prototype.first=be.prototype.head,Ut&&(be.prototype[Ut]=function(){return this}),be})();'function'==typeof define&&'object'==typeof define.amd&&define.amd?(Lt._=Zr,define(function(){return Zr})):Ct?((Ct.exports=Zr)._=Zr,Wt._=Zr):Lt._=Zr}).call(this)},599,[]); __d(function(e,t,i,s,n){Object.defineProperty(s,"__esModule",{value:!0});var a=t(n[0]),r=(function(){function e(t,i,s,n,a,r,h,l){babelHelpers.classCallCheck(this,e),this.eventID=t,this.title=i,this.description=s,this.startTime=n,this.endTime=a,this.beginnerFriendly=r,this.location=h,this.img=l}return babelHelpers.createClass(e,[{key:"startTimeFormatted",get:function(){return(0,a.normalizeTimeLabel)(this.startTime)}},{key:"endTimeFormatted",get:function(){return(0,a.normalizeTimeLabel)(this.endTime)}},{key:"hasPassed",get:function(){return(0,a.hasTimePassed)(this.endTime)}},{key:"hasBegun",get:function(){return(0,a.hasTimePassed)(this.startTime)}}]),e})();s.default=r},600,[598]); @@ -705,11 +705,11 @@ __d(function(e,t,a,i,l){Object.defineProperty(i,"__esModule",{value:!0});var u=t __d(function(e,t,r,n,s){Object.defineProperty(n,"__esModule",{value:!0}),n.DOWNLOAD_TASK=n.UPLOAD_TASK=void 0;var i=t(s[0]),a=t(s[1]),o=(n.UPLOAD_TASK='upload',n.DOWNLOAD_TASK='download',(function(){function e(t,r,n){babelHelpers.classCallCheck(this,e),this.type=t,this.ref=n,this.storage=n._storage,this.path=n.path,this.then=r.then.bind(r),this.catch=r.catch.bind(r)}return babelHelpers.createClass(e,[{key:"_interceptSnapshotEvent",value:function(e){var t=this;return(0,a.isFunction)(e)?function(r){var n=babelHelpers.extends({},r);return n.task=t,n.ref=t.ref,e&&e(n)}:null}},{key:"_interceptErrorEvent",value:function(e){return(0,a.isFunction)(e)?function(t){var r=new Error(t.message);return r.code=t.code,e&&e(r)}:null}},{key:"_subscribe",value:function(e,t,r){var n=this,s=void 0,a=void 0,o=void 0;return'function'==typeof e?(s=this._interceptErrorEvent(t),a=this._interceptSnapshotEvent(e),o=this._interceptSnapshotEvent(r)):e&&(s=this._interceptErrorEvent(e.error),a=this._interceptSnapshotEvent(e.next),o=this._interceptSnapshotEvent(e.complete)),a&&this.storage._addListener(this.path,i.statics.TaskEvent.STATE_CHANGED,a),s&&this.storage._addListener(this.path,this.type+"_failure",s),o&&this.storage._addListener(this.path,this.type+"_success",o),function(){a&&n.storage._removeListener(n.path,i.statics.TaskEvent.STATE_CHANGED,a),s&&n.storage._removeListener(n.path,n.type+"_failure",s),o&&n.storage._removeListener(n.path,n.type+"_success",o)}}},{key:"on",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.statics.TaskEvent.STATE_CHANGED,t=arguments[1],r=arguments[2],n=arguments[3];if(!e)throw new Error("StorageTask.on listener is missing required string argument 'event'.");if(e!==i.statics.TaskEvent.STATE_CHANGED)throw new Error("StorageTask.on event argument must be a string with a value of '"+i.statics.TaskEvent.STATE_CHANGED+"'");return t||r||n?this._subscribe(t,r,n):this._subscribe.bind(this)}},{key:"pause",value:function(){throw new Error('.pause() is not currently supported by react-native-firebase')}},{key:"resume",value:function(){throw new Error('.resume() is not currently supported by react-native-firebase')}},{key:"cancel",value:function(){throw new Error('.cancel() is not currently supported by react-native-firebase')}}]),e})());n.default=o},704,[702,620]); __d(function(e,i,l,r,s){Object.defineProperty(r,"__esModule",{value:!0}),r.statics=r.NAMESPACE=r.MODULE_NAME=void 0;var a=i(s[0]),t=i(s[1]),n=babelHelpers.interopRequireDefault(t),o=i(s[2]),u=i(s[3]),c=babelHelpers.interopRequireDefault(u),v=a.NativeModules.RNFirebase,y=r.MODULE_NAME='RNFirebaseUtils',S=r.NAMESPACE='utils',p=(function(e){function i(e){return babelHelpers.classCallCheck(this,i),babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,e,{moduleName:y,multiApp:!1,hasShards:!1,namespace:S}))}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"checkPlayServicesAvailability",value:function(){if(!o.isIOS){var e=this.playServicesAvailability.status;if(!this.playServicesAvailability.isAvailable)if(n.default.OPTIONS.promptOnMissingPlayServices&&this.playServicesAvailability.isUserResolvableError)this.promptForPlayServices();else{var i=n.default.STRINGS.ERROR_PLAY_SERVICES(e);if(n.default.OPTIONS.errorOnMissingPlayServices){if(2!==e)throw new Error(i);console.warn(i)}else console.warn(i)}}}},{key:"promptForPlayServices",value:function(){return o.isIOS?null:v.promptForPlayServices()}},{key:"resolutionForPlayServices",value:function(){return o.isIOS?null:v.resolutionForPlayServices()}},{key:"makePlayServicesAvailable",value:function(){return o.isIOS?null:v.makePlayServicesAvailable()}},{key:"logLevel",set:function(e){n.default.OPTIONS.logLevel=e}},{key:"playServicesAvailability",get:function(){return v.playServicesAvailability||{isAvailable:!0,status:0}}},{key:"errorOnMissingPlayServices",set:function(e){n.default.OPTIONS.errorOnMissingPlayServices=e}},{key:"promptOnMissingPlayServices",set:function(e){n.default.OPTIONS.promptOnMissingPlayServices=e}}]),i})(c.default);r.default=p;r.statics={}},705,[17,619,620,624]); __d(function(n,o,t,_,c){t.exports='4.3.8'},706,[]); -__d(function(e,t,r,l,o){Object.defineProperty(l,"__esModule",{value:!0});var a=t(o[0]),n=babelHelpers.interopRequireDefault(a),s=t(o[1]),u=t(o[2]),i=t(o[3]),c=(babelHelpers.interopRequireDefault(i),t(o[4])),p=t(o[5]),d=babelHelpers.interopRequireDefault(p),f=s.StyleSheet.create({question:{paddingBottom:20,paddingTop:20,borderTopWidth:1,borderTopColor:c.colors.borderGrey}}),b=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"renderStatus",value:function(){var e=this.props.status;return e.includes("claimed")?n.default.createElement(u.H6,{style:{color:c.colors.cyan}},e):n.default.createElement(a.Fragment,null,n.default.createElement(u.H6,{style:{color:c.colors.lavender}},e,n.default.createElement(d.default,{style:{fontSize:12,marginLeft:-4}})))}},{key:"render",value:function(){var e=this.props,t=e.question,r=e.location;e.time;return console.log("MY PROPS",this.props),n.default.createElement(s.View,{style:f.question},n.default.createElement(u.H4,{style:{color:c.colors.white}},"\"",t,"\""),n.default.createElement(u.H4,{style:{color:c.colors.fontGrey,marginBottom:10}},r),this.renderStatus())}}]),t})(a.Component);l.default=b},707,[12,17,546,596,547,708]); +__d(function(e,t,r,l,o){Object.defineProperty(l,"__esModule",{value:!0});var a=t(o[0]),n=babelHelpers.interopRequireDefault(a),s=t(o[1]),u=t(o[2]),i=t(o[3]),c=(babelHelpers.interopRequireDefault(i),t(o[4])),p=t(o[5]),d=babelHelpers.interopRequireDefault(p),f=s.StyleSheet.create({question:{paddingBottom:20,paddingTop:20,borderTopWidth:1,borderTopColor:c.colors.borderColor.light}}),b=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"renderStatus",value:function(){var e=this.props.status;return e.includes("claimed")?n.default.createElement(u.H6,{style:{color:c.colors.secondaryColor}},e):n.default.createElement(a.Fragment,null,n.default.createElement(u.H6,{style:{color:c.colors.lavender}},e,n.default.createElement(d.default,{style:{fontSize:12,marginLeft:-4}})))}},{key:"render",value:function(){var e=this.props,t=e.question,r=e.location;e.time;return console.log("MY PROPS",this.props),n.default.createElement(s.View,{style:f.question},n.default.createElement(u.H4,{style:{color:c.colors.white}},"\"",t,"\""),n.default.createElement(u.H4,{style:{color:c.colors.textColor.light,marginBottom:10}},r),this.renderStatus())}}]),t})(a.Component);l.default=b},707,[12,17,546,596,547,708]); __d(function(t,e,a,i,n){Object.defineProperty(i,"__esModule",{value:!0});var o=e(n[0]),s=babelHelpers.interopRequireDefault(o),r=e(n[1]),l=e(n[2]),u=babelHelpers.interopRequireDefault(l),p=(function(t){function e(t){babelHelpers.classCallCheck(this,e);var a=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return a._animation_state={dot_opacities:a.initializeDots(),target_opacity:1,should_animate:!0},a}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"initializeDots",value:function(){for(var t=[],e=0;e=this._animation_state.dot_opacities.length){t=0;var e=this.props.minOpacity;this._animation_state.target_opacity=this._animation_state.target_opacity==e?1:e}var a=t+1;r.Animated.timing(this._animation_state.dot_opacities[t],{toValue:this._animation_state.target_opacity,duration:this.props.animationDelay}).start(this.animate_dots.bind(this,a))}}},{key:"render",value:function(){var t=this._animation_state.dot_opacities.map(function(t,e){return s.default.createElement(r.Animated.Text,{key:e,style:{opacity:t}},' .')});return s.default.createElement(r.Text,{style:this.props.style},t)}}]),e})(o.Component);i.default=p,p.propTypes={numberOfDots:u.default.number,animationDelay:u.default.number,minOpacity:u.default.number,style:r.Text.propTypes.style},p.defaultProps={numberOfDots:3,animationDelay:300,minOpacity:0,style:{color:'#aaa',fontSize:32}}},708,[12,17,108]); __d(function(i,o,t,O,T){Object.defineProperty(O,"__esModule",{value:!0});var d=o(T[0]).ToastAndroid,e={SHORT:d.SHORT,LONG:d.LONG,TOP:d.TOP,BOTTOM:d.BOTTOM,CENTER:d.CENTER,show:function(i,o){d.show(i,void 0===o?this.SHORT:o)},showWithGravity:function(i,o,t){d.showWithGravity(i,void 0===o?this.SHORT:o,t)}};O.default=e},709,[17]); __d(function(e,t,n,a,r){Object.defineProperty(a,"__esModule",{value:!0});var l=t(r[0]),s=babelHelpers.interopRequireDefault(l),i=t(r[1]),o=(t(r[2]),t(r[3])),u=t(r[4]),c=babelHelpers.interopRequireDefault(u),f=t(r[5]),d=(babelHelpers.interopRequireDefault(f),t(r[6])),h=babelHelpers.interopRequireDefault(d),p=(t(r[7]),(function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={refresh:!1,showPastEvents:!1},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this,t=this.props.eventManager,n=t.getSavedEventsArray(),a=n.filter(function(e){return e.hasPassed}),r=n.filter(function(e){return!e.hasPassed});return s.default.createElement(i.ScrollView,null,s.default.createElement(o.PadContainer,null,s.default.createElement(i.View,{style:v.headingRow},s.default.createElement(o.Heading,null,"Saved"),s.default.createElement(i.TouchableOpacity,{onPress:function(){e.setState({refresh:!e.state.refresh})}},s.default.createElement(h.default,{name:"refresh",size:30,color:"white",style:{paddingTop:64,marginBottom:20,opacity:.8}}))),s.default.createElement(o.SubHeading,null,n.length," events saved"),a.length>0&&s.default.createElement(l.Fragment,null,s.default.createElement(i.TouchableOpacity,{onPress:function(){e.setState({showPastEvents:!e.state.showPastEvents})}},s.default.createElement(o.Button,{text:(this.state.showPastEvents?'Hide':'Show')+" "+a.length+" past event"+(a.length>1?'s':''),style:v.showPastEventsButton}))),a.length>0&&this.state.showPastEvents&&s.default.createElement(l.Fragment,null,s.default.createElement(m,{events:a,eventManager:t})),r.length>0&&s.default.createElement(l.Fragment,null,s.default.createElement(m,{events:r,eventManager:t}))))}}]),t})(l.Component));a.default=p;var m=(function(e){function t(e){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.props.eventManager.removeUpdatesListener(this.myEventsList)}},{key:"render",value:function(){var e=this,t=this.props,n=t.events,a=t.eventManager;return s.default.createElement(i.View,{ref:function(t){e.myEventsList=t,a.registerUpdatesListener(t)}},n.map(function(e){return s.default.createElement(c.default,{key:e.eventID,event:e,eventManager:a,big:!0,style:v.eventCard,imageStyle:e.hasPassed?v.eventImgPassed:null})}))}}]),t})(l.Component),v=i.StyleSheet.create({eventCard:{marginBottom:20},eventImgPassed:{opacity:.3},subSectionHeading:{paddingBottom:20},showPastEventsButton:{marginLeft:0,marginRight:0,marginBottom:20},headingRow:{flexDirection:'row',justifyContent:'space-between'}})},710,[12,17,546,548,579,597,549,547]); -__d(function(e,t,n,r,a){Object.defineProperty(r,"__esModule",{value:!0});var l=t(a[0]),o=babelHelpers.interopRequireDefault(l),i=t(a[1]),u=(t(a[2]),t(a[3])),d=t(a[4]),c=(babelHelpers.interopRequireDefault(d),t(a[5])),s=babelHelpers.interopRequireDefault(c),f=t(a[6]),p=babelHelpers.interopRequireDefault(f),b=t(a[7]),v=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderScheduleForDay=n.renderScheduleForDay.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){}},{key:"renderScheduleForDay",value:function(e){return eventDay=e.item,o.default.createElement(i.FlatList,{key:eventDay.label,data:eventDay.eventGroups,renderItem:this.renderEventCard.bind(this),keyExtractor:function(e,t){return t.toString()},scrollEnabled:!1})}},{key:"renderEventCard",value:function(e){return eventGroup=e.item,o.default.createElement(s.default,{header:eventGroup.label,events:eventGroup.events,eventManager:this.props.eventManager})}},{key:"render",value:function(){var e=this,t=this.props.eventManager.getEventDays(),n=t.map(function(e){return e.label});return 0==t.length?o.default.createElement(u.CenteredActivityIndicator,null):o.default.createElement(u.PlainViewContainer,null,o.default.createElement(i.FlatList,{data:t,renderItem:this.renderScheduleForDay,ListHeaderComponent:function(){return o.default.createElement(u.PadContainer,null,o.default.createElement(u.Heading,null,"Schedule"),o.default.createElement(p.default,{goToSection:function(t){e.scheduleListRef.scrollToIndex({index:t,viewOffset:100,viewPosition:0})},tabs:n,activeTab:0}))},ItemSeparatorComponent:function(){return o.default.createElement(u.PadContainer,{style:{marginTop:20,borderTopWidth:1,borderColor:b.colors.borderGrey,paddingTop:30}},o.default.createElement(p.default,{goToSection:function(t){e.scheduleListRef.scrollToIndex({index:t,viewOffset:100,viewPosition:0})},tabs:n,activeTab:1}))},keyExtractor:function(e,t){return e.label},ref:function(t){e.scheduleListRef=t}}))}}]),t})(l.Component);r.default=v},711,[12,17,546,548,712,718,719,547]); +__d(function(e,t,n,r,a){Object.defineProperty(r,"__esModule",{value:!0});var l=t(a[0]),o=babelHelpers.interopRequireDefault(l),i=t(a[1]),u=(t(a[2]),t(a[3])),d=t(a[4]),c=(babelHelpers.interopRequireDefault(d),t(a[5])),s=babelHelpers.interopRequireDefault(c),f=t(a[6]),p=babelHelpers.interopRequireDefault(f),b=t(a[7]),v=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderScheduleForDay=n.renderScheduleForDay.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){}},{key:"renderScheduleForDay",value:function(e){return eventDay=e.item,o.default.createElement(i.FlatList,{key:eventDay.label,data:eventDay.eventGroups,renderItem:this.renderEventCard.bind(this),keyExtractor:function(e,t){return t.toString()},scrollEnabled:!1})}},{key:"renderEventCard",value:function(e){return eventGroup=e.item,o.default.createElement(s.default,{header:eventGroup.label,events:eventGroup.events,eventManager:this.props.eventManager})}},{key:"render",value:function(){var e=this,t=this.props.eventManager.getEventDays(),n=t.map(function(e){return e.label});return 0==t.length?o.default.createElement(u.CenteredActivityIndicator,null):o.default.createElement(u.PlainViewContainer,null,o.default.createElement(i.FlatList,{data:t,renderItem:this.renderScheduleForDay,ListHeaderComponent:function(){return o.default.createElement(u.PadContainer,null,o.default.createElement(u.Heading,null,"Schedule"),o.default.createElement(p.default,{goToSection:function(t){e.scheduleListRef.scrollToIndex({index:t,viewOffset:100,viewPosition:0})},tabs:n,activeTab:0}))},ItemSeparatorComponent:function(){return o.default.createElement(u.PadContainer,{style:{marginTop:20,borderTopWidth:1,borderColor:b.colors.borderColor.light,paddingTop:30}},o.default.createElement(p.default,{goToSection:function(t){e.scheduleListRef.scrollToIndex({index:t,viewOffset:100,viewPosition:0})},tabs:n,activeTab:1}))},keyExtractor:function(e,t){return e.label},ref:function(t){e.scheduleListRef=t}}))}}]),t})(l.Component);r.default=v},711,[12,17,546,548,712,718,719,547]); __d(function(e,t,n,i,r){var o=t(r[0]),a=(o.Component,(ReactNative=t(r[1])).ViewPropTypes),s=t(r[2]),l=t(r[3]),c=ReactNative,p=c.Dimensions,h=c.View,d=c.Animated,u=(c.ScrollView,c.Platform,c.StyleSheet),b=c.ViewPagerAndroid,g=(c.InteractionManager,t(r[4])),f=t(r[5]),v=t(r[6]),y=t(r[7]),m=d.createAnimatedComponent(b),P=s({displayName:"ScrollableTabView",mixins:[g],statics:{DefaultTabBar:v,ScrollableTabBar:y},scrollOnMountCalled:!1,propTypes:{tabBarPosition:l.oneOf(['top','bottom','overlayTop','overlayBottom']),initialPage:l.number,page:l.number,onChangeTab:l.func,onScroll:l.func,renderTabBar:l.any,style:a.style,contentProps:l.object,scrollWithoutAnimation:l.bool,locked:l.bool,prerenderingSiblingsNumber:l.number},getDefaultProps:function(){return{tabBarPosition:'top',initialPage:0,page:-1,onChangeTab:function(){},onScroll:function(){},contentProps:{},scrollWithoutAnimation:!1,locked:!1,prerenderingSiblingsNumber:0}},getInitialState:function(){var e,t=p.get('window').width,n=void 0,i=void 0;n=new d.Value(this.props.initialPage),i=new d.Value(0),e=d.add(n,i);var r=this._polyfillAnimatedValue(e),o=this.props.initialPage,a=0;return n.addListener(function(e){var t=e.value;r((o=t)+a)}),i.addListener(function(e){var t=e.value;r(o+(a=t))}),{currentPage:this.props.initialPage,scrollValue:e,scrollXIOS:void 0,positionAndroid:n,offsetAndroid:i,containerWidth:t,sceneKeys:this.newSceneKeys({currentPage:this.props.initialPage})}},componentWillReceiveProps:function(e){e.children!==this.props.children&&this.updateSceneKeys({page:this.state.currentPage,children:e.children}),e.page>=0&&e.page!==this.state.currentPage&&this.goToPage(e.page)},componentWillUnmount:function(){this.state.positionAndroid.removeAllListeners(),this.state.offsetAndroid.removeAllListeners()},goToPage:function(e){this.scrollView&&(this.props.scrollWithoutAnimation?this.scrollView.getNode().setPageWithoutAnimation(e):this.scrollView.getNode().setPage(e));var t=this.state.currentPage;this.updateSceneKeys({page:e,callback:this._onChangeTab.bind(this,t,e)})},renderTabBar:function(e){return!1===this.props.renderTabBar?null:this.props.renderTabBar?o.cloneElement(this.props.renderTabBar(e),e):o.createElement(v,e)},updateSceneKeys:function(e){var t=e.page,n=e.children,i=void 0===n?this.props.children:n,r=e.callback,o=void 0===r?function(){}:r,a=this.newSceneKeys({previousKeys:this.state.sceneKeys,currentPage:t,children:i});this.setState({currentPage:t,sceneKeys:a},o)},newSceneKeys:function(e){var t=this,n=e.previousKeys,i=void 0===n?[]:n,r=e.currentPage,o=void 0===r?0:r,a=e.children,s=void 0===a?this.props.children:a,l=[];return this._children(s).forEach(function(e,n){var r=t._makeSceneKey(e,n);(t._keyExists(i,r)||t._shouldRenderSceneKey(n,o))&&l.push(r)}),l},_polyfillAnimatedValue:function(e){var t=new Set;return e.addListener=function(e){t.add(e)},e.removeListener=function(e){t.delete(e)},e.removeAllListeners=function(){t.clear()},function(e){return t.forEach(function(t){return t({value:e})})}},_shouldRenderSceneKey:function(e,t){var n=this.props.prerenderingSiblingsNumber;return et-n-1},_keyExists:function(e,t){return e.find(function(e){return t===e})},_makeSceneKey:function(e,t){return e.props.tabLabel+'_'+t},renderScrollableContent:function(){var e=this,t=this._composeScenes();return o.createElement(m,babelHelpers.extends({key:this._children().length,style:S.scrollableContentAndroid,initialPage:this.props.initialPage,onPageSelected:this._updateSelectedPage,keyboardDismissMode:"on-drag",scrollEnabled:!this.props.locked,onPageScroll:d.event([{nativeEvent:{position:this.state.positionAndroid,offset:this.state.offsetAndroid}}],{useNativeDriver:!0,listener:this._onScroll}),ref:function(t){e.scrollView=t}},this.props.contentProps),t)},_composeScenes:function(){var e=this;return this._children().map(function(t,n){var i=e._makeSceneKey(t,n);return o.createElement(f,{key:t.key,shouldUpdated:e._shouldRenderSceneKey(n,e.state.currentPage),style:{width:e.state.containerWidth}},e._keyExists(e.state.sceneKeys,i)?t:o.createElement(h,{tabLabel:t.props.tabLabel}))})},_onMomentumScrollBeginAndEnd:function(e){var t=e.nativeEvent.contentOffset.x,n=Math.round(t/this.state.containerWidth);this.state.currentPage!==n&&this._updateSelectedPage(n)},_updateSelectedPage:function(e){var t=e;'object'==typeof t&&(t=e.nativeEvent.position);var n=this.state.currentPage;this.updateSceneKeys({page:t,callback:this._onChangeTab.bind(this,n,t)})},_onChangeTab:function(e,t){this.props.onChangeTab({i:t,ref:this._children()[t],from:e})},_onScroll:function(e){var t=e.nativeEvent,n=t.position,i=t.offset;this.props.onScroll(n+i)},_handleLayout:function(e){var t=this,n=e.nativeEvent.layout.width;Math.round(n)!==Math.round(this.state.containerWidth)&&(this.setState({containerWidth:n}),this.requestAnimationFrame(function(){t.goToPage(t.state.currentPage)}))},_children:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.children;return o.Children.map(e,function(e){return e})},render:function(){var e='overlayTop'===this.props.tabBarPosition||'overlayBottom'===this.props.tabBarPosition,t={goToPage:this.goToPage,tabs:this._children().map(function(e){return e.props.tabLabel}),activeTab:this.state.currentPage,scrollValue:this.state.scrollValue,containerWidth:this.state.containerWidth};return this.props.tabBarBackgroundColor&&(t.backgroundColor=this.props.tabBarBackgroundColor),this.props.tabBarActiveTextColor&&(t.activeTextColor=this.props.tabBarActiveTextColor),this.props.tabBarInactiveTextColor&&(t.inactiveTextColor=this.props.tabBarInactiveTextColor),this.props.tabBarTextStyle&&(t.textStyle=this.props.tabBarTextStyle),this.props.tabBarUnderlineStyle&&(t.underlineStyle=this.props.tabBarUnderlineStyle),e&&(t.style=babelHelpers.defineProperty({position:'absolute',left:0,right:0},'overlayTop'===this.props.tabBarPosition?'top':'bottom',0)),o.createElement(h,{style:[S.container,this.props.style],onLayout:this._handleLayout},'top'===this.props.tabBarPosition&&this.renderTabBar(t),this.renderScrollableContent(),('bottom'===this.props.tabBarPosition||e)&&this.renderTabBar(t))}});n.exports=P;var S=u.create({container:{flex:1},scrollableContentAndroid:{flex:1}})},712,[12,17,155,108,175,713,715,717]); __d(function(e,t,o,r,d){var n=t(d[0]),l=t(d[1]),a=(n.Component,l.View),p=(l.StyleSheet,t(d[2]));o.exports=function(e){var t=e.shouldUpdated,o=babelHelpers.objectWithoutProperties(e,["shouldUpdated"]);return n.createElement(a,o,n.createElement(p,{shouldUpdate:t},o.children))}},713,[12,17,714]); __d(function(e,t,n,r,l){var o=t(l[0]),s=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"shouldComponentUpdate",value:function(e){return!!e.shouldUpdate}},{key:"render",value:function(){var e=this.props.children;return null===e||!1===e?null:o.Children.only(e)}}]),t})(o.Component);n.exports=s},714,[12]); @@ -717,11 +717,11 @@ __d(function(e,t,r,o,a){var n=t(a[0]),i=(ReactNative=t(a[1])).ViewPropTypes,s=t( __d(function(e,n,a,r,c){var t=n(c[0]),l=n(c[1]),d=l.TouchableNativeFeedback;l.View;a.exports=function(e){return t.createElement(d,babelHelpers.extends({delayPressIn:0,background:d.SelectableBackground()},e),e.children)}},716,[12,17]); __d(function(t,e,a,n,i){var s=e(i[0]),r=(ReactNative=e(i[1])).ViewPropTypes,o=e(i[2]),l=e(i[3]),u=ReactNative,h=u.View,c=u.Animated,d=u.StyleSheet,b=u.ScrollView,p=u.Text,y=(u.Platform,u.Dimensions),f=e(i[4]),m=y.get('window').width,v=l({displayName:"ScrollableTabBar",propTypes:{goToPage:o.func,activeTab:o.number,tabs:o.array,backgroundColor:o.string,activeTextColor:o.string,inactiveTextColor:o.string,scrollOffset:o.number,style:r.style,tabStyle:r.style,tabsContainerStyle:r.style,textStyle:p.propTypes.style,renderTab:o.func,underlineStyle:r.style,onScroll:o.func},getDefaultProps:function(){return{scrollOffset:52,activeTextColor:'navy',inactiveTextColor:'black',backgroundColor:null,style:{},tabStyle:{},tabsContainerStyle:{},underlineStyle:{}}},getInitialState:function(){return this._tabsMeasurements=[],{_leftTabUnderline:new c.Value(0),_widthTabUnderline:new c.Value(0),_containerWidth:null}},componentDidMount:function(){this.props.scrollValue.addListener(this.updateView)},updateView:function(t){var e=Math.floor(t.value),a=t.value%1,n=this.props.tabs.length,i=n-1;0===n||t.value<0||t.value>i||this.necessarilyMeasurementsCompleted(e,e===i)&&(this.updateTabPanel(e,a),this.updateTabUnderline(e,a,n))},necessarilyMeasurementsCompleted:function(t,e){return this._tabsMeasurements[t]&&(e||this._tabsMeasurements[t+1])&&this._tabContainerMeasurements&&this._containerMeasurements},updateTabPanel:function(t,e){var a=this._containerMeasurements.width,n=this._tabsMeasurements[t].width,i=this._tabsMeasurements[t+1],s=i&&i.width||0,r=this._tabsMeasurements[t].left+e*n;r=(r-=(a-(1-e)*n-e*s)/2)>=0?r:0,this._scrollView.scrollTo({x:r,y:0,animated:!1})},updateTabUnderline:function(t,e,a){var n=this._tabsMeasurements[t].left,i=this._tabsMeasurements[t].right;if(t3){if(this.state.devoolooperMode)l.Alert.alert("Okay :(","You can be a normal person again.",[{text:'OK',onPress:function(){return console.log('OK Pressed')}}],{cancelable:!1});else{l.Alert.alert("Congratulations!","You have toggled devoolooper mode.",[{text:'OK',onPress:function(){return console.log('OK Pressed')}}],{cancelable:!1});var t=0,a=setInterval(function(){e.setState({nameColor:e.state.nameColor!==p.colors.pink?p.colors.pink:p.colors.cyan}),18==++t&&(clearInterval(a),e.setState({nameColor:'#ffffff'}))},250)}this.setState({devoolooperMode:!this.state.devoolooperMode,namePresses:0})}}},{key:"getDevoolooperName",value:function(e){var t=new Set;t.add('A'),t.add('E'),t.add('I'),t.add('O'),t.add('U'),e=e.toUpperCase();for(var a='',n=0;n0&&"I Have No Food Restrictions"!==e.scannedUserData.dietaryRestrictions[0]&&s.default.createElement(i.H3,{style:{color:p.colors.pink}},"+ Dietary Restrictions")))}},723,[12,17,546,548,724,732,599,547,555,551]); +__d(function(e,t,a,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=t(r[0]),s=babelHelpers.interopRequireDefault(o),l=t(r[1]),i=t(r[2]),c=t(r[3]),u=t(r[4]),d=babelHelpers.interopRequireDefault(u),m=t(r[5]),f=babelHelpers.interopRequireDefault(m),g=t(r[6]),p=(babelHelpers.interopRequireDefault(g),t(r[7])),b=t(r[8]),y=babelHelpers.interopRequireDefault(b),h=t(r[9]),k=babelHelpers.interopRequireDefault(h),v=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={user:{},scanner:!1,modalVisible:!0,userModal:!1,modalContent:"",scannedUser:!1,scannedUserData:{},devoolooperMode:!1,namePresses:0,nameColor:'#FFFFFF',timeInterval:null},a.onNamePress=a.onNamePress.bind(a),a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"logout",value:function(){var e=this;return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:l.Alert.alert("Log Out","Are you sure you want to log out?",[{text:'OK',onPress:function(){l.AsyncStorage.removeItem("USER_DATA_STORE").then(function(){(0,e.props.navigation)('Login')})}},{text:'Cancel',onPress:function(){return console.log('Cancel Pressed')},style:'cancel'}],{cancelable:!0});case 1:case"end":return t.stop()}},null,this)}},{key:"toggleScanner",value:function(){this.setState({scanner:!this.state.scanner})}},{key:"onScanSuccess",value:function(e){var t,a,n,r,o,s=this;return regeneratorRuntime.async(function(i){for(;;)switch(i.prev=i.next){case 0:return t="https://obq8mmlhg9.execute-api.us-east-1.amazonaws.com/beta/login/login-user",i.prev=1,a=e.data,i.next=5,regeneratorRuntime.awrap(fetch(t,{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({phone:a})}));case 5:return n=i.sent,i.next=8,regeneratorRuntime.awrap(n.json());case 8:200==(r=i.sent).statusCode?(o=r.body.user_data,this.setState({scannedUserData:{fullName:o.first_name+" "+o.last_name,minorStatus:o.minor_status,dietaryRestrictions:o.dietary_restrictions},scannedUser:!0})):this.setState({scannedUserData:null,scannedUser:!0}),i.next=15;break;case 12:i.prev=12,i.t0=i.catch(1),l.Alert.alert("No internet connection.","Try again.",[{text:'OK',onPress:function(){s.scanner.reactivate()}}],{cancelable:!1});case 15:case"end":return i.stop()}},null,this,[[1,12]])}},{key:"verifyHacker",value:function(){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!0);case 1:case"end":return e.stop()}},null,this)}},{key:"componentDidMount",value:function(){var e;return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=JSON,t.next=3,regeneratorRuntime.awrap(l.AsyncStorage.getItem("USER_DATA_STORE"));case 3:t.t1=t.sent,e=t.t0.parse.call(t.t0,t.t1),this.setState({user:e});case 7:case"end":return t.stop()}},null,this)}},{key:"toggleModal",value:function(){this.setState({modalVisible:!this.state.modalVisible})}},{key:"onNamePress",value:function(){var e=this;if(this.setState({namePresses:this.state.namePresses+1}),this.state.namePresses>3){if(this.state.devoolooperMode)l.Alert.alert("Okay :(","You can be a normal person again.",[{text:'OK',onPress:function(){return console.log('OK Pressed')}}],{cancelable:!1});else{l.Alert.alert("Congratulations!","You have toggled devoolooper mode.",[{text:'OK',onPress:function(){return console.log('OK Pressed')}}],{cancelable:!1});var t=0,a=setInterval(function(){e.setState({nameColor:e.state.nameColor!==p.colors.primaryColor?p.colors.primaryColor:p.colors.secondaryColor}),18==++t&&(clearInterval(a),e.setState({nameColor:'#ffffff'}))},250)}this.setState({devoolooperMode:!this.state.devoolooperMode,namePresses:0})}}},{key:"getDevoolooperName",value:function(e){var t=new Set;t.add('A'),t.add('E'),t.add('I'),t.add('O'),t.add('U'),e=e.toUpperCase();for(var a='',n=0;n0&&"I Have No Food Restrictions"!==e.scannedUserData.dietaryRestrictions[0]&&s.default.createElement(i.H3,{style:{color:p.colors.primaryColor}},"+ Dietary Restrictions")))}},723,[12,17,546,548,724,732,599,547,555,551]); __d(function(e,t,n,a,i){'use strict';Object.defineProperty(a,"__esModule",{value:!0});var r=t(i[0]),o=babelHelpers.interopRequireDefault(r),s=t(i[1]),l=babelHelpers.interopRequireDefault(s),d=t(i[2]),u=t(i[3]),c=(babelHelpers.interopRequireDefault(u),t(i[4])),p=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={scanning:!1,fadeInOpacity:new d.Animated.Value(0),isAuthorized:!1,isAuthorizationChecked:!1,disableVibrationByUser:!1},n._handleBarCodeRead=n._handleBarCodeRead.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){var e=this;this.props.checkAndroid6Permissions?d.PermissionsAndroid.request(d.PermissionsAndroid.PERMISSIONS.CAMERA,{title:this.props.permissionDialogTitle,message:this.props.permissionDialogMessage}).then(function(t){var n=d.Platform.Version>=23?t===d.PermissionsAndroid.RESULTS.GRANTED:!0===t;e.setState({isAuthorized:n,isAuthorizationChecked:!0})}):this.setState({isAuthorized:!0,isAuthorizationChecked:!0})}},{key:"componentDidMount",value:function(){this.props.fadeIn&&d.Animated.sequence([d.Animated.delay(1e3),d.Animated.timing(this.state.fadeInOpacity,{toValue:1,easing:d.Easing.inOut(d.Easing.quad)})]).start()}},{key:"disable",value:function(){this.setState({disableVibrationByUser:!0})}},{key:"enable",value:function(){this.setState({disableVibrationByUser:!1})}},{key:"_setScanning",value:function(e){this.setState({scanning:e})}},{key:"_handleBarCodeRead",value:function(e){var t=this;this.state.scanning||this.state.disableVibrationByUser||(this.props.vibrate&&d.Vibration.vibrate(),this._setScanning(!0),this.props.onRead(e),this.props.reactivate&&setTimeout(function(){return t._setScanning(!1)},this.props.reactivateTimeout))}},{key:"_renderTopContent",value:function(){return this.props.topContent?this.props.topContent:null}},{key:"_renderBottomContent",value:function(){return this.props.bottomContent?this.props.bottomContent:null}},{key:"_renderCameraMarker",value:function(){return this.props.showMarker?this.props.customMarker?this.props.customMarker:o.default.createElement(d.View,{style:h.rectangleContainer},o.default.createElement(d.View,{style:[h.rectangle,this.props.markerStyle?this.props.markerStyle:null]})):null}},{key:"_renderCamera",value:function(){var e=this.props,t=e.notAuthorizedView,n=e.pendingAuthorizationView,a=e.cameraType,i=this.state,r=i.isAuthorized,s=i.isAuthorizationChecked;return r?this.props.fadeIn?o.default.createElement(d.Animated.View,{style:{opacity:this.state.fadeInOpacity,backgroundColor:'transparent'}},o.default.createElement(c.RNCamera,babelHelpers.extends({style:[h.camera,this.props.cameraStyle],onBarCodeRead:this._handleBarCodeRead.bind(this),type:this.props.cameraType},this.props.cameraProps),this._renderCameraMarker())):o.default.createElement(c.RNCamera,babelHelpers.extends({type:a,style:[h.camera,this.props.cameraStyle],onBarCodeRead:this._handleBarCodeRead.bind(this)},this.props.cameraProps),this._renderCameraMarker()):s?t:n}},{key:"reactivate",value:function(){this._setScanning(!1)}},{key:"render",value:function(){return o.default.createElement(d.View,{style:[h.mainContainer,this.props.containerStyle]},o.default.createElement(d.View,{style:[h.infoView,this.props.topViewStyle]},this._renderTopContent()),this._renderCamera(),o.default.createElement(d.View,{style:[h.infoView,this.props.bottomViewStyle]},this._renderBottomContent()))}}]),t})(r.Component);p.propTypes={onRead:l.default.func.isRequired,vibrate:l.default.bool,reactivate:l.default.bool,reactivateTimeout:l.default.number,fadeIn:l.default.bool,showMarker:l.default.bool,cameraType:l.default.oneOf(['front','back']),customMarker:l.default.element,containerStyle:l.default.any,cameraStyle:l.default.any,markerStyle:l.default.any,topViewStyle:l.default.any,bottomViewStyle:l.default.any,topContent:l.default.oneOfType([l.default.element,l.default.string]),bottomContent:l.default.oneOfType([l.default.element,l.default.string]),notAuthorizedView:l.default.element,permissionDialogTitle:l.default.string,permissionDialogMessage:l.default.string,checkAndroid6Permissions:l.default.bool,cameraProps:l.default.object},p.defaultProps={onRead:function(){return console.log('QR code scanned!')},reactivate:!1,vibrate:!0,reactivateTimeout:0,fadeIn:!0,showMarker:!1,cameraType:'back',notAuthorizedView:o.default.createElement(d.View,{style:{flex:1,alignItems:'center',justifyContent:'center'}},o.default.createElement(d.Text,{style:{textAlign:'center',fontSize:16}},"Camera not authorized")),pendingAuthorizationView:o.default.createElement(d.View,{style:{flex:1,alignItems:'center',justifyContent:'center'}},o.default.createElement(d.Text,{style:{textAlign:'center',fontSize:16}},"...")),permissionDialogTitle:'Info',permissionDialogMessage:'Need camera permission',checkAndroid6Permissions:!1,cameraProps:{}},a.default=p;var h=d.StyleSheet.create({mainContainer:{flex:1},infoView:{flex:2,justifyContent:'center',alignItems:'center',width:d.Dimensions.get('window').width},camera:{flex:0,alignItems:'center',justifyContent:'center',backgroundColor:'transparent',height:d.Dimensions.get('window').width,width:d.Dimensions.get('window').width},rectangleContainer:{flex:1,alignItems:'center',justifyContent:'center',backgroundColor:'transparent'},rectangle:{height:250,width:250,borderWidth:2,borderColor:'#00FF00',backgroundColor:'transparent'}})},724,[12,108,17,725,727]); __d(function(e,l,t,u,a){Object.defineProperty(u,"__esModule",{value:!0});var r=l(a[0]),d=babelHelpers.interopRequireDefault(r);u.default=d.default},725,[726]); __d(function(e,n,r,i,s){var t;Object.defineProperty(i,"__esModule",{value:!0});var o=n(s[0]),d={location:o.PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,camera:o.PermissionsAndroid.PERMISSIONS.CAMERA,microphone:o.PermissionsAndroid.PERMISSIONS.RECORD_AUDIO,contacts:o.PermissionsAndroid.PERMISSIONS.READ_CONTACTS,event:o.PermissionsAndroid.PERMISSIONS.READ_CALENDAR,storage:o.PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,photo:o.PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,callPhone:o.PermissionsAndroid.PERMISSIONS.CALL_PHONE,readSms:o.PermissionsAndroid.PERMISSIONS.READ_SMS,receiveSms:o.PermissionsAndroid.PERMISSIONS.RECEIVE_SMS},S=(t={},babelHelpers.defineProperty(t,o.PermissionsAndroid.RESULTS.GRANTED,'authorized'),babelHelpers.defineProperty(t,o.PermissionsAndroid.RESULTS.DENIED,'denied'),babelHelpers.defineProperty(t,o.PermissionsAndroid.RESULTS.NEVER_ASK_AGAIN,'restricted'),t),u=function(e){return o.AsyncStorage.setItem("@RNPermissions:didAskPermission:"+e,'true')},c=function(e){return o.AsyncStorage.getItem("@RNPermissions:didAskPermission:"+e).then(function(e){return!!e})};i.default=new(function e(){var n=this;babelHelpers.classCallCheck(this,e),this.canOpenSettings=function(){return Promise.resolve(!1)},this.openSettings=function(){return Promise.reject(new Error("'openSettings' is deprecated on android"))},this.getTypes=function(){return Object.keys(d)},this.check=function(e,n){if(!d[e]){var r=new Error("ReactNativePermissions: "+e+" is not a valid permission type on Android");return Promise.reject(r)}return o.PermissionsAndroid.check(d[e]).then(function(n){return n?'authorized':c(e).then(function(n){return n?o.NativeModules.PermissionsAndroid.shouldShowRequestPermissionRationale(d[e]).then(function(e){return e?'denied':'restricted'}):'undetermined'})})},this.request=function(e,n){if(!d[e]){var r=new Error("ReactNativePermissions: "+e+" is not a valid permission type on Android");return Promise.reject(r)}var i=void 0;return n&&n.rationale&&(i=n.rationale),o.PermissionsAndroid.request(d[e],i).then(function(n){return'boolean'==typeof n?n?'authorized':'denied':u(e).then(function(){return S[n]})})},this.checkMultiple=function(e){return Promise.all(e.map(function(e){return n.check(e)})).then(function(n){return n.reduce(function(n,r,i){return n[e[i]]=r,n},{})})}})},726,[17]); @@ -858,6 +858,6 @@ __d(function(e,t,a,r,n){Object.defineProperty(r,"__esModule",{value:!0}),r.defau __d(function(e,t,n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e){var t=(function(t){function n(e){babelHelpers.classCallCheck(this,n);var t=babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state={isFocused:!!e.navigation&&e.navigation.isFocused()},t}return babelHelpers.inherits(n,t),babelHelpers.createClass(n,[{key:"componentDidMount",value:function(){var e=this,t=this.props.navigation;(0,p.default)(!!t,'withNavigationFocus can only be used on a view hierarchy of a navigator. The wrapped component is unable to get access to navigation from props or context.'),this.subscriptions=[t.addListener('didFocus',function(){return e.setState({isFocused:!0})}),t.addListener('willBlur',function(){return e.setState({isFocused:!1})})]}},{key:"componentWillUnmount",value:function(){this.subscriptions.forEach(function(e){return e.remove()})}},{key:"render",value:function(){return o.default.createElement(e,babelHelpers.extends({},this.props,{isFocused:this.state.isFocused,ref:this.props.onRef}))}}]),n})(o.default.Component);return t.displayName="withNavigationFocus("+(e.displayName||e.name)+")",(0,l.default)((0,f.default)(t),e)};var r=t(a[0]),o=babelHelpers.interopRequireDefault(r),s=t(a[1]),u=(babelHelpers.interopRequireDefault(s),t(a[2])),l=babelHelpers.interopRequireDefault(u),c=t(a[3]),p=babelHelpers.interopRequireDefault(c),d=t(a[4]),f=babelHelpers.interopRequireDefault(d)},857,[12,108,307,750,856]); __d(function(e,n,t,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.isOrientationLandscape=void 0,i.default=function(e){var n=(function(n){function i(){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));t.call(e);var n=c(o.Dimensions.get('window'));return e.state={isLandscape:n},e}return babelHelpers.inherits(i,n),babelHelpers.createClass(i,[{key:"componentDidMount",value:function(){o.Dimensions.addEventListener('change',this.handleOrientationChange)}},{key:"componentWillUnmount",value:function(){o.Dimensions.removeEventListener('change',this.handleOrientationChange)}},{key:"render",value:function(){return s.default.createElement(e,babelHelpers.extends({},this.props,this.state))}}]),i})(s.default.Component),t=function(){var e=this;this.handleOrientationChange=function(n){var t=n.window,i=c(t);e.setState({isLandscape:i})}};return(0,u.default)(n,e)};var r=n(a[0]),s=babelHelpers.interopRequireDefault(r),o=n(a[1]),l=n(a[2]),u=babelHelpers.interopRequireDefault(l),c=i.isOrientationLandscape=function(e){return e.width>e.height}},858,[12,17,307]); __d(function(e,t,r,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){var t=e.backgroundColor;return n.default.createElement(o.View,{style:{height:0,backgroundColor:t}},n.default.createElement(o.StatusBar,e))};var u=t(l[0]),n=babelHelpers.interopRequireDefault(u),o=t(l[1])},859,[12,17]); -__d(function(e,t,n,a,i){Object.defineProperty(a,"__esModule",{value:!0});var s=t(i[0]),o=t(i[1]),r=babelHelpers.interopRequireDefault(o),u=t(i[2]),c=babelHelpers.interopRequireDefault(u),l=t(i[3]),v=babelHelpers.interopRequireDefault(l),d=t(i[4]),f=babelHelpers.interopRequireDefault(d),p=t(i[5]),h=(babelHelpers.interopRequireDefault(p),t(i[6])),m=(babelHelpers.interopRequireDefault(h),t(i[7])),y=(babelHelpers.interopRequireDefault(m),t(i[8])),b='@com.technica.technica18:',E=b+'EVENT_FAVORITED_STORE',g=b+'SAVED_COUNT_STORE',S=b+'schedule',O='RECENT_UPDATES_STORE',D=6e5,C=(function(){function e(){var t=this;babelHelpers.classCallCheck(this,e),console.log('Initializing event manager'),this.heartListeners=new Set,this.eventListeners=new Set,this.updatesListeners=new Set,this.eventDays=[],this.eventIDToEventMap={},this.combinedEvents=[],this.favoriteState={},s.AsyncStorage.getItem(E,function(e,n){t.favoriteState=null===n?{}:JSON.parse(n),t.updateHearts(),s.AsyncStorage.getItem(S,function(e,n){null!=n&&t.processNewEvents(JSON.parse(n),!1),r.default.database().ref('/Schedule').on('value',function(e){var n;return regeneratorRuntime.async(function(a){for(;;)switch(a.prev=a.next){case 0:n=e.val(),s.AsyncStorage.setItem(S,JSON.stringify(n),function(e){e&&console.log(e)}),t.processNewEvents(n,!0);case 3:case"end":return a.stop()}},null,t)})})}),this.savedCounts={},s.AsyncStorage.getItem(g,function(e,n){null!=n&&(t.savedCounts=JSON.parse(n)),t.fetchSavedCounts(),t.timer=setInterval(function(){return t.fetchSavedCounts()},D),t.updateEventComponents(),t.updateHearts()}),this.recentUpdates=[],s.AsyncStorage.getItem(O,function(e,n){null!=n&&t.processRecentUpdates(JSON.parse(n)),r.default.database().ref('/Updates').on('value',function(e){var n;return regeneratorRuntime.async(function(a){for(;;)switch(a.prev=a.next){case 0:n=e.val(),n=v.default.filter(n,function(e){return null!=e}),s.AsyncStorage.setItem(O,JSON.stringify(n),function(e){e&&console.log(e)}),t.processRecentUpdates(n);case 4:case"end":return a.stop()}},null,t)})})}return babelHelpers.createClass(e,[{key:"processNewEvents",value:function(e,t){var n=this;for(var a in newEventDays=[],e)newEventDays.push((0,y.createEventDay)(e[a]));newCombinedEvents=v.default.flatten(v.default.flatten(v.default.map(newEventDays,function(e){return v.default.map(e.eventGroups,function(e){return e.events})}))),console.log('newEventDays',newEventDays),console.log('new combined events',newCombinedEvents);var i=!1;newCombinedEvents.forEach(function(e){var a=e.eventID;null==n.eventIDToEventMap[a]?(i=!0,n.eventIDToEventMap[a]=e):(curEventObj=n.eventIDToEventMap[e.eventID],v.default.isEqual(curEventObj,e)||(e.startTime!=curEventObj.startTime&&n.isFavorited[e.eventID]&&t&&(n.deleteNotification(e),n.createNotification(e)),i=!0,curEventObj.title=e.title,curEventObj.description=e.description,curEventObj.startTime=e.startTime,curEventObj.endTime=e.endTime,curEventObj.beginnerFriendly=e.beginnerFriendly,curEventObj.location=e.location,curEventObj.img=e.img))}),i&&(this.eventDays=newEventDays,this.combinedEvents=newCombinedEvents,this.updateEventComponents())}},{key:"processRecentUpdates",value:function(e){sortedUpdates=v.default.sortBy(e,function(e){return-(0,c.default)(e.time).unix()}),this.recentUpdates=v.default.map(sortedUpdates,function(e){return{body:e.body,id:e.id,time:(0,c.default)(e.time).format("h:mma, dddd")}}),this.updateUpdatesComponents()}},{key:"fetchSavedCounts",value:function(){var e=this;fetch("https://obq8mmlhg9.execute-api.us-east-1.amazonaws.com/beta/events/favorite-counts").then(function(e){return e.json()}).then(function(t){newSavedCount=JSON.parse(t.body),e.savedCounts=newSavedCount,s.AsyncStorage.setItem(g,JSON.stringify(newSavedCount),function(e){e&&console.log(e)}),e.updateEventComponents(),e.updateHearts()}).catch(function(e){console.log(e)})}},{key:"getEventDays",value:function(){return this.eventDays}},{key:"getTopEvents",value:function(e){var t=this;return topSorted=v.default.sortBy(this.combinedEvents,function(e){return-t.getSavedCount(e.eventID)}),topSorted.slice(0,e)}},{key:"getBeginnerEventsArray",value:function(){return v.default.filter(this.combinedEvents,function(e){return e.beginnerFriendly})}},{key:"getSavedEventsArray",value:function(){var e=this;return v.default.filter(this.combinedEvents,function(t){return e.favoriteState[t.eventID]})}},{key:"getUpdates",value:function(){return this.recentUpdates}},{key:"isFavorited",value:function(e){return this.favoriteState[e]}},{key:"favoriteEvent",value:function(e){this.favoriteState[e]=!0,this.savedCounts[e]=this.getSavedCount(e)+1,updateObj={},updateObj[e]=!0,s.AsyncStorage.mergeItem(E,JSON.stringify(updateObj)),event=this.eventIDToEventMap[e],this.createNotification(event),this.updateHearts(),s.AsyncStorage.getItem("USER_DATA_STORE",function(t,n){phone=JSON.parse(n).user_data.phone,fetch("https://obq8mmlhg9.execute-api.us-east-1.amazonaws.com/beta/events/favorite-event",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({eventID:e,phone:phone})})})}},{key:"unfavoriteEvent",value:function(e){this.favoriteState[e]=!1,this.savedCounts[e]=this.getSavedCount(e)-1,updateObj={},updateObj[e]=!1,s.AsyncStorage.mergeItem(E,JSON.stringify(updateObj)),event=this.eventIDToEventMap[e],this.deleteNotification(event),s.AsyncStorage.getItem("USER_DATA_STORE",function(t,n){phone=JSON.parse(n).user_data.phone,fetch("https://obq8mmlhg9.execute-api.us-east-1.amazonaws.com/beta/events/unfavorite-event",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({eventID:e,phone:phone})})}),this.updateHearts()}},{key:"createNotification",value:function(e){if(e.hasPassed)f.default.show('This event has ended.');else if(e.hasBegun)f.default.show("This event is currently in progress");else{var t=(new r.default.notifications.Notification).setNotificationId("@com.technica.technica18:eventNotification-"+e.eventID).setTitle(e.title).setBody("15 minutes until event starts.");t.android.setChannelId("technica-push-notifications").android.setSmallIcon('ic_launcher'),r.default.notifications().scheduleNotification(t,{fireDate:(0,c.default)(e.startTime).subtract(15,'minutes').valueOf()}),f.default.show('You will be notified 15 min before this event.')}}},{key:"deleteNotification",value:function(e){e.hasBegun||f.default.show('You will no longer be notified about this event.'),r.default.notifications().cancelNotification("@com.technica.technica18:eventNotification-"+e.eventID.toString())}},{key:"getSavedCount",value:function(e){return null==this.savedCounts[e]?0:this.savedCounts[e]}},{key:"registerHeartListener",value:function(e){this.heartListeners.add(e)}},{key:"removeHeartListener",value:function(e){this.heartListeners.delete(e)}},{key:"updateHearts",value:function(){this.heartListeners.forEach(function(e,t,n){null!=e&&e.forceUpdate()})}},{key:"registerEventChangeListener",value:function(e){this.eventListeners.add(e)}},{key:"removeEventChangeListener",value:function(e){this.eventListeners.delete(e)}},{key:"updateEventComponents",value:function(){this.eventListeners.forEach(function(e,t,n){null!=e&&e.forceUpdate()})}},{key:"registerUpdatesListener",value:function(e){this.updatesListeners.add(e)}},{key:"removeUpdatesListener",value:function(e){this.updatesListeners.delete(e)}},{key:"updateUpdatesComponents",value:function(){this.updatesListeners.forEach(function(e,t,n){null!=e&&e.forceUpdate()})}}]),e})();a.default=C},860,[17,610,596,599,709,602,601,600,598]); +__d(function(e,t,n,a,i){Object.defineProperty(a,"__esModule",{value:!0});var s=t(i[0]),o=t(i[1]),r=babelHelpers.interopRequireDefault(o),u=t(i[2]),c=babelHelpers.interopRequireDefault(u),l=t(i[3]),v=babelHelpers.interopRequireDefault(l),d=t(i[4]),f=babelHelpers.interopRequireDefault(d),p=t(i[5]),h=(babelHelpers.interopRequireDefault(p),t(i[6])),m=(babelHelpers.interopRequireDefault(h),t(i[7])),y=(babelHelpers.interopRequireDefault(m),t(i[8])),b='@com.bitcamp.bitcamp19:',E=b+'EVENT_FAVORITED_STORE',g=b+'SAVED_COUNT_STORE',S=b+'schedule',O='RECENT_UPDATES_STORE',D=6e5,C=(function(){function e(){var t=this;babelHelpers.classCallCheck(this,e),console.log('Initializing event manager'),this.heartListeners=new Set,this.eventListeners=new Set,this.updatesListeners=new Set,this.eventDays=[],this.eventIDToEventMap={},this.combinedEvents=[],this.favoriteState={},s.AsyncStorage.getItem(E,function(e,n){t.favoriteState=null===n?{}:JSON.parse(n),t.updateHearts(),s.AsyncStorage.getItem(S,function(e,n){null!=n&&t.processNewEvents(JSON.parse(n),!1),r.default.database().ref('/Schedule').on('value',function(e){var n;return regeneratorRuntime.async(function(a){for(;;)switch(a.prev=a.next){case 0:n=e.val(),s.AsyncStorage.setItem(S,JSON.stringify(n),function(e){e&&console.log(e)}),t.processNewEvents(n,!0);case 3:case"end":return a.stop()}},null,t)})})}),this.savedCounts={},s.AsyncStorage.getItem(g,function(e,n){null!=n&&(t.savedCounts=JSON.parse(n)),t.fetchSavedCounts(),t.timer=setInterval(function(){return t.fetchSavedCounts()},D),t.updateEventComponents(),t.updateHearts()}),this.recentUpdates=[],s.AsyncStorage.getItem(O,function(e,n){null!=n&&t.processRecentUpdates(JSON.parse(n)),r.default.database().ref('/Updates').on('value',function(e){var n;return regeneratorRuntime.async(function(a){for(;;)switch(a.prev=a.next){case 0:n=e.val(),n=v.default.filter(n,function(e){return null!=e}),s.AsyncStorage.setItem(O,JSON.stringify(n),function(e){e&&console.log(e)}),t.processRecentUpdates(n);case 4:case"end":return a.stop()}},null,t)})})}return babelHelpers.createClass(e,[{key:"processNewEvents",value:function(e,t){var n=this;for(var a in newEventDays=[],e)newEventDays.push((0,y.createEventDay)(e[a]));newCombinedEvents=v.default.flatten(v.default.flatten(v.default.map(newEventDays,function(e){return v.default.map(e.eventGroups,function(e){return e.events})}))),console.log('newEventDays',newEventDays),console.log('new combined events',newCombinedEvents);var i=!1;newCombinedEvents.forEach(function(e){var a=e.eventID;null==n.eventIDToEventMap[a]?(i=!0,n.eventIDToEventMap[a]=e):(curEventObj=n.eventIDToEventMap[e.eventID],v.default.isEqual(curEventObj,e)||(e.startTime!=curEventObj.startTime&&n.isFavorited[e.eventID]&&t&&(n.deleteNotification(e),n.createNotification(e)),i=!0,curEventObj.title=e.title,curEventObj.description=e.description,curEventObj.startTime=e.startTime,curEventObj.endTime=e.endTime,curEventObj.beginnerFriendly=e.beginnerFriendly,curEventObj.location=e.location,curEventObj.img=e.img))}),i&&(this.eventDays=newEventDays,this.combinedEvents=newCombinedEvents,this.updateEventComponents())}},{key:"processRecentUpdates",value:function(e){sortedUpdates=v.default.sortBy(e,function(e){return-(0,c.default)(e.time).unix()}),this.recentUpdates=v.default.map(sortedUpdates,function(e){return{body:e.body,id:e.id,time:(0,c.default)(e.time).format("h:mma, dddd")}}),this.updateUpdatesComponents()}},{key:"fetchSavedCounts",value:function(){var e=this;fetch("https://obq8mmlhg9.execute-api.us-east-1.amazonaws.com/beta/events/favorite-counts").then(function(e){return e.json()}).then(function(t){newSavedCount=JSON.parse(t.body),e.savedCounts=newSavedCount,s.AsyncStorage.setItem(g,JSON.stringify(newSavedCount),function(e){e&&console.log(e)}),e.updateEventComponents(),e.updateHearts()}).catch(function(e){console.log(e)})}},{key:"getEventDays",value:function(){return this.eventDays}},{key:"getTopEvents",value:function(e){var t=this;return topSorted=v.default.sortBy(this.combinedEvents,function(e){return-t.getSavedCount(e.eventID)}),topSorted.slice(0,e)}},{key:"getBeginnerEventsArray",value:function(){return v.default.filter(this.combinedEvents,function(e){return e.beginnerFriendly})}},{key:"getSavedEventsArray",value:function(){var e=this;return v.default.filter(this.combinedEvents,function(t){return e.favoriteState[t.eventID]})}},{key:"getUpdates",value:function(){return this.recentUpdates}},{key:"isFavorited",value:function(e){return this.favoriteState[e]}},{key:"favoriteEvent",value:function(e){this.favoriteState[e]=!0,this.savedCounts[e]=this.getSavedCount(e)+1,updateObj={},updateObj[e]=!0,s.AsyncStorage.mergeItem(E,JSON.stringify(updateObj)),event=this.eventIDToEventMap[e],this.createNotification(event),this.updateHearts(),s.AsyncStorage.getItem("USER_DATA_STORE",function(t,n){phone=JSON.parse(n).user_data.phone,fetch("https://obq8mmlhg9.execute-api.us-east-1.amazonaws.com/beta/events/favorite-event",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({eventID:e,phone:phone})})})}},{key:"unfavoriteEvent",value:function(e){this.favoriteState[e]=!1,this.savedCounts[e]=this.getSavedCount(e)-1,updateObj={},updateObj[e]=!1,s.AsyncStorage.mergeItem(E,JSON.stringify(updateObj)),event=this.eventIDToEventMap[e],this.deleteNotification(event),s.AsyncStorage.getItem("USER_DATA_STORE",function(t,n){phone=JSON.parse(n).user_data.phone,fetch("https://obq8mmlhg9.execute-api.us-east-1.amazonaws.com/beta/events/unfavorite-event",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({eventID:e,phone:phone})})}),this.updateHearts()}},{key:"createNotification",value:function(e){if(e.hasPassed)f.default.show('This event has ended.');else if(e.hasBegun)f.default.show("This event is currently in progress");else{var t=(new r.default.notifications.Notification).setNotificationId("@com.bitcamp.bitcamp19:eventNotification-"+e.eventID).setTitle(e.title).setBody("15 minutes until event starts.");t.android.setChannelId("technica-push-notifications").android.setSmallIcon('ic_launcher'),r.default.notifications().scheduleNotification(t,{fireDate:(0,c.default)(e.startTime).subtract(15,'minutes').valueOf()}),f.default.show('You will be notified 15 min before this event.')}}},{key:"deleteNotification",value:function(e){e.hasBegun||f.default.show('You will no longer be notified about this event.'),r.default.notifications().cancelNotification("@com.bitcamp.bitcamp19:eventNotification-"+e.eventID.toString())}},{key:"getSavedCount",value:function(e){return null==this.savedCounts[e]?0:this.savedCounts[e]}},{key:"registerHeartListener",value:function(e){this.heartListeners.add(e)}},{key:"removeHeartListener",value:function(e){this.heartListeners.delete(e)}},{key:"updateHearts",value:function(){this.heartListeners.forEach(function(e,t,n){null!=e&&e.forceUpdate()})}},{key:"registerEventChangeListener",value:function(e){this.eventListeners.add(e)}},{key:"removeEventChangeListener",value:function(e){this.eventListeners.delete(e)}},{key:"updateEventComponents",value:function(){this.eventListeners.forEach(function(e,t,n){null!=e&&e.forceUpdate()})}},{key:"registerUpdatesListener",value:function(e){this.updatesListeners.add(e)}},{key:"removeUpdatesListener",value:function(e){this.updatesListeners.delete(e)}},{key:"updateUpdatesComponents",value:function(){this.updatesListeners.forEach(function(e,t,n){null!=e&&e.forceUpdate()})}}]),e})();a.default=C},860,[17,610,596,599,709,602,601,600,598]); require(45); require(11); \ No newline at end of file diff --git a/android/app/src/main/ic_launcher-web.png b/android/app/src/main/ic_launcher-web.png new file mode 100644 index 0000000..1ec7966 Binary files /dev/null and b/android/app/src/main/ic_launcher-web.png differ diff --git a/android/app/src/main/java/com/technica/technica18/MainActivity.java b/android/app/src/main/java/com/bitcamp/bitcamp19/MainActivity.java similarity index 91% rename from android/app/src/main/java/com/technica/technica18/MainActivity.java rename to android/app/src/main/java/com/bitcamp/bitcamp19/MainActivity.java index 2e595d9..e263e85 100644 --- a/android/app/src/main/java/com/technica/technica18/MainActivity.java +++ b/android/app/src/main/java/com/bitcamp/bitcamp19/MainActivity.java @@ -1,4 +1,4 @@ -package com.technica.technica18; +package com.bitcamp.bitcamp19; import com.facebook.react.ReactActivity; diff --git a/android/app/src/main/java/com/technica/technica18/MainApplication.java b/android/app/src/main/java/com/bitcamp/bitcamp19/MainApplication.java similarity index 88% rename from android/app/src/main/java/com/technica/technica18/MainApplication.java rename to android/app/src/main/java/com/bitcamp/bitcamp19/MainApplication.java index b64f03a..fb797eb 100644 --- a/android/app/src/main/java/com/technica/technica18/MainApplication.java +++ b/android/app/src/main/java/com/bitcamp/bitcamp19/MainApplication.java @@ -1,8 +1,10 @@ -package com.technica.technica18; +package com.bitcamp.bitcamp19; import android.app.Application; import com.facebook.react.ReactApplication; +import com.BV.LinearGradient.LinearGradientPackage; +import com.avishayil.rnrestart.ReactNativeRestartPackage; import org.reactnative.camera.RNCameraPackage; import com.reactnative.photoview.PhotoViewPackage; import com.oblador.vectoricons.VectorIconsPackage; @@ -30,6 +32,8 @@ public boolean getUseDeveloperSupport() { protected List getPackages() { return Arrays.asList( new MainReactPackage(), + new LinearGradientPackage(), + new ReactNativeRestartPackage(), new RNCameraPackage(), new PhotoViewPackage(), new RNFirebasePackage(), diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index 4358a54..696114c 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..d802842 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000..76186d5 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-ldpi/ic_launcher.png b/android/app/src/main/res/mipmap-ldpi/ic_launcher.png index a805410..6edc16c 100644 Binary files a/android/app/src/main/res/mipmap-ldpi/ic_launcher.png and b/android/app/src/main/res/mipmap-ldpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index c903dae..7963d5b 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..1111ef9 Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000..5a901af Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index d0de679..a2e1173 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..67e8c8e Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000..b07c9a2 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 9ef0c49..fe95051 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..91535a7 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..7f3e2ae Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 570c796..79d1d2d 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..152a7b2 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..9ab4aba Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..c5d5899 --- /dev/null +++ b/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index b57da3f..4bedbc2 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -1,4 +1,4 @@ - Technica - technica-push-notifications + Bitcamp + bitcamp-push-notifications diff --git a/android/build.gradle b/android/build.gradle index b79f443..6130b2f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,15 +1,19 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { + ext { + buildToolsVersion = "27.0.3" + minSdkVersion = 16 + compileSdkVersion = 27 + targetSdkVersion = 26 + supportLibVersion = "27.1.1" + } repositories { google() - maven { - url "https://maven.google.com" - } jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.3' + classpath 'com.android.tools.build:gradle:3.1.4' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -20,6 +24,8 @@ buildscript { allprojects { repositories { mavenLocal() + google() + jcenter() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url "$rootDir/../node_modules/react-native/android" @@ -36,3 +42,8 @@ project.ext { googlePlayServicesVersion = "15.0.1" } + +task wrapper(type: Wrapper) { + gradleVersion = '4.4' + distributionUrl = distributionUrl.replace("bin", "all") +} diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index b5166da..01b8bf6 100644 Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradlew b/android/gradlew index 91a7e26..cccdd3d 100755 --- a/android/gradlew +++ b/android/gradlew @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh ############################################################################## ## @@ -6,20 +6,38 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# 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\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" -warn ( ) { +warn () { echo "$*" } -die ( ) { +die () { echo echo "$*" echo @@ -30,6 +48,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,31 +59,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=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. @@ -90,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -114,6 +113,7 @@ fi if $cygwin ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` # We build the pattern for arguments to be converted via cygpath ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` @@ -154,11 +154,19 @@ if $cygwin ; then 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=("$@") +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat index aec9973..e95643d 100644 --- a/android/gradlew.bat +++ b/android/gradlew.bat @@ -8,14 +8,14 @@ @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 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= + @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome @@ -46,10 +46,9 @@ echo location of your Java installation. goto fail :init -@rem Get command-line arguments, handling Windowz variants +@rem Get command-line arguments, handling Windows 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. @@ -60,11 +59,6 @@ set _SKIP=2 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 diff --git a/android/settings.gradle b/android/settings.gradle index 7228d9a..20256a2 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,4 +1,8 @@ rootProject.name = 'technica' +include ':react-native-linear-gradient' +project(':react-native-linear-gradient').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-linear-gradient/android') +include ':react-native-restart' +project(':react-native-restart').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-restart/android') include ':react-native-camera' project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-camera/android') include ':react-native-photo-view' diff --git a/assets/fonts/Aleo-Bold.otf b/assets/fonts/Aleo-Bold.otf new file mode 100755 index 0000000..e67441f Binary files /dev/null and b/assets/fonts/Aleo-Bold.otf differ diff --git a/assets/fonts/Aleo-BoldItalic.otf b/assets/fonts/Aleo-BoldItalic.otf new file mode 100755 index 0000000..7d12f21 Binary files /dev/null and b/assets/fonts/Aleo-BoldItalic.otf differ diff --git a/assets/fonts/Aleo-Italic.otf b/assets/fonts/Aleo-Italic.otf new file mode 100755 index 0000000..2fdeb5b Binary files /dev/null and b/assets/fonts/Aleo-Italic.otf differ diff --git a/assets/fonts/Aleo-Light.otf b/assets/fonts/Aleo-Light.otf new file mode 100755 index 0000000..dce7766 Binary files /dev/null and b/assets/fonts/Aleo-Light.otf differ diff --git a/assets/fonts/Aleo-LightItalic.otf b/assets/fonts/Aleo-LightItalic.otf new file mode 100755 index 0000000..96e2599 Binary files /dev/null and b/assets/fonts/Aleo-LightItalic.otf differ diff --git a/assets/fonts/Aleo-Regular.otf b/assets/fonts/Aleo-Regular.otf new file mode 100755 index 0000000..2e2a075 Binary files /dev/null and b/assets/fonts/Aleo-Regular.otf differ diff --git a/assets/fonts/AvenirLTStd-Black.otf b/assets/fonts/AvenirLTStd-Black.otf new file mode 100644 index 0000000..714fdfb Binary files /dev/null and b/assets/fonts/AvenirLTStd-Black.otf differ diff --git a/assets/fonts/AvenirLTStd-BlackOblique.otf b/assets/fonts/AvenirLTStd-BlackOblique.otf new file mode 100644 index 0000000..47ad71a Binary files /dev/null and b/assets/fonts/AvenirLTStd-BlackOblique.otf differ diff --git a/assets/fonts/AvenirLTStd-Book.otf b/assets/fonts/AvenirLTStd-Book.otf new file mode 100644 index 0000000..52ab53e Binary files /dev/null and b/assets/fonts/AvenirLTStd-Book.otf differ diff --git a/assets/fonts/AvenirLTStd-BookOblique.otf b/assets/fonts/AvenirLTStd-BookOblique.otf new file mode 100644 index 0000000..945a8c7 Binary files /dev/null and b/assets/fonts/AvenirLTStd-BookOblique.otf differ diff --git a/assets/fonts/AvenirLTStd-Heavy.otf b/assets/fonts/AvenirLTStd-Heavy.otf new file mode 100644 index 0000000..5ba269b Binary files /dev/null and b/assets/fonts/AvenirLTStd-Heavy.otf differ diff --git a/assets/fonts/AvenirLTStd-HeavyOblique.otf b/assets/fonts/AvenirLTStd-HeavyOblique.otf new file mode 100644 index 0000000..031a41d Binary files /dev/null and b/assets/fonts/AvenirLTStd-HeavyOblique.otf differ diff --git a/assets/fonts/AvenirLTStd-Light.otf b/assets/fonts/AvenirLTStd-Light.otf new file mode 100644 index 0000000..37b6128 Binary files /dev/null and b/assets/fonts/AvenirLTStd-Light.otf differ diff --git a/assets/fonts/AvenirLTStd-LightOblique.otf b/assets/fonts/AvenirLTStd-LightOblique.otf new file mode 100644 index 0000000..4a350f5 Binary files /dev/null and b/assets/fonts/AvenirLTStd-LightOblique.otf differ diff --git a/assets/fonts/AvenirLTStd-Medium.otf b/assets/fonts/AvenirLTStd-Medium.otf new file mode 100644 index 0000000..7d92720 Binary files /dev/null and b/assets/fonts/AvenirLTStd-Medium.otf differ diff --git a/assets/fonts/AvenirLTStd-MediumOblique.otf b/assets/fonts/AvenirLTStd-MediumOblique.otf new file mode 100644 index 0000000..fcfe825 Binary files /dev/null and b/assets/fonts/AvenirLTStd-MediumOblique.otf differ diff --git a/assets/fonts/AvenirLTStd-Oblique.otf b/assets/fonts/AvenirLTStd-Oblique.otf new file mode 100644 index 0000000..977f278 Binary files /dev/null and b/assets/fonts/AvenirLTStd-Oblique.otf differ diff --git a/assets/fonts/AvenirLTStd-Roman.otf b/assets/fonts/AvenirLTStd-Roman.otf new file mode 100644 index 0000000..de238e6 Binary files /dev/null and b/assets/fonts/AvenirLTStd-Roman.otf differ diff --git a/assets/fonts/DINPro-Black.otf b/assets/fonts/DINPro-Black.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/DINPro-Bold.otf b/assets/fonts/DINPro-Bold.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/DINPro-Light.otf b/assets/fonts/DINPro-Light.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/DINPro-Medium.otf b/assets/fonts/DINPro-Medium.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/DINPro-Regular.otf b/assets/fonts/DINPro-Regular.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Poppins-Black.ttf b/assets/fonts/Poppins-Black.ttf old mode 100755 new mode 100644 index 4d409e0..21696ba Binary files a/assets/fonts/Poppins-Black.ttf and b/assets/fonts/Poppins-Black.ttf differ diff --git a/assets/fonts/Poppins-Bold.ttf b/assets/fonts/Poppins-Bold.ttf old mode 100755 new mode 100644 index 44313ca..4d29009 Binary files a/assets/fonts/Poppins-Bold.ttf and b/assets/fonts/Poppins-Bold.ttf differ diff --git a/assets/fonts/Poppins-ExtraBold.ttf b/assets/fonts/Poppins-ExtraBold.ttf old mode 100755 new mode 100644 index 88d0f1e..bc0b39c Binary files a/assets/fonts/Poppins-ExtraBold.ttf and b/assets/fonts/Poppins-ExtraBold.ttf differ diff --git a/assets/fonts/Poppins-Medium.ttf b/assets/fonts/Poppins-Medium.ttf old mode 100755 new mode 100644 index 5b46f19..a872552 Binary files a/assets/fonts/Poppins-Medium.ttf and b/assets/fonts/Poppins-Medium.ttf differ diff --git a/assets/fonts/Poppins-Regular.ttf b/assets/fonts/Poppins-Regular.ttf old mode 100755 new mode 100644 index 246a861..d8a201f Binary files a/assets/fonts/Poppins-Regular.ttf and b/assets/fonts/Poppins-Regular.ttf differ diff --git a/assets/fonts/Poppins-SemiBold.ttf b/assets/fonts/Poppins-SemiBold.ttf old mode 100755 new mode 100644 index 3bbad2a..0c1c165 Binary files a/assets/fonts/Poppins-SemiBold.ttf and b/assets/fonts/Poppins-SemiBold.ttf differ diff --git a/assets/fonts/aleo-bold-webfont.ttf b/assets/fonts/aleo-bold-webfont.ttf new file mode 100755 index 0000000..58c7d75 Binary files /dev/null and b/assets/fonts/aleo-bold-webfont.ttf differ diff --git a/assets/fonts/aleo-bolditalic-webfont.ttf b/assets/fonts/aleo-bolditalic-webfont.ttf new file mode 100755 index 0000000..28e389a Binary files /dev/null and b/assets/fonts/aleo-bolditalic-webfont.ttf differ diff --git a/assets/fonts/aleo-italic-webfont.ttf b/assets/fonts/aleo-italic-webfont.ttf new file mode 100755 index 0000000..45bb09c Binary files /dev/null and b/assets/fonts/aleo-italic-webfont.ttf differ diff --git a/assets/fonts/aleo-light-webfont.ttf b/assets/fonts/aleo-light-webfont.ttf new file mode 100755 index 0000000..c4931bf Binary files /dev/null and b/assets/fonts/aleo-light-webfont.ttf differ diff --git a/assets/fonts/aleo-lightitalic-webfont.ttf b/assets/fonts/aleo-lightitalic-webfont.ttf new file mode 100755 index 0000000..f42c0db Binary files /dev/null and b/assets/fonts/aleo-lightitalic-webfont.ttf differ diff --git a/assets/fonts/aleo-regular-webfont.ttf b/assets/fonts/aleo-regular-webfont.ttf new file mode 100755 index 0000000..b6da3f6 Binary files /dev/null and b/assets/fonts/aleo-regular-webfont.ttf differ diff --git a/assets/imgs/Banner02_Food.png b/assets/imgs/Banner02_Food.png deleted file mode 100755 index 4feee64..0000000 Binary files a/assets/imgs/Banner02_Food.png and /dev/null differ diff --git a/assets/imgs/Banner03_GenericHackathon.png b/assets/imgs/Banner03_GenericHackathon.png deleted file mode 100755 index 6777993..0000000 Binary files a/assets/imgs/Banner03_GenericHackathon.png and /dev/null differ diff --git a/assets/imgs/Banner04_CheckIn.png b/assets/imgs/Banner04_CheckIn.png deleted file mode 100755 index b589437..0000000 Binary files a/assets/imgs/Banner04_CheckIn.png and /dev/null differ diff --git a/assets/imgs/Banner05_Workshop.png b/assets/imgs/Banner05_Workshop.png deleted file mode 100755 index 6b0db48..0000000 Binary files a/assets/imgs/Banner05_Workshop.png and /dev/null differ diff --git a/assets/imgs/Banner06_Demos.png b/assets/imgs/Banner06_Demos.png deleted file mode 100755 index 9883ff6..0000000 Binary files a/assets/imgs/Banner06_Demos.png and /dev/null differ diff --git a/assets/imgs/Banner07_Sponsorship.png b/assets/imgs/Banner07_Sponsorship.png deleted file mode 100755 index 6b54122..0000000 Binary files a/assets/imgs/Banner07_Sponsorship.png and /dev/null differ diff --git a/assets/imgs/Banner08_FunCelebrate.png b/assets/imgs/Banner08_FunCelebrate.png deleted file mode 100755 index b7d2e5c..0000000 Binary files a/assets/imgs/Banner08_FunCelebrate.png and /dev/null differ diff --git a/assets/imgs/Big_Banner02_Food.png b/assets/imgs/Big_Banner02_Food.png deleted file mode 100755 index c4ba0ff..0000000 Binary files a/assets/imgs/Big_Banner02_Food.png and /dev/null differ diff --git a/assets/imgs/Big_Banner03_GenericHackathon.png b/assets/imgs/Big_Banner03_GenericHackathon.png deleted file mode 100755 index 7c4186a..0000000 Binary files a/assets/imgs/Big_Banner03_GenericHackathon.png and /dev/null differ diff --git a/assets/imgs/Big_Banner04_CheckIn.png b/assets/imgs/Big_Banner04_CheckIn.png deleted file mode 100755 index c73d9fa..0000000 Binary files a/assets/imgs/Big_Banner04_CheckIn.png and /dev/null differ diff --git a/assets/imgs/Big_Banner05_Workshop.png b/assets/imgs/Big_Banner05_Workshop.png deleted file mode 100755 index 6ffd39a..0000000 Binary files a/assets/imgs/Big_Banner05_Workshop.png and /dev/null differ diff --git a/assets/imgs/Big_Banner06_Demos.png b/assets/imgs/Big_Banner06_Demos.png deleted file mode 100755 index f466019..0000000 Binary files a/assets/imgs/Big_Banner06_Demos.png and /dev/null differ diff --git a/assets/imgs/Big_Banner07_Sponsorship.png b/assets/imgs/Big_Banner07_Sponsorship.png deleted file mode 100755 index bb3bc20..0000000 Binary files a/assets/imgs/Big_Banner07_Sponsorship.png and /dev/null differ diff --git a/assets/imgs/Big_Banner08_FunCelebrate.png b/assets/imgs/Big_Banner08_FunCelebrate.png deleted file mode 100755 index 461fb0d..0000000 Binary files a/assets/imgs/Big_Banner08_FunCelebrate.png and /dev/null differ diff --git a/assets/imgs/Glyphs/calendar-selected.png b/assets/imgs/Glyphs/calendar-selected.png new file mode 100644 index 0000000..d0865f5 Binary files /dev/null and b/assets/imgs/Glyphs/calendar-selected.png differ diff --git a/assets/imgs/Glyphs/calendar.png b/assets/imgs/Glyphs/calendar.png new file mode 100644 index 0000000..b60ebaf Binary files /dev/null and b/assets/imgs/Glyphs/calendar.png differ diff --git a/assets/imgs/Glyphs/camera.png b/assets/imgs/Glyphs/camera.png new file mode 100644 index 0000000..e752d06 Binary files /dev/null and b/assets/imgs/Glyphs/camera.png differ diff --git a/assets/imgs/Glyphs/cancel.png b/assets/imgs/Glyphs/cancel.png new file mode 100644 index 0000000..dc2aaef Binary files /dev/null and b/assets/imgs/Glyphs/cancel.png differ diff --git a/assets/imgs/Glyphs/fire-selected.png b/assets/imgs/Glyphs/fire-selected.png new file mode 100644 index 0000000..60c1079 Binary files /dev/null and b/assets/imgs/Glyphs/fire-selected.png differ diff --git a/assets/imgs/Glyphs/fire.png b/assets/imgs/Glyphs/fire.png new file mode 100644 index 0000000..4eb291e Binary files /dev/null and b/assets/imgs/Glyphs/fire.png differ diff --git a/assets/imgs/Glyphs/heart-selected.png b/assets/imgs/Glyphs/heart-selected.png new file mode 100644 index 0000000..2f99443 Binary files /dev/null and b/assets/imgs/Glyphs/heart-selected.png differ diff --git a/assets/imgs/Glyphs/heart.png b/assets/imgs/Glyphs/heart.png new file mode 100644 index 0000000..89dca9f Binary files /dev/null and b/assets/imgs/Glyphs/heart.png differ diff --git a/assets/imgs/Glyphs/help-selected.png b/assets/imgs/Glyphs/help-selected.png new file mode 100644 index 0000000..1e4f8b3 Binary files /dev/null and b/assets/imgs/Glyphs/help-selected.png differ diff --git a/assets/imgs/Glyphs/help.png b/assets/imgs/Glyphs/help.png new file mode 100644 index 0000000..dd9b205 Binary files /dev/null and b/assets/imgs/Glyphs/help.png differ diff --git a/assets/imgs/Glyphs/home-selected.png b/assets/imgs/Glyphs/home-selected.png new file mode 100644 index 0000000..0c771d2 Binary files /dev/null and b/assets/imgs/Glyphs/home-selected.png differ diff --git a/assets/imgs/Glyphs/home.png b/assets/imgs/Glyphs/home.png new file mode 100644 index 0000000..8cc2283 Binary files /dev/null and b/assets/imgs/Glyphs/home.png differ diff --git a/assets/imgs/Glyphs/info.png b/assets/imgs/Glyphs/info.png new file mode 100644 index 0000000..cea19ab Binary files /dev/null and b/assets/imgs/Glyphs/info.png differ diff --git a/assets/imgs/Glyphs/js.png b/assets/imgs/Glyphs/js.png new file mode 100644 index 0000000..602f1f5 Binary files /dev/null and b/assets/imgs/Glyphs/js.png differ diff --git a/assets/imgs/Glyphs/map-selected.png b/assets/imgs/Glyphs/map-selected.png new file mode 100644 index 0000000..9fdde1d Binary files /dev/null and b/assets/imgs/Glyphs/map-selected.png differ diff --git a/assets/imgs/Glyphs/map.png b/assets/imgs/Glyphs/map.png new file mode 100644 index 0000000..691712d Binary files /dev/null and b/assets/imgs/Glyphs/map.png differ diff --git a/assets/imgs/Glyphs/mentors-selected.png b/assets/imgs/Glyphs/mentors-selected.png new file mode 100644 index 0000000..eeac791 Binary files /dev/null and b/assets/imgs/Glyphs/mentors-selected.png differ diff --git a/assets/imgs/Glyphs/mentors.png b/assets/imgs/Glyphs/mentors.png new file mode 100644 index 0000000..fc32a6b Binary files /dev/null and b/assets/imgs/Glyphs/mentors.png differ diff --git a/assets/imgs/Glyphs/news-selected.png b/assets/imgs/Glyphs/news-selected.png new file mode 100644 index 0000000..1415e87 Binary files /dev/null and b/assets/imgs/Glyphs/news-selected.png differ diff --git a/assets/imgs/Glyphs/news.png b/assets/imgs/Glyphs/news.png new file mode 100644 index 0000000..53f73d7 Binary files /dev/null and b/assets/imgs/Glyphs/news.png differ diff --git a/assets/imgs/Glyphs/profile-selected.png b/assets/imgs/Glyphs/profile-selected.png new file mode 100644 index 0000000..72b357a Binary files /dev/null and b/assets/imgs/Glyphs/profile-selected.png differ diff --git a/assets/imgs/Glyphs/profile.png b/assets/imgs/Glyphs/profile.png new file mode 100644 index 0000000..ff6097b Binary files /dev/null and b/assets/imgs/Glyphs/profile.png differ diff --git a/assets/imgs/Glyphs/search.png b/assets/imgs/Glyphs/search.png new file mode 100644 index 0000000..dfaa771 Binary files /dev/null and b/assets/imgs/Glyphs/search.png differ diff --git a/assets/imgs/Glyphs/sign-out.png b/assets/imgs/Glyphs/sign-out.png new file mode 100644 index 0000000..643eff9 Binary files /dev/null and b/assets/imgs/Glyphs/sign-out.png differ diff --git a/assets/imgs/Glyphs/star-selected.png b/assets/imgs/Glyphs/star-selected.png new file mode 100644 index 0000000..a28ef04 Binary files /dev/null and b/assets/imgs/Glyphs/star-selected.png differ diff --git a/assets/imgs/Glyphs/star.png b/assets/imgs/Glyphs/star.png new file mode 100644 index 0000000..84c2147 Binary files /dev/null and b/assets/imgs/Glyphs/star.png differ diff --git a/assets/imgs/Glyphs/swift.png b/assets/imgs/Glyphs/swift.png new file mode 100644 index 0000000..ddd0639 Binary files /dev/null and b/assets/imgs/Glyphs/swift.png differ diff --git a/assets/imgs/Glyphs/user.png b/assets/imgs/Glyphs/user.png new file mode 100644 index 0000000..ffefe44 Binary files /dev/null and b/assets/imgs/Glyphs/user.png differ diff --git a/assets/imgs/bitcamp-logo-icon.png b/assets/imgs/bitcamp-logo-icon.png new file mode 100644 index 0000000..5ac0a3f Binary files /dev/null and b/assets/imgs/bitcamp-logo-icon.png differ diff --git a/assets/imgs/campfire_banner.png b/assets/imgs/campfire_banner.png new file mode 100755 index 0000000..a7f84c3 Binary files /dev/null and b/assets/imgs/campfire_banner.png differ diff --git a/assets/imgs/ceremony_banner.png b/assets/imgs/ceremony_banner.png new file mode 100644 index 0000000..3d3e45a Binary files /dev/null and b/assets/imgs/ceremony_banner.png differ diff --git a/assets/imgs/colorwar_banner.png b/assets/imgs/colorwar_banner.png new file mode 100644 index 0000000..93b2c1d Binary files /dev/null and b/assets/imgs/colorwar_banner.png differ diff --git a/assets/imgs/demo_banner.png b/assets/imgs/demo_banner.png new file mode 100755 index 0000000..c1c6c82 Binary files /dev/null and b/assets/imgs/demo_banner.png differ diff --git a/assets/imgs/food_banner.png b/assets/imgs/food_banner.png new file mode 100755 index 0000000..21b2c24 Binary files /dev/null and b/assets/imgs/food_banner.png differ diff --git a/assets/imgs/index.js b/assets/imgs/index.js index ebc091b..41c9a8d 100644 --- a/assets/imgs/index.js +++ b/assets/imgs/index.js @@ -1,21 +1,18 @@ // Use this file to staticly import images https://stackoverflow.com/questions/33907218/react-native-use-variable-for-image-file const Images = { - banner_food: require('./Banner02_Food.png'), - banner_generic: require('./Banner03_GenericHackathon.png'), - banner_checkin: require('./Banner04_CheckIn.png'), - banner_workshop: require('./Banner05_Workshop.png'), - banner_demos: require('./Banner06_Demos.png'), - banner_sponsorship: require('./Banner07_Sponsorship.png'), - banner_fun: require('./Banner08_FunCelebrate.png'), + banner_food: require('./food_banner.png'), + banner_demo: require('./demo_banner.png'), + banner_main: require('./main-event_banner.png'), + banner_campfire: require('./campfire_banner.png'), + banner_sponsor: require('./sponsor_banner.png'), + banner_mentor: require('./mentor_banner.png'), + banner_mini: require('./mini-event_banner.png'), + banner_workshop: require('./workshop_banner.png'), + banner_ceremony: require('./ceremony_banner.png'), + banner_colorwar: require('./colorwar_banner.png'), - banner_food_big: require('./Big_Banner02_Food.png'), - banner_generic_big: require('./Big_Banner03_GenericHackathon.png'), - banner_checkin_big: require('./Big_Banner04_CheckIn.png'), - banner_workshop_big: require('./Big_Banner05_Workshop.png'), - banner_demos_big: require('./Big_Banner06_Demos.png'), - banner_sponsorship_big: require('./Big_Banner07_Sponsorship.png'), - banner_fun_big: require('./Big_Banner08_FunCelebrate.png'), + bitcamp_logo: require('./bitcamp-logo-icon.png') }; export default Images; diff --git a/assets/imgs/main-event_banner.png b/assets/imgs/main-event_banner.png new file mode 100644 index 0000000..013bc41 Binary files /dev/null and b/assets/imgs/main-event_banner.png differ diff --git a/assets/imgs/mentor_banner.png b/assets/imgs/mentor_banner.png new file mode 100644 index 0000000..3dd3c35 Binary files /dev/null and b/assets/imgs/mentor_banner.png differ diff --git a/assets/imgs/mini-event_banner.png b/assets/imgs/mini-event_banner.png new file mode 100755 index 0000000..e9a1459 Binary files /dev/null and b/assets/imgs/mini-event_banner.png differ diff --git a/assets/imgs/sponsor_banner.png b/assets/imgs/sponsor_banner.png new file mode 100755 index 0000000..76b0c42 Binary files /dev/null and b/assets/imgs/sponsor_banner.png differ diff --git a/assets/imgs/workshop_banner.png b/assets/imgs/workshop_banner.png new file mode 100755 index 0000000..122875d Binary files /dev/null and b/assets/imgs/workshop_banner.png differ diff --git a/assets/projects.json b/assets/projects.json new file mode 100644 index 0000000..cfbc72b --- /dev/null +++ b/assets/projects.json @@ -0,0 +1,113 @@ +{"_id":{"$oid":"5be8531e5e0ea41038a4f167"},"table_number":"P1","project_name":"Awareable t-shirt: Women in STEM git coding","project_url":"https://technica2018.devpost.com/submissions/105815-awareable-t-shirt-women-in-stem-git-coding","challenges":[{"company":"General Dynamics","challenge_name":"Microservices !Monolith","won":true},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["GeneralDynamics_challenge20181111055938"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f168"},"table_number":"H1","project_name":"Recyclicat","project_url":"https://technica2018.devpost.com/submissions/105953-recyclicat","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Altamira","challenge_name":"Best Computer Vision / AI System","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":true},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":true},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["BoozAllenHamilton_challenge20181111055811","MLH_challenge20181111060524"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f169"},"table_number":"G3","project_name":"The-Exploit-2","project_url":"https://technica2018.devpost.com/submissions/105963-the-exploit-2","challenges":[{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":false},{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":true},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":["Qualtrics_challenge20181111055908"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f16a"},"table_number":"C3","project_name":"Home Away from Home","project_url":"https://technica2018.devpost.com/submissions/106019-home-away-from-home","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f16b"},"table_number":"B1","project_name":"Two Cents","project_url":"https://technica2018.devpost.com/submissions/106076-two-cents","challenges":[{"company":"Fannie Mae","challenge_name":"Solutions in the Palm of your Hand","won":false},{"company":"Altamira","challenge_name":"Best Computer Vision / AI System","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f16c"},"table_number":"V1","project_name":"Destroying the Patriarchy!","project_url":"https://technica2018.devpost.com/submissions/106083-destroying-the-patriarchy","challenges":[{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false},{"challenge_name":"Best Overall Hack","company":"Facebook","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false},{"challenge_name":"Best \"Light the Way\" Hack","company":"Technica","won":false},{"challenge_name":"Best Social Good Hack","company":"MLH","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f16d"},"table_number":"A1","project_name":"WISearch","project_url":"https://technica2018.devpost.com/submissions/105730-wisearch","challenges":[{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Altamira","challenge_name":"Best Computer Vision / AI System","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":true},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":true},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"AWS","challenge_name":"Best AWS Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false}],"challenges_won":["BoozAllenHamilton_challenge20181111055811","Ebay_challenge20181111055659"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f16e"},"table_number":"B4","project_name":"women emPOWERed","project_url":"https://technica2018.devpost.com/submissions/105731-women-empowered","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f16f"},"table_number":"A2","project_name":"Opioid Prescription Info-graphic","project_url":"https://technica2018.devpost.com/submissions/105762-opioid-prescription-info-graphic","challenges":[{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f170"},"table_number":"A3","project_name":"MentorMe","project_url":"https://technica2018.devpost.com/submissions/105771-mentorme","challenges":[{"company":"MicroStrategy","challenge_name":"Secure your hack with Usher API","won":false},{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":false},{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of HERE.com","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f171"},"table_number":"A4","project_name":"Money Simply","project_url":"https://technica2018.devpost.com/submissions/105774-money-simply","challenges":[{"company":"Fannie Mae","challenge_name":"Solutions in the Palm of your Hand","won":false},{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f172"},"table_number":"B5","project_name":"InstaCard","project_url":"https://technica2018.devpost.com/submissions/105777-instacard","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f173"},"table_number":"C1","project_name":"'Crunch'ing the Numbers for College Fitness","project_url":"https://technica2018.devpost.com/submissions/105782-crunch-ing-the-numbers-for-college-fitness","challenges":[{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f174"},"table_number":"C2","project_name":"PosiTech","project_url":"https://technica2018.devpost.com/submissions/105790-positech","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f175"},"table_number":"C4","project_name":"I.P.A. Chart","project_url":"https://technica2018.devpost.com/submissions/105901-i-p-a-chart","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"AWS","challenge_name":"Best AWS Hack","won":true}],"challenges_won":["AWS_challenge20181111060642"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f176"},"table_number":"C5","project_name":"GotBanks?","project_url":"https://technica2018.devpost.com/submissions/105943-gotbanks","challenges":[{"company":"Fannie Mae","challenge_name":"Solutions in the Palm of your Hand","won":false},{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f177"},"table_number":"D1","project_name":"CS-Info","project_url":"https://technica2018.devpost.com/submissions/105945-cs-info","challenges":[{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":true}],"challenges_won":["MicroStrategy_challenge20181111060237"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f178"},"table_number":"D2","project_name":"Nopioids","project_url":"https://technica2018.devpost.com/submissions/105960-nopioids","challenges":[{"company":"MicroStrategy","challenge_name":"Secure your hack with Usher API","won":false},{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":true},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":true},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["Visionist_challenge20181111055735","MicroStrategy_challenge20181111060237"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f179"},"table_number":"D3","project_name":"Pill Buddy","project_url":"https://technica2018.devpost.com/submissions/105976-pill-buddy","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":true},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["Facebook_challenge20181111055826"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f17a"},"table_number":"D4","project_name":"Tiny Hack","project_url":"https://technica2018.devpost.com/submissions/105981-tiny-hack","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f17b"},"table_number":"D5","project_name":"Money Technica","project_url":"https://technica2018.devpost.com/submissions/105982-money-technica","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":true},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":true},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["FINRA_challenge20181111060124","Brightspot_challenge20181111060402"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f17c"},"table_number":"E1","project_name":"SmartSurfing","project_url":"https://technica2018.devpost.com/submissions/106004-smartsurfing","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f17d"},"table_number":"E2","project_name":"Dayment","project_url":"https://technica2018.devpost.com/submissions/106010-dayment","challenges":[{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f17e"},"table_number":"E3","project_name":"nextDorm","project_url":"https://technica2018.devpost.com/submissions/106011-nextdorm","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"AWS","challenge_name":"Best AWS Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f17f"},"table_number":"E4","project_name":"Wanderlust-360","project_url":"https://technica2018.devpost.com/submissions/106020-wanderlust-360","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f180"},"table_number":"E5","project_name":"Mad Libs Superhero story","project_url":"https://technica2018.devpost.com/submissions/106024-mad-libs-superhero-story","challenges":[{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f181"},"table_number":"F1","project_name":"Augmented Reality Tools to Learn a Foreign Language","project_url":"https://technica2018.devpost.com/submissions/106025-augmented-reality-tools-to-learn-a-foreign-language","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f182"},"table_number":"F2","project_name":"Causality Analytics for Smart Manufacturing","project_url":"https://technica2018.devpost.com/submissions/106028-causality-analytics-for-smart-manufacturing","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f183"},"table_number":"A5","project_name":"Domain Name","project_url":"https://technica2018.devpost.com/submissions/106035-domain-name","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f184"},"table_number":"F3","project_name":"You Can STEM","project_url":"https://technica2018.devpost.com/submissions/106038-you-can-stem","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f185"},"table_number":"F4","project_name":"GlobeLight","project_url":"https://technica2018.devpost.com/submissions/106039-globelight","challenges":[{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f186"},"table_number":"F5","project_name":"techtheway","project_url":"https://technica2018.devpost.com/submissions/106044-techtheway","challenges":[{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f187"},"table_number":"G1","project_name":"Journey42","project_url":"https://technica2018.devpost.com/submissions/106045-journey42","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f188"},"table_number":"G2","project_name":"PreSafe","project_url":"https://technica2018.devpost.com/submissions/106046-presafe","challenges":[{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false},{"challenge_name":"Best Social Good Hack","company":"MLH","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false},{"challenge_name":"Best Hack for Community Building","company":"Nextdoor","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f189"},"table_number":"O1","project_name":"FEMpower","project_url":"https://technica2018.devpost.com/submissions/106061-fempower","challenges":[{"challenge_name":"Microservices !Monolith","company":"General Dynamics","won":false},{"challenge_name":"Secure your hack with Usher API","company":"MicroStrategy","won":false},{"challenge_name":"Solutions in the Palm of your Hand","company":"Fannie Mae","won":false},{"challenge_name":"Best use of MicroStrategy","company":"MicroStrategy","won":false},{"challenge_name":"Best Accessibility Hack","company":"Brightspot","won":false},{"challenge_name":"Best \"Light the Way\" Hack","company":"Technica","won":false},{"challenge_name":"Best use of Google Cloud Platform","company":"MLH","won":false},{"challenge_name":"Best Use of a Data Set","company":"Ebay","won":false},{"challenge_name":"Best use of Data Visualization","company":"Qualtrics","won":false},{"challenge_name":"Best Hack for Community Building","company":"Nextdoor","won":false},{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false},{"challenge_name":"Best Domain Registered with Domain.com","company":"MLH","won":false},{"challenge_name":"Best Social Good Hack","company":"MLH","won":false},{"challenge_name":"Best Overall Hack","company":"Facebook","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f18a"},"table_number":"G5","project_name":"Technica2018","project_url":"https://technica2018.devpost.com/submissions/106088-technica2018","challenges":[{"company":"MLH","challenge_name":"Best Chat Bot using Botkit \u0026 Cisco Webex Teams","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f18b"},"table_number":"H2","project_name":"tech-way","project_url":"https://technica2018.devpost.com/submissions/106065-tech-way","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f18c"},"table_number":"H3","project_name":"TrueColors","project_url":"https://technica2018.devpost.com/submissions/106066-truecolors","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f18d"},"table_number":"H4","project_name":"Paint Your Dreams","project_url":"https://technica2018.devpost.com/submissions/106067-paint-your-dreams","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f18e"},"table_number":"H5","project_name":"Health Matters","project_url":"https://technica2018.devpost.com/submissions/106068-health-matters","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f18f"},"table_number":"B2","project_name":"arthritis-chrome-ext","project_url":"https://technica2018.devpost.com/submissions/106070-arthritis-chrome-ext","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f190"},"table_number":"I1","project_name":"Make Your Own Bingo","project_url":"https://technica2018.devpost.com/submissions/106078-make-your-own-bingo","challenges":[{"company":"Fannie Mae","challenge_name":"Solutions in the Palm of your Hand","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f191"},"table_number":"I2","project_name":"Employee Database","project_url":"https://technica2018.devpost.com/submissions/106084-employee-database","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f192"},"table_number":"I3","project_name":"Crime Cookie","project_url":"https://technica2018.devpost.com/submissions/106085-crime-cookie","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of HERE.com","won":true},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["MLH_challenge20181111060553"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f193"},"table_number":"I4","project_name":"Find Restaurant","project_url":"https://technica2018.devpost.com/submissions/106086-find-restaurant","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f194"},"table_number":"I5","project_name":"Fundz for Funz","project_url":"https://technica2018.devpost.com/submissions/106087-fundz-for-funz","challenges":[{"company":"Capital One","challenge_name":"Best Financial Hack","won":true},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"AWS","challenge_name":"Best AWS Hack","won":true},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["AWS_challenge20181111060642","CapitalOne_challenge20181111060111"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f195"},"table_number":"J1","project_name":"MoneySaver","project_url":"https://technica2018.devpost.com/submissions/106090-moneysaver","challenges":[{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f196"},"table_number":"J2","project_name":"Career Survey","project_url":"https://technica2018.devpost.com/submissions/106094-career-survey","challenges":[{"company":"Fannie Mae","challenge_name":"Solutions in the Palm of your Hand","won":false},{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f197"},"table_number":"B3","project_name":"bān mǎ","project_url":"https://technica2018.devpost.com/submissions/106096-ban-m","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f198"},"table_number":"J3","project_name":"theSeatingChart","project_url":"https://technica2018.devpost.com/submissions/106098-theseatingchart","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f199"},"table_number":"X3","project_name":"Emma, the STEM SuperHerO","project_url":"https://technica2018.devpost.com/submissions/106101-emma-the-stem-superhero","challenges":[{"challenge_name":"Best \"Light the Way\" Hack","company":"Technica","won":false},{"challenge_name":"Best use of Google Cloud Platform","company":"MLH","won":false},{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false},{"challenge_name":"Best Domain Registered with Domain.com","company":"MLH","won":false},{"challenge_name":"Best Overall Hack","company":"Facebook","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":true}],"challenges_won":["Technica_challenge20181111060421"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f19a"},"table_number":"J5","project_name":"Wise Mind","project_url":"https://technica2018.devpost.com/submissions/106102-wise-mind","challenges":[{"company":"Fannie Mae","challenge_name":"Solutions in the Palm of your Hand","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f19b"},"table_number":"K1","project_name":"Technica","project_url":"https://technica2018.devpost.com/submissions/106107-technica","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f19c"},"table_number":"K2","project_name":"Kaffeine","project_url":"https://technica2018.devpost.com/submissions/106108-kaffeine","challenges":[{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f19d"},"table_number":"K3","project_name":"STEM Trivia","project_url":"https://technica2018.devpost.com/submissions/106114-stem-trivia","challenges":[{"company":"Qualcomm","challenge_name":"Best use of DragonBoard 410c","won":true},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["Qualcomm_challenge20181111060740"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f19e"},"table_number":"K4","project_name":"Sleep Extension","project_url":"https://technica2018.devpost.com/submissions/106118-sleep-extension","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f19f"},"table_number":"K5","project_name":"I am Me Project","project_url":"https://technica2018.devpost.com/submissions/106119-i-am-me-project","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a0"},"table_number":"O2","project_name":"Odd Jobs","project_url":"https://technica2018.devpost.com/submissions/106121-odd-jobs","challenges":[{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a1"},"table_number":"O4","project_name":"Period Tracker","project_url":"https://technica2018.devpost.com/submissions/106122-period-tracker","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"AWS","challenge_name":"Best AWS Hack","won":true},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["AWS_challenge20181111060642"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a2"},"table_number":"P2","project_name":"STEMpower","project_url":"https://technica2018.devpost.com/submissions/106123-stempower","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a3"},"table_number":"P3","project_name":"Light the way with STEM","project_url":"https://technica2018.devpost.com/submissions/106126-light-the-way-with-stem","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a4"},"table_number":"P4","project_name":"Pat Your Pet","project_url":"https://technica2018.devpost.com/submissions/106127-pat-your-pet","challenges":[{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a5"},"table_number":"P5","project_name":"Common Cents","project_url":"https://technica2018.devpost.com/submissions/106129-common-cents","challenges":[{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":false},{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a6"},"table_number":"Q1","project_name":"Educating Women in STEM","project_url":"https://technica2018.devpost.com/submissions/106133-educating-women-in-stem","challenges":[{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":true},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["MicroStrategy_challenge20181111060237"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a7"},"table_number":"Q2","project_name":"Womaze","project_url":"https://technica2018.devpost.com/submissions/106135-womaze","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a8"},"table_number":"Q3","project_name":"Mythonancial","project_url":"https://technica2018.devpost.com/submissions/106138-mythonancial","challenges":[{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":false},{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":true},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":true}],"challenges_won":["FINRA_challenge20181111060124","MLH_challenge20181111060547"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1a9"},"table_number":"X3","project_name":"Dragonboard Media player","project_url":"https://technica2018.devpost.com/submissions/106139-dragonboard-media-player","challenges":[{"challenge_name":"Best use of DragonBoard 410c","company":"Qualcomm","won":true}],"challenges_won":["Qualcomm_challenge20181111060740"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1aa"},"table_number":"Q4","project_name":"tour-ward","project_url":"https://technica2018.devpost.com/submissions/106141-tour-ward","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":true},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":["TripAdvisor_challenge20181111055751"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1ab"},"table_number":"Q5","project_name":"YourFinance™","project_url":"https://technica2018.devpost.com/submissions/106142-yourfinance","challenges":[{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1ac"},"table_number":"R1","project_name":"i am me chat bot","project_url":"https://technica2018.devpost.com/submissions/106144-i-am-me-chat-bot","challenges":[{"company":"MLH","challenge_name":"Best Chat Bot using Botkit \u0026 Cisco Webex Teams","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1ad"},"table_number":"R2","project_name":"Candy Coded","project_url":"https://technica2018.devpost.com/submissions/106147-candy-coded","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":true},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["JPMorganChase_challenge20181111060316"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1ae"},"table_number":"R3","project_name":"ELS","project_url":"https://technica2018.devpost.com/submissions/106148-els","challenges":[{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1af"},"table_number":"R4","project_name":"GoAid","project_url":"https://technica2018.devpost.com/submissions/106149-goaid","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of HERE.com","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b0"},"table_number":"R5","project_name":"Visualization for Impact","project_url":"https://technica2018.devpost.com/submissions/106150-visualization-for-impact","challenges":[{"company":"MicroStrategy","challenge_name":"Best use of MicroStrategy","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b1"},"table_number":"S1","project_name":"#talkpay","project_url":"https://technica2018.devpost.com/submissions/106151-talkpay","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"AWS","challenge_name":"Best AWS Hack","won":true},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["AWS_challenge20181111060642"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b2"},"table_number":"S2","project_name":"Finance Organizer","project_url":"https://technica2018.devpost.com/submissions/106154-finance-organizer","challenges":[{"challenge_name":"Best Use of Authorize.net","company":"MLH","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false},{"challenge_name":"Best \"Light the Way\" Hack","company":"Technica","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b3"},"table_number":"S3","project_name":"Travel Quiz","project_url":"https://technica2018.devpost.com/submissions/106155-travel-quiz","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b4"},"table_number":"S4","project_name":"LightHER","project_url":"https://technica2018.devpost.com/submissions/106160-lighther","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b5"},"table_number":"S5","project_name":"Chro·map·tic","project_url":"https://technica2018.devpost.com/submissions/106162-chro-map-tic","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"MLH","challenge_name":"Best use of Clarifai's API","won":false},{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false},{"company":"Altamira","challenge_name":"Best Computer Vision / AI System","won":true},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["Altamira_challenge20181111055720"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b6"},"table_number":"T1","project_name":"Mental Health Website","project_url":"https://technica2018.devpost.com/submissions/106163-mental-health-website","challenges":[{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b7"},"table_number":"T2","project_name":"ClubHub","project_url":"https://technica2018.devpost.com/submissions/106164-clubhub","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b8"},"table_number":"T3","project_name":"Kidvest","project_url":"https://technica2018.devpost.com/submissions/106165-kidvest","challenges":[{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1b9"},"table_number":"G4","project_name":"The Nifty Shoe","project_url":"https://technica2018.devpost.com/submissions/106167-the-nifty-shoe","challenges":[{"challenge_name":"Best \"Light the Way\" Hack","company":"Technica","won":true},{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false},{"challenge_name":"Best use of Data Visualization","company":"Qualtrics","won":false},{"challenge_name":"Best Overall Hack","company":"Facebook","won":false},{"challenge_name":"Best Social Good Hack","company":"MLH","won":false},{"challenge_name":"Best Travel Hack","company":"TripAdvisor","won":false},{"challenge_name":"Best Financial Hack","company":"Capital One","won":false}],"challenges_won":["Technica_challenge20181111060433"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1ba"},"table_number":"T4","project_name":"PairShare","project_url":"https://technica2018.devpost.com/submissions/106168-pairshare","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1bb"},"table_number":"U1","project_name":"Paws and Found","project_url":"https://technica2018.devpost.com/submissions/106170-paws-and-found","challenges":[{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1bc"},"table_number":"U2","project_name":"CommunityCarpool","project_url":"https://technica2018.devpost.com/submissions/106171-communitycarpool","challenges":[{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1bd"},"table_number":"U3","project_name":"STEMinine","project_url":"https://technica2018.devpost.com/submissions/106172-steminine","challenges":[{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1be"},"table_number":"U4","project_name":"ECO_LIT","project_url":"https://technica2018.devpost.com/submissions/106174-eco_lit","challenges":[{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1bf"},"table_number":"U5","project_name":"Financial Awareness","project_url":"https://technica2018.devpost.com/submissions/106175-financial-awareness","challenges":[{"company":"Capital One","challenge_name":"Best Financial Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c0"},"table_number":"V2","project_name":"Women in STEM, Then and Now","project_url":"https://technica2018.devpost.com/submissions/106176-women-in-stem-then-and-now","challenges":[{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c1"},"table_number":"V3","project_name":"Nori","project_url":"https://technica2018.devpost.com/submissions/106177-nori","challenges":[{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c2"},"table_number":"V4","project_name":"Pack-It List","project_url":"https://technica2018.devpost.com/submissions/106178-pack-it-list","challenges":[{"company":"TripAdvisor","challenge_name":"Best Travel Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c3"},"table_number":"V5","project_name":"TechnicaBently2018","project_url":"https://technica2018.devpost.com/submissions/106179-technicabently2018","challenges":[{"company":"Altamira","challenge_name":"Best Computer Vision / AI System","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best use of Google Cloud Platform","won":false},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c4"},"table_number":"T5","project_name":"Guess The Number!","project_url":"https://technica2018.devpost.com/submissions/106185-guess-the-number","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c5"},"table_number":"W1","project_name":"toys for joy","project_url":"https://technica2018.devpost.com/submissions/106192-toys-for-joy","challenges":[{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"MLH","challenge_name":"Best use of HERE.com","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c6"},"table_number":"W2","project_name":"Digital Therapist","project_url":"https://technica2018.devpost.com/submissions/106193-digital-therapist","challenges":[{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"Booz Allen Hamilton","challenge_name":"Best use of Machine Learning","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"MLH","challenge_name":"Best Chat Bot using Botkit \u0026 Cisco Webex Teams","won":false},{"company":"MLH","challenge_name":"Best Domain Registered with Domain.com","won":true},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":["MLH_challenge20181111060547"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c7"},"table_number":"W3","project_name":"Remember","project_url":"https://technica2018.devpost.com/submissions/106195-remember","challenges":[{"company":"AWS","challenge_name":"Best AWS Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c8"},"table_number":"W4","project_name":"Girl Talk","project_url":"https://technica2018.devpost.com/submissions/106197-girl-talk","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1c9"},"table_number":"W5","project_name":"Are You Financially Responsible (Technica Project)","project_url":"https://technica2018.devpost.com/submissions/106199-are-you-financially-responsible-technica-project","challenges":[{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"FINRA","challenge_name":"Best Money Management Hack","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1ca"},"table_number":"X1","project_name":"A date With Lisa","project_url":"https://technica2018.devpost.com/submissions/106210-a-date-with-lisa","challenges":[{"company":"Technica","challenge_name":"Best First Time Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1cb"},"table_number":"X2","project_name":"Hack Inclusive","project_url":"https://technica2018.devpost.com/submissions/106212-hack-inclusive","challenges":[{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1cc"},"table_number":"X4","project_name":"Neuron","project_url":"https://technica2018.devpost.com/submissions/106216-neuron","challenges":[{"company":"General Dynamics","challenge_name":"Microservices !Monolith","won":false},{"company":"Fannie Mae","challenge_name":"Solutions in the Palm of your Hand","won":false},{"company":"Brightspot","challenge_name":"Best Accessibility Hack","won":false},{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":true},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false}],"challenges_won":["Nextdoor_challenge20181111055924"]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1cd"},"table_number":"X5","project_name":"Data set for ML of Opioid Data","project_url":"https://technica2018.devpost.com/submissions/106217-data-set-for-ml-of-opioid-data","challenges":[{"company":"Visionist","challenge_name":"Health Matters","won":false},{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1ce"},"table_number":"Y1","project_name":"Who Runs the World?","project_url":"https://technica2018.devpost.com/submissions/106219-who-runs-the-world","challenges":[{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1cf"},"table_number":"Y2","project_name":"Alto - Bringing Communities Together","project_url":"https://technica2018.devpost.com/submissions/106220-alto-bringing-communities-together","challenges":[{"challenge_name":"Best Hack for Community Building","company":"Nextdoor","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false},{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1d0"},"table_number":"Y3","project_name":"Why She Codes","project_url":"https://technica2018.devpost.com/submissions/106237-why-she-codes","challenges":[{"company":"Ebay","challenge_name":"Best Use of a Data Set","won":false},{"company":"Facebook","challenge_name":"Best Overall Hack","won":false},{"company":"Qualtrics","challenge_name":"Best use of Data Visualization","won":false},{"company":"Nextdoor","challenge_name":"Best Hack for Community Building","won":false},{"company":"JP Morgan Chase","challenge_name":"Best Hack for Social Good","won":false},{"company":"Technica","challenge_name":"Best First Time Hack","won":false},{"company":"Technica","challenge_name":"Best \"Light the Way\" Hack","won":false},{"company":"MLH","challenge_name":"Best Social Good Hack","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8531e5e0ea41038a4f1d1"},"table_number":"Y4","project_name":"Dark Roads (Light The Way Edition)","project_url":"https://technica2018.devpost.com/submissions/106240-dark-roads-light-the-way-edition","challenges":[],"challenges_won":[]} +{"_id":{"$oid":"5be85d9a5e0ea41038a4f1d3"},"table_number":"J4","project_name":"Hour of Code Game by The STEM Impressionists (SIP)","project_url":"https://technica2018.devpost.com/submissions/106259-hour-of-code-game-by-the-stem-impressionists-sip","challenges":[{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false},{"challenge_name":"Best Social Good Hack","company":"MLH","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be85e895e0ea41038a4f1d4"},"table_number":"L5","project_name":"Technica2018","project_url":"https://technica2018.devpost.com/submissions/106062-technica2018","challenges":[{"challenge_name":"Best \"Light the Way\" Hack","company":"Technica","won":false},{"challenge_name":"Best Hack for Social Good","company":"JP Morgan Chase","won":false},{"challenge_name":"Best Social Good Hack","company":"MLH","won":false},{"challenge_name":"Best Money Management Hack","company":"FINRA","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be85ef25e0ea41038a4f1d5"},"table_number":"L4","project_name":"Wakey Wakey","project_url":"https://devpost.com/software/wakey-wakey-asdrix","challenges":[{"challenge_name":"Best \"Light the Way\" Hack","company":"Technica","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false},{"challenge_name":"Best Social Good Hack","company":"MLH","won":false},{"challenge_name":"Best Overall Hack","company":"Facebook","won":false},{"challenge_name":"Best Use of a Data Set","company":"Ebay","won":false},{"challenge_name":"Health Matters","company":"Visionist","won":false},{"challenge_name":"Solutions in the Palm of your Hand","company":"Fannie Mae","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be85f9a5e0ea41038a4f1d6"},"table_number":"L2","project_name":"Trivia by Priya and Divya","project_url":"https://technica2018.devpost.com/submissions/106260-trivia-by-priya-and-divya","challenges":[{"challenge_name":"Best First Time Hack","company":"Technica","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be85fb15e0ea41038a4f1d7"},"table_number":"L3","project_name":"Finra","project_url":"https://devpost.com/software/technica-ismon0","challenges":[{"challenge_name":"Best Money Management Hack","company":"FINRA","won":false},{"challenge_name":"Best Financial Hack","company":"Capital One","won":false},{"challenge_name":"Best First Time Hack","company":"Technica","won":false},{"challenge_name":"Best Overall Hack","company":"Facebook","won":false}],"challenges_won":[]} +{"_id":{"$oid":"5be8709e5e0ea41038a4f1d8"},"table_number":"Y5","project_name":"SnakeGame","project_url":"--","challenges":[{"challenge_name":"Best use of DragonBoard 410c","company":"Qualcomm","won":true}],"challenges_won":["Qualcomm_challenge20181111060740"]} diff --git a/index.js b/index.js index 9ac10f6..8b149aa 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,5 @@ import * as React from 'react'; -import { AppRegistry } from 'react-native'; +import { AppRegistry, Platform } from 'react-native'; import { DefaultTheme, Provider as PaperProvider } from 'react-native-paper'; import App from './src/App'; import StatusBar from './src/components/StatusBar'; @@ -10,7 +10,12 @@ export default (Main = () => { eventManager = new EventManager(); return ( - + {Platform.OS === "ios" ? null : ( + + )} ); diff --git a/ios/GoogleService-Info.plist b/ios/GoogleService-Info.plist index 9fea0fd..56d1307 100644 --- a/ios/GoogleService-Info.plist +++ b/ios/GoogleService-Info.plist @@ -7,21 +7,21 @@ AD_UNIT_ID_FOR_INTERSTITIAL_TEST ca-app-pub-3940256099942544/4411468910 CLIENT_ID - 149993005451-att4gh3erbt51ssm4oj6shm70boa02d2.apps.googleusercontent.com + 961178996283-dkmd6leo5oeljc61sbeaafhnkpv7mrs0.apps.googleusercontent.com REVERSED_CLIENT_ID - com.googleusercontent.apps.149993005451-att4gh3erbt51ssm4oj6shm70boa02d2 + com.googleusercontent.apps.961178996283-dkmd6leo5oeljc61sbeaafhnkpv7mrs0 API_KEY - AIzaSyCFbIJoMzVJzsJLzVrPSE6VDp4dljXP2mE + AIzaSyCiSKxw8Vt5EVkTKxeS9qoG7OQ-YR29HP8 GCM_SENDER_ID - 149993005451 + 961178996283 PLIST_VERSION 1 BUNDLE_ID - com.technica.technica18 + com.bitcamp.bitcamp19 PROJECT_ID - technica-mobile-app + bitcamp2019-9e3d7 STORAGE_BUCKET - technica-mobile-app.appspot.com + bitcamp2019-9e3d7.appspot.com IS_ADS_ENABLED IS_ANALYTICS_ENABLED @@ -33,8 +33,8 @@ IS_SIGNIN_ENABLED GOOGLE_APP_ID - 1:149993005451:ios:fff5077db368f09c + 1:961178996283:ios:e191d460ae1d5369 DATABASE_URL - https://technica-mobile-app.firebaseio.com + https://bitcamp2019-9e3d7.firebaseio.com \ No newline at end of file diff --git a/ios/Podfile b/ios/Podfile index 6802521..990aedc 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -20,12 +20,21 @@ target 'technica' do pod 'Firebase/Messaging' pod 'Firebase/Database', '~> 5.9.0' + pod 'GoogleAppMeasurement', '~> 5.2.0' + pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga' pod 'react-native-camera', :path => '../node_modules/react-native-camera' pod 'ReactNativePermissions', :path => '../node_modules/react-native-permissions' + pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec' + pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec' + pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec' + pod 'RCTRestart', :path => '../node_modules/react-native-restart/ios' + + pod 'BVLinearGradient', :path => '../node_modules/react-native-linear-gradient' + end post_install do |installer| diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 012edf7..6cefe80 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,6 +1,6 @@ PODS: - boost-for-react-native (1.63.0) - - DoubleConversion (1.1.5) + - DoubleConversion (1.1.6) - Firebase/Core (5.9.0): - Firebase/CoreOnly - FirebaseAnalytics (= 5.2.0) @@ -26,7 +26,7 @@ PODS: - FirebaseDatabase (5.0.3): - FirebaseCore (~> 5.0) - leveldb-library (~> 1.18) - - FirebaseInstanceID (3.2.2): + - FirebaseInstanceID (3.3.0): - FirebaseCore (~> 5.1) - GoogleUtilities/Environment (~> 5.3) - GoogleUtilities/UserDefaults (~> 5.3) @@ -35,44 +35,46 @@ PODS: - FirebaseInstanceID (~> 3.0) - GoogleUtilities/Reachability (~> 5.2) - Protobuf (~> 3.1) - - Folly (2016.09.26.00): + - Folly (2016.10.31.00): - boost-for-react-native - DoubleConversion - glog - - glog (0.3.4) + - glog (0.3.5) - GoogleAppMeasurement (5.2.0): - GoogleUtilities/AppDelegateSwizzler (~> 5.2) - GoogleUtilities/MethodSwizzler (~> 5.2) - GoogleUtilities/Network (~> 5.2) - "GoogleUtilities/NSData+zlib (~> 5.2)" - nanopb (~> 0.3) - - GoogleUtilities/AppDelegateSwizzler (5.3.0): + - GoogleUtilities/AppDelegateSwizzler (5.3.7): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (5.3.0) - - GoogleUtilities/Logger (5.3.0): + - GoogleUtilities/Environment (5.3.7) + - GoogleUtilities/Logger (5.3.7): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (5.3.0): + - GoogleUtilities/MethodSwizzler (5.3.7): - GoogleUtilities/Logger - - GoogleUtilities/Network (5.3.0): + - GoogleUtilities/Network (5.3.7): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (5.3.0)" - - GoogleUtilities/Reachability (5.3.0): + - "GoogleUtilities/NSData+zlib (5.3.7)" + - GoogleUtilities/Reachability (5.3.7): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (5.3.0): + - GoogleUtilities/UserDefaults (5.3.7): - GoogleUtilities/Logger - leveldb-library (1.20) - - nanopb (0.3.8): - - nanopb/decode (= 0.3.8) - - nanopb/encode (= 0.3.8) - - nanopb/decode (0.3.8) - - nanopb/encode (0.3.8) + - nanopb (0.3.901): + - nanopb/decode (= 0.3.901) + - nanopb/encode (= 0.3.901) + - nanopb/decode (0.3.901) + - nanopb/encode (0.3.901) - Protobuf (3.6.1) - - React (0.55.4): - - React/Core (= 0.55.4) + - RCTRestart (0.0.9): + - React + - React (0.57.8): + - React/Core (= 0.57.8) - react-native-camera (1.2.0): - React - react-native-camera/RCT (= 1.2.0) @@ -81,46 +83,51 @@ PODS: - React - react-native-camera/RN (1.2.0): - React - - React/Core (0.55.4): - - yoga (= 0.55.4.React) - - React/CxxBridge (0.55.4): - - Folly (= 2016.09.26.00) + - React/Core (0.57.8): + - yoga (= 0.57.8.React) + - React/CxxBridge (0.57.8): + - Folly (= 2016.10.31.00) - React/Core - React/cxxreact - - React/cxxreact (0.55.4): + - React/cxxreact (0.57.8): - boost-for-react-native (= 1.63.0) - - Folly (= 2016.09.26.00) + - Folly (= 2016.10.31.00) - React/jschelpers - React/jsinspector - - React/DevSupport (0.55.4): + - React/DevSupport (0.57.8): - React/Core - React/RCTWebSocket - - React/fishhook (0.55.4) - - React/jschelpers (0.55.4): - - Folly (= 2016.09.26.00) + - React/fishhook (0.57.8) + - React/jschelpers (0.57.8): + - Folly (= 2016.10.31.00) - React/PrivateDatabase - - React/jsinspector (0.55.4) - - React/PrivateDatabase (0.55.4) - - React/RCTAnimation (0.55.4): + - React/jsinspector (0.57.8) + - React/PrivateDatabase (0.57.8) + - React/RCTAnimation (0.57.8): - React/Core - - React/RCTBlob (0.55.4): + - React/RCTBlob (0.57.8): - React/Core - - React/RCTNetwork (0.55.4): + - React/RCTNetwork (0.57.8): - React/Core - - React/RCTText (0.55.4): + - React/RCTText (0.57.8): - React/Core - - React/RCTWebSocket (0.55.4): + - React/RCTWebSocket (0.57.8): - React/Core - React/fishhook - React/RCTBlob - ReactNativePermissions (1.1.1): - React - - yoga (0.55.4.React) + - yoga (0.57.8.React) DEPENDENCIES: + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - Firebase/Core - Firebase/Database (~> 5.9.0) - Firebase/Messaging + - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - GoogleAppMeasurement (~> 5.2.0) + - RCTRestart (from `../node_modules/react-native-restart/ios`) - react-native-camera (from `../node_modules/react-native-camera`) - React/Core (from `../node_modules/react-native`) - React/CxxBridge (from `../node_modules/react-native`) @@ -135,15 +142,12 @@ DEPENDENCIES: SPEC REPOS: https://github.com/cocoapods/specs.git: - boost-for-react-native - - DoubleConversion - Firebase - FirebaseAnalytics - FirebaseCore - FirebaseDatabase - FirebaseInstanceID - FirebaseMessaging - - Folly - - glog - GoogleAppMeasurement - GoogleUtilities - leveldb-library @@ -151,6 +155,14 @@ SPEC REPOS: - Protobuf EXTERNAL SOURCES: + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + RCTRestart: + :path: "../node_modules/react-native-restart/ios" React: :path: "../node_modules/react-native" react-native-camera: @@ -162,25 +174,26 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c - DoubleConversion: e22e0762848812a87afd67ffda3998d9ef29170c + DoubleConversion: bb338842f62ab1d708ceb63ec3d999f0f3d98ecd Firebase: 383fa29aca93e371cab776b48a5c66544d3c2003 FirebaseAnalytics: 831f1f127f4a75698e9875a87bf7e2668730d953 FirebaseCore: 2a84b6b325792a4319ef71ee18819dcba08d2fd7 FirebaseDatabase: e2bcbc106adc4b11a2da3ec2eb63c0c4a44f2f54 - FirebaseInstanceID: 78ba376fcd5b94c001f9999b2cbd3d1f1e56e78d + FirebaseInstanceID: e2fa4cb35ef5558c200f7f0ad8a53e212215f93e FirebaseMessaging: d6feeb06218d2675b4149b0ada925a6b707a74cf - Folly: 211775e49d8da0ca658aebc8eab89d642935755c - glog: 1de0bb937dccdc981596d3b5825ebfb765017ded + Folly: c89ac2d5c6ab169cd7397ef27485c44f35f742c7 + glog: e8acf0ebbf99759d3ff18c86c292a5898282dcde GoogleAppMeasurement: 2b3a023a61239c8d002e6e4fcf4abce8eddce0e0 - GoogleUtilities: 760ccb53b7c7f40f9c02d8c241f76f841a7a6162 + GoogleUtilities: 111a012f4c3a29c9e7c954c082fafd6ee3c999c0 leveldb-library: 08cba283675b7ed2d99629a4bc5fd052cd2bb6a5 - nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3 + nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 Protobuf: 1eb9700044745f00181c136ef21b8ff3ad5a0fd5 - React: aa2040dbb6f317b95314968021bd2888816e03d5 + RCTRestart: 2f9ddcfd9abb887f123b6580cec64d72fb6cccaa + React: 1fe0eb13d90b625d94c3b117c274dcfd2e760e11 react-native-camera: 68ad5143d2d0636236d46c7de8d2a6455ca52a36 ReactNativePermissions: 9f2d9c45c98800795e6c2ed330e25d11a66a8169 - yoga: a23273df0088bf7f2bb7e5d7b00044ea57a2a54a + yoga: b1ce48b6cf950b98deae82838f5173ea7cf89e85 -PODFILE CHECKSUM: b4a6bab58889c21be925ce9e72852a94270f480d +PODFILE CHECKSUM: a811b98a60cd0ee35d241ed30cff4236152e878f COCOAPODS: 1.5.3 diff --git a/ios/technica.xcodeproj/project.pbxproj b/ios/technica.xcodeproj/project.pbxproj index 9cccbd3..53ca732 100644 --- a/ios/technica.xcodeproj/project.pbxproj +++ b/ios/technica.xcodeproj/project.pbxproj @@ -5,8 +5,8 @@ }; objectVersion = 46; objects = { - /* Begin PBXBuildFile section */ + 0018515A75EB434DBB048CAA /* AvenirLTStd-MediumOblique.otf in Resources */ = {isa = PBXBuildFile; fileRef = F6120CAA86504893BE776CDE /* AvenirLTStd-MediumOblique.otf */; }; 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 */; }; @@ -14,44 +14,75 @@ 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; 03353509FB354451861DC055 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 74DCBC29D6E845FB8A92C75A /* EvilIcons.ttf */; }; 061C4747FF774CAEB3328AC6 /* Poppins-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5D0293961E3C49FCAB79D625 /* Poppins-Black.ttf */; }; + 070EC0B31501406AA7C85720 /* AvenirLTStd-HeavyOblique.otf in Resources */ = {isa = PBXBuildFile; fileRef = BDC820F169864A58A0F31DBF /* AvenirLTStd-HeavyOblique.otf */; }; + 0818853C26DC49738B382B61 /* Aleo-Italic.otf in Resources */ = {isa = PBXBuildFile; fileRef = 8051F7C7A18A42D1B6420E57 /* Aleo-Italic.otf */; }; + 09D9A6744DF140E093F2C494 /* aleo-lightitalic-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 007CC0471B204F4C920DDC23 /* aleo-lightitalic-webfont.ttf */; }; 0A35718803104E5CBB717254 /* Poppins-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2BA04434FC074BC1B1ADBAC8 /* Poppins-Regular.ttf */; }; + 11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; 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 */; }; 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 1D852FE951734B658133E55E /* AntDesign.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 233F6164282D47D0A09DC2A4 /* AntDesign.ttf */; }; 1E8E7AA1868246ACA0ECE450 /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 10B8A7E7CB8548EAAFABF4BA /* Entypo.ttf */; }; 22616CE42C8D485D8AAA5128 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 345DAA843FF54B53B50EDFA0 /* Zocial.ttf */; }; + 22F0F0AD6647474CBC114F5D /* AvenirLTStd-Oblique.otf in Resources */ = {isa = PBXBuildFile; fileRef = D53F96C54DC648CC9AE3CC57 /* AvenirLTStd-Oblique.otf */; }; + 29FAF2FD81C04057BC4ED29D /* AvenirLTStd-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 449688A3F92944888B73ACCC /* AvenirLTStd-Medium.otf */; }; + 2ABE07557321467EA03552C8 /* aleo-italic-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 99BD32CB3A2B413D8B1EAF52 /* aleo-italic-webfont.ttf */; }; + 3E0405A4A509433AB46393E7 /* Aleo-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 9A6B5821D81547C5ADE60834 /* Aleo-Light.otf */; }; 3E2437571DF44AB08BB2EFF4 /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2F773E8B5F5E47E683C3AFA3 /* SimpleLineIcons.ttf */; }; 3F66C6662144E08A00B9644E /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3F66C63B2144E08A00B9644E /* GoogleService-Info.plist */; }; + 3F8C244DE78B47FBA69949F5 /* FontAwesome5_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 640B8EC9C2B14E45ACF418CA /* FontAwesome5_Brands.ttf */; }; 3F934C51211782CE00B26D10 /* libRCTPushNotification.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F934C332117829000B26D10 /* libRCTPushNotification.a */; }; 48007E83B5064F4B9051D475 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9ED5C10F9F614ABEAFB231FD /* Octicons.ttf */; }; + 4C27751EDD4044178BCFB87C /* AvenirLTStd-Heavy.otf in Resources */ = {isa = PBXBuildFile; fileRef = 98A517F0C0C0473788D6C985 /* AvenirLTStd-Heavy.otf */; }; + 4E53D1A9F76C4F4E93E307D2 /* DINPro-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 9D4226F31AFF406CB2F6290E /* DINPro-Medium.otf */; }; 5538C915DBF84593847AD572 /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A750B81AF9654E24ABD5CCE0 /* MaterialCommunityIcons.ttf */; }; - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 5C08E19F69584DF589D8AACA /* AvenirLTStd-Roman.otf in Resources */ = {isa = PBXBuildFile; fileRef = 9375273A7C9741AAAA0365DF /* AvenirLTStd-Roman.otf */; }; + 61DB5C9B61BC4FE0BBC064EC /* libRCTRestart.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2384B82DDCB746DFADBD0269 /* libRCTRestart.a */; }; 634B819A66B640B6970F55E7 /* libRNFirebase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C7D435B80FE44D79A21F52D4 /* libRNFirebase.a */; }; + 64082AE614A2476D9D6647E5 /* aleo-regular-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 76CFF51303104596B4AFBB59 /* aleo-regular-webfont.ttf */; }; 663EB6405BAF481BB643CE27 /* libRNPhotoView.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A52464F51AAF4AB2B22E14D7 /* libRNPhotoView.a */; }; 6C485C06238D476E849E7077 /* Poppins-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F5131714EE1C486981D98AB4 /* Poppins-Bold.ttf */; }; 6CF8DB00D10344CAB56224BF /* Poppins-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 583E2F3111E04173AE375570 /* Poppins-Medium.ttf */; }; 71023A8B231147D181A2DC0C /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F1A51AEF81CE42FEB819AAAF /* libRNVectorIcons.a */; }; 73294F53198E4EC8AF822C01 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CD089C76F8E24F588F1062E7 /* FontAwesome.ttf */; }; + 7716041FEF72462A92BC96FA /* aleo-light-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6045F76AA3A44B2BAEB629BA /* aleo-light-webfont.ttf */; }; 797EAC77162741FC9672BC19 /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8FDCBD40D5324B5E9B2237C0 /* Feather.ttf */; }; 7DAEFD8441C14316BEB65DD6 /* Poppins-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7D2C61ACB7394B62A3814DFA /* Poppins-SemiBold.ttf */; }; + 808A71D5AEEC4F8A8BD26F92 /* FontAwesome5_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 22F4C64124964AA192EBF1D3 /* FontAwesome5_Regular.ttf */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; 87485CC7B4034395A59C906A /* DINPro-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = FAC70FCD806947CA99C06B75 /* DINPro-Bold.otf */; }; + 90F38D1A91BE4C2381E20C8C /* DINPro-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 4EB83BF26D114A4381D80E42 /* DINPro-Light.otf */; }; 92EFA33CC23E444498F7F318 /* DINPro-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 7F39C6E956104349A0714B51 /* DINPro-Regular.otf */; }; + 95A64837706D467DBDCEEF40 /* AvenirLTStd-Book.otf in Resources */ = {isa = PBXBuildFile; fileRef = F5BE30D9A49540EA9E8E6185 /* AvenirLTStd-Book.otf */; }; 9972034B0CAE48A0A8E68AC8 /* DINPro-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 00D60156A64B42EF8395187D /* DINPro-Light.otf */; }; 9A58DBBC58FDC2155EC914FA /* libPods-technica.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A3F1FD3CBF017F04B12A01C /* libPods-technica.a */; }; 9A783C5D279D495D9D921C4D /* Poppins-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7840EC8B2C234E25AAF87AE9 /* Poppins-ExtraBold.ttf */; }; + A54D970E5F464C329A05BCB5 /* aleo-bolditalic-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = FD114B7E0856445195872880 /* aleo-bolditalic-webfont.ttf */; }; AC0503D714F14F26B8B60F5E /* DINPro-Black.otf in Resources */ = {isa = PBXBuildFile; fileRef = 7BC590E3D5B443459318F3FA /* DINPro-Black.otf */; }; + AD1F046F6F064EAEAB503B38 /* AvenirLTStd-LightOblique.otf in Resources */ = {isa = PBXBuildFile; fileRef = 85C777968E8E4E65BD98553F /* AvenirLTStd-LightOblique.otf */; }; ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; }; + BA909FC9D7D345A9970077A6 /* Aleo-LightItalic.otf in Resources */ = {isa = PBXBuildFile; fileRef = E68BA4337AD5411F98C67C58 /* Aleo-LightItalic.otf */; }; BF03B3E434A541DA97CFE787 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1676D39AC30D4CC6BB21495C /* MaterialIcons.ttf */; }; + C3C5E68535D14139B7ACC864 /* AvenirLTStd-Black.otf in Resources */ = {isa = PBXBuildFile; fileRef = F7CE32CFA56746C0939E7437 /* AvenirLTStd-Black.otf */; }; C5E109EE361A4E1980E8954E /* libLRDRCTSimpleToast.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 99AB8C14AD004B23A835DA68 /* libLRDRCTSimpleToast.a */; }; C9723FFDF678445FB69C7D8D /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5B8494620D24496FBF21954B /* Foundation.ttf */; }; + D49FD1C70E9A4807B710C4FF /* Aleo-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 90B0E1EC1CD0410CB5EAE03A /* Aleo-Regular.otf */; }; + DA2A45622B924B15ABEAC545 /* Aleo-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 6EF9AFB169E34D9FAEF8ABDA /* Aleo-Bold.otf */; }; DCF3FDD7EECB435CB611100C /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F7B5BA6452244BC3BB10FCDB /* Ionicons.ttf */; }; E9DB9C1347854E328E21F5F5 /* DINPro-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 049F686795D642A5878F92B3 /* DINPro-Medium.otf */; }; + EDC61D4C06EE491D867877AC /* AvenirLTStd-BookOblique.otf in Resources */ = {isa = PBXBuildFile; fileRef = 0526784403534ED489D82757 /* AvenirLTStd-BookOblique.otf */; }; + F34CDF711E5B4D9A822CFD20 /* Aleo-BoldItalic.otf in Resources */ = {isa = PBXBuildFile; fileRef = 8C6D3F60F3F84392B8094F01 /* Aleo-BoldItalic.otf */; }; + F50F865E9AFE49DC9D043AD6 /* AvenirLTStd-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 82EF504C683B42C5B8ED5175 /* AvenirLTStd-Light.otf */; }; + F6843383DAE54F74BFC1EFF1 /* AvenirLTStd-BlackOblique.otf in Resources */ = {isa = PBXBuildFile; fileRef = 4505017204AB4E8AA91371E4 /* AvenirLTStd-BlackOblique.otf */; }; + FB0F665C3D764D0DB36F6E5C /* aleo-bold-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7F87AA7CD9AC4868B821DFE6 /* aleo-bold-webfont.ttf */; }; + FD71B372222E0B7B00618397 /* FontAwesome5_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E4C84143EA4C4F5DB85C5379 /* FontAwesome5_Solid.ttf */; }; + FDACD24C2241AD820042EB5F /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + FDACD2502241B0470042EB5F /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FDACD24F2241B0470042EB5F /* Launch Screen.storyboard */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -363,20 +394,37 @@ remoteGlobalIDString = 134814201AA4EA6300B7C361; remoteInfo = RNPhotoView; }; + FD359889222E087900F47C58 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F6E3FDEBF3D0408F9B15D06D /* RNVectorIcons.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A39873CE1EA65EE60051E01A; + remoteInfo = "RNVectorIcons-tvOS"; + }; + FD81C457222BC025009B8C21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97778DF4D61645188599A5AB /* RCTRestart.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3245CDED1BFEE35C00EABF68; + remoteInfo = RCTRestart; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 007CC0471B204F4C920DDC23 /* aleo-lightitalic-webfont.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "aleo-lightitalic-webfont.ttf"; path = "../assets/fonts/aleo-lightitalic-webfont.ttf"; sourceTree = ""; }; 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 = ""; }; - 00D60156A64B42EF8395187D /* DINPro-Light.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "DINPro-Light.otf"; path = "../assets/fonts/DINPro-Light.otf"; sourceTree = ""; }; + 00D60156A64B42EF8395187D /* DINPro-Light.otf */ = {isa = PBXFileReference; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = file; name = "DINPro-Light.otf"; path = "/Users/srujanthotapally/Documents/bitcamp-app-2019/ios/../assets/fonts/DINPro-Light.otf"; sourceTree = ""; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* technicaTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = technicaTests.m; sourceTree = ""; }; - 049F686795D642A5878F92B3 /* DINPro-Medium.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "DINPro-Medium.otf"; path = "../assets/fonts/DINPro-Medium.otf"; sourceTree = ""; }; + 049F686795D642A5878F92B3 /* DINPro-Medium.otf */ = {isa = PBXFileReference; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = file; name = "DINPro-Medium.otf"; path = "/Users/srujanthotapally/Documents/bitcamp-app-2019/ios/../assets/fonts/DINPro-Medium.otf"; sourceTree = ""; }; + 0526784403534ED489D82757 /* AvenirLTStd-BookOblique.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-BookOblique.otf"; path = "../assets/fonts/AvenirLTStd-BookOblique.otf"; sourceTree = ""; }; 0A3F1FD3CBF017F04B12A01C /* libPods-technica.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-technica.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0ABD959E25E24503BD672E71 /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/native-base/Fonts/FontAwesome.ttf"; sourceTree = ""; }; 10B8A7E7CB8548EAAFABF4BA /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; 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 = ""; }; @@ -389,52 +437,101 @@ 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = technica/main.m; sourceTree = ""; }; 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; 1676D39AC30D4CC6BB21495C /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; + 22F4C64124964AA192EBF1D3 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Regular.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; }; + 233F6164282D47D0A09DC2A4 /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; }; + 2384B82DDCB746DFADBD0269 /* libRCTRestart.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTRestart.a; sourceTree = ""; }; 2BA04434FC074BC1B1ADBAC8 /* Poppins-Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Poppins-Regular.ttf"; path = "../assets/fonts/Poppins-Regular.ttf"; sourceTree = ""; }; 2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; }; 2E53E75CBD9A784869950376 /* Pods-technicaTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technicaTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-technicaTests/Pods-technicaTests.debug.xcconfig"; sourceTree = ""; }; 2F773E8B5F5E47E683C3AFA3 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; }; 345DAA843FF54B53B50EDFA0 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; }; + 3BEC1825795A40C6A0DE3A89 /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/native-base/Fonts/Ionicons.ttf"; sourceTree = ""; }; + 3EE2D7B90880468E8AA6ADD5 /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/native-base/Fonts/Foundation.ttf"; sourceTree = ""; }; 3F66C63B2144E08A00B9644E /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; 3F934C212117829000B26D10 /* RCTPushNotification.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTPushNotification.xcodeproj; path = "../node_modules/react-native/Libraries/PushNotificationIOS/RCTPushNotification.xcodeproj"; sourceTree = ""; }; 3F934C522117840000B26D10 /* technica.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = technica.entitlements; path = technica/technica.entitlements; sourceTree = ""; }; + 449688A3F92944888B73ACCC /* AvenirLTStd-Medium.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-Medium.otf"; path = "../assets/fonts/AvenirLTStd-Medium.otf"; sourceTree = ""; }; + 4505017204AB4E8AA91371E4 /* AvenirLTStd-BlackOblique.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-BlackOblique.otf"; path = "../assets/fonts/AvenirLTStd-BlackOblique.otf"; sourceTree = ""; }; 48F5A0B8E0914EE7902CFDCD /* LRDRCTSimpleToast.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = LRDRCTSimpleToast.xcodeproj; path = "../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast.xcodeproj"; sourceTree = ""; }; 4E9B2CA80425B77F06D8A1C6 /* Pods-technica-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technica-tvOSTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-technica-tvOSTests/Pods-technica-tvOSTests.release.xcconfig"; sourceTree = ""; }; + 4EB83BF26D114A4381D80E42 /* DINPro-Light.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "DINPro-Light.otf"; path = "../assets/fonts/DINPro-Light.otf"; sourceTree = ""; }; + 50FDD29C9F814C4F9E64A607 /* rubicon-icon-font.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "rubicon-icon-font.ttf"; path = "../node_modules/native-base/Fonts/rubicon-icon-font.ttf"; sourceTree = ""; }; 583E2F3111E04173AE375570 /* Poppins-Medium.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Poppins-Medium.ttf"; path = "../assets/fonts/Poppins-Medium.ttf"; sourceTree = ""; }; + 59FC9E1EACD04F61921048A4 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Solid.ttf; path = "../node_modules/native-base/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; }; 5B8494620D24496FBF21954B /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; }; 5D0293961E3C49FCAB79D625 /* Poppins-Black.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Poppins-Black.ttf"; path = "../assets/fonts/Poppins-Black.ttf"; sourceTree = ""; }; 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; + 60226E075E3F49E2A04FED65 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Brands.ttf; path = "../node_modules/native-base/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; }; + 6045F76AA3A44B2BAEB629BA /* aleo-light-webfont.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "aleo-light-webfont.ttf"; path = "../assets/fonts/aleo-light-webfont.ttf"; sourceTree = ""; }; + 640B8EC9C2B14E45ACF418CA /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Brands.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; }; + 66CFAE409A8F497EA9AFE1D8 /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/native-base/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; + 680552EBD9DC44D695040382 /* Roboto_medium.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Roboto_medium.ttf; path = "../node_modules/native-base/Fonts/Roboto_medium.ttf"; sourceTree = ""; }; + 6EF9AFB169E34D9FAEF8ABDA /* Aleo-Bold.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Aleo-Bold.otf"; path = "../assets/fonts/Aleo-Bold.otf"; sourceTree = ""; }; + 7261F009B2DE43ABA2F10822 /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/native-base/Fonts/Octicons.ttf"; sourceTree = ""; }; 74DCBC29D6E845FB8A92C75A /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; + 76CFF51303104596B4AFBB59 /* aleo-regular-webfont.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "aleo-regular-webfont.ttf"; path = "../assets/fonts/aleo-regular-webfont.ttf"; sourceTree = ""; }; 7840EC8B2C234E25AAF87AE9 /* Poppins-ExtraBold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Poppins-ExtraBold.ttf"; path = "../assets/fonts/Poppins-ExtraBold.ttf"; sourceTree = ""; }; 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; 7BC590E3D5B443459318F3FA /* DINPro-Black.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "DINPro-Black.otf"; path = "../assets/fonts/DINPro-Black.otf"; sourceTree = ""; }; 7D2C61ACB7394B62A3814DFA /* Poppins-SemiBold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Poppins-SemiBold.ttf"; path = "../assets/fonts/Poppins-SemiBold.ttf"; sourceTree = ""; }; + 7E993C23E83A46B985F612C0 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/native-base/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; }; + 7ECEC296FE8D4304B9B6B117 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/native-base/Fonts/Zocial.ttf"; sourceTree = ""; }; 7F39C6E956104349A0714B51 /* DINPro-Regular.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "DINPro-Regular.otf"; path = "../assets/fonts/DINPro-Regular.otf"; sourceTree = ""; }; + 7F87AA7CD9AC4868B821DFE6 /* aleo-bold-webfont.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "aleo-bold-webfont.ttf"; path = "../assets/fonts/aleo-bold-webfont.ttf"; sourceTree = ""; }; + 8051F7C7A18A42D1B6420E57 /* Aleo-Italic.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Aleo-Italic.otf"; path = "../assets/fonts/Aleo-Italic.otf"; sourceTree = ""; }; + 82EF504C683B42C5B8ED5175 /* AvenirLTStd-Light.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-Light.otf"; path = "../assets/fonts/AvenirLTStd-Light.otf"; sourceTree = ""; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; + 85C777968E8E4E65BD98553F /* AvenirLTStd-LightOblique.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-LightOblique.otf"; path = "../assets/fonts/AvenirLTStd-LightOblique.otf"; sourceTree = ""; }; + 8A74CEC5D98A4014A57EE3F1 /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/native-base/Fonts/Feather.ttf"; sourceTree = ""; }; + 8C6D3F60F3F84392B8094F01 /* Aleo-BoldItalic.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Aleo-BoldItalic.otf"; path = "../assets/fonts/Aleo-BoldItalic.otf"; sourceTree = ""; }; + 8E838B922A85403FA3AA2795 /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/native-base/Fonts/AntDesign.ttf"; sourceTree = ""; }; 8FDCBD40D5324B5E9B2237C0 /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; }; + 903AB51449B44B99810342C5 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/native-base/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; }; + 90B0E1EC1CD0410CB5EAE03A /* Aleo-Regular.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Aleo-Regular.otf"; path = "../assets/fonts/Aleo-Regular.otf"; sourceTree = ""; }; + 9375273A7C9741AAAA0365DF /* AvenirLTStd-Roman.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-Roman.otf"; path = "../assets/fonts/AvenirLTStd-Roman.otf"; sourceTree = ""; }; + 97778DF4D61645188599A5AB /* RCTRestart.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTRestart.xcodeproj; path = "../node_modules/react-native-restart/ios/RCTRestart.xcodeproj"; sourceTree = ""; }; + 98A517F0C0C0473788D6C985 /* AvenirLTStd-Heavy.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-Heavy.otf"; path = "../assets/fonts/AvenirLTStd-Heavy.otf"; sourceTree = ""; }; 996DB03D22BA5E20D1810F97 /* Pods-technica-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technica-tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-technica-tvOS/Pods-technica-tvOS.release.xcconfig"; sourceTree = ""; }; 99AB8C14AD004B23A835DA68 /* libLRDRCTSimpleToast.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libLRDRCTSimpleToast.a; sourceTree = ""; }; + 99BD32CB3A2B413D8B1EAF52 /* aleo-italic-webfont.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "aleo-italic-webfont.ttf"; path = "../assets/fonts/aleo-italic-webfont.ttf"; sourceTree = ""; }; + 9A6B5821D81547C5ADE60834 /* Aleo-Light.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Aleo-Light.otf"; path = "../assets/fonts/Aleo-Light.otf"; sourceTree = ""; }; + 9D4226F31AFF406CB2F6290E /* DINPro-Medium.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "DINPro-Medium.otf"; path = "../assets/fonts/DINPro-Medium.otf"; sourceTree = ""; }; 9ED5C10F9F614ABEAFB231FD /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; A195D024E0A7B5A03A09A62F /* libPods-technica-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-technica-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A44641AFDF294EC4B72827CD /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/native-base/Fonts/EvilIcons.ttf"; sourceTree = ""; }; A52464F51AAF4AB2B22E14D7 /* libRNPhotoView.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNPhotoView.a; sourceTree = ""; }; A750B81AF9654E24ABD5CCE0 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; }; AD064AF970844AC1901DA7B3 /* RNPhotoView.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNPhotoView.xcodeproj; path = "../node_modules/react-native-photo-view/ios/RNPhotoView.xcodeproj"; sourceTree = ""; }; ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = ""; }; B328525B52481798170765B9 /* Pods-technica.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technica.debug.xcconfig"; path = "Pods/Target Support Files/Pods-technica/Pods-technica.debug.xcconfig"; sourceTree = ""; }; B9AA7009DF15E31976FA53BF /* libPods-technica-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-technica-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + BAF3040273564A1C9795B5FC /* Roboto.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Roboto.ttf; path = "../node_modules/native-base/Fonts/Roboto.ttf"; sourceTree = ""; }; + BDC820F169864A58A0F31DBF /* AvenirLTStd-HeavyOblique.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-HeavyOblique.otf"; path = "../assets/fonts/AvenirLTStd-HeavyOblique.otf"; sourceTree = ""; }; + C12C44AEA68249A09A728520 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Regular.ttf; path = "../node_modules/native-base/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; }; C7D435B80FE44D79A21F52D4 /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNFirebase.a; sourceTree = ""; }; CD089C76F8E24F588F1062E7 /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; }; D10FAF459668C06E282AF0EE /* Pods-technica-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technica-tvOSTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-technica-tvOSTests/Pods-technica-tvOSTests.debug.xcconfig"; sourceTree = ""; }; + D53F96C54DC648CC9AE3CC57 /* AvenirLTStd-Oblique.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-Oblique.otf"; path = "../assets/fonts/AvenirLTStd-Oblique.otf"; sourceTree = ""; }; D7E1936C7FF14AC29555D894 /* RNFirebase.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNFirebase.xcodeproj; path = "../node_modules/react-native-firebase/ios/RNFirebase.xcodeproj"; sourceTree = ""; }; E1013E3DE64E41F6AB532AC9 /* LRDRCTSimpleToast.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = LRDRCTSimpleToast.xcodeproj; path = "../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast.xcodeproj"; sourceTree = ""; }; + E4C84143EA4C4F5DB85C5379 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Solid.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; }; + E68BA4337AD5411F98C67C58 /* Aleo-LightItalic.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Aleo-LightItalic.otf"; path = "../assets/fonts/Aleo-LightItalic.otf"; sourceTree = ""; }; F0F7C44BA21EDC6D933F1F76 /* Pods-technicaTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technicaTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-technicaTests/Pods-technicaTests.release.xcconfig"; sourceTree = ""; }; F1A51AEF81CE42FEB819AAAF /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNVectorIcons.a; sourceTree = ""; }; + F31EBE3513C44981B76EA3B8 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/native-base/Fonts/Entypo.ttf"; sourceTree = ""; }; F5131714EE1C486981D98AB4 /* Poppins-Bold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Poppins-Bold.ttf"; path = "../assets/fonts/Poppins-Bold.ttf"; sourceTree = ""; }; + F5BE30D9A49540EA9E8E6185 /* AvenirLTStd-Book.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-Book.otf"; path = "../assets/fonts/AvenirLTStd-Book.otf"; sourceTree = ""; }; + F6120CAA86504893BE776CDE /* AvenirLTStd-MediumOblique.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-MediumOblique.otf"; path = "../assets/fonts/AvenirLTStd-MediumOblique.otf"; sourceTree = ""; }; F61DE0898D8F94651CC93558 /* Pods-technica.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technica.release.xcconfig"; path = "Pods/Target Support Files/Pods-technica/Pods-technica.release.xcconfig"; sourceTree = ""; }; F6E3FDEBF3D0408F9B15D06D /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNVectorIcons.xcodeproj; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = ""; }; F7B5BA6452244BC3BB10FCDB /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; }; + F7CE32CFA56746C0939E7437 /* AvenirLTStd-Black.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirLTStd-Black.otf"; path = "../assets/fonts/AvenirLTStd-Black.otf"; sourceTree = ""; }; F9CF50CDDF5A4550A785FD92 /* libPods-technicaTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-technicaTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; FAC70FCD806947CA99C06B75 /* DINPro-Bold.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "DINPro-Bold.otf"; path = "../assets/fonts/DINPro-Bold.otf"; sourceTree = ""; }; FB1B63A26D412DB69337A226 /* Pods-technica-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-technica-tvOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-technica-tvOS/Pods-technica-tvOS.debug.xcconfig"; sourceTree = ""; }; + FD114B7E0856445195872880 /* aleo-bolditalic-webfont.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "aleo-bolditalic-webfont.ttf"; path = "../assets/fonts/aleo-bolditalic-webfont.ttf"; sourceTree = ""; }; + FDACD24E2241AE640042EB5F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LaunchScreen.strings; sourceTree = ""; }; + FDACD24F2241B0470042EB5F /* Launch Screen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = "Launch Screen.storyboard"; path = "technica/Images.xcassets/Launch Screen.storyboard"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -444,9 +541,8 @@ files = ( 3F934C51211782CE00B26D10 /* libRCTPushNotification.a in Frameworks */, ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */, - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, + 11D1A2F320CAFA9E000508D9 /* 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 */, @@ -461,6 +557,7 @@ 634B819A66B640B6970F55E7 /* libRNFirebase.a in Frameworks */, 663EB6405BAF481BB643CE27 /* libRNPhotoView.a in Frameworks */, C5E109EE361A4E1980E8954E /* libLRDRCTSimpleToast.a in Frameworks */, + 61DB5C9B61BC4FE0BBC064EC /* libRCTRestart.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -554,6 +651,7 @@ 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 13B07FB01A68108700A75B9A /* AppDelegate.m */, 13B07FB51A68108700A75B9A /* Images.xcassets */, + FDACD24F2241B0470042EB5F /* Launch Screen.storyboard */, 13B07FB61A68108700A75B9A /* Info.plist */, 3F66C63B2144E08A00B9644E /* GoogleService-Info.plist */, 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, @@ -660,6 +758,7 @@ D7E1936C7FF14AC29555D894 /* RNFirebase.xcodeproj */, AD064AF970844AC1901DA7B3 /* RNPhotoView.xcodeproj */, E1013E3DE64E41F6AB532AC9 /* LRDRCTSimpleToast.xcodeproj */, + 97778DF4D61645188599A5AB /* RCTRestart.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -747,6 +846,54 @@ 9ED5C10F9F614ABEAFB231FD /* Octicons.ttf */, 2F773E8B5F5E47E683C3AFA3 /* SimpleLineIcons.ttf */, 345DAA843FF54B53B50EDFA0 /* Zocial.ttf */, + 7F87AA7CD9AC4868B821DFE6 /* aleo-bold-webfont.ttf */, + 6EF9AFB169E34D9FAEF8ABDA /* Aleo-Bold.otf */, + FD114B7E0856445195872880 /* aleo-bolditalic-webfont.ttf */, + 8C6D3F60F3F84392B8094F01 /* Aleo-BoldItalic.otf */, + 99BD32CB3A2B413D8B1EAF52 /* aleo-italic-webfont.ttf */, + 8051F7C7A18A42D1B6420E57 /* Aleo-Italic.otf */, + 6045F76AA3A44B2BAEB629BA /* aleo-light-webfont.ttf */, + 9A6B5821D81547C5ADE60834 /* Aleo-Light.otf */, + 007CC0471B204F4C920DDC23 /* aleo-lightitalic-webfont.ttf */, + E68BA4337AD5411F98C67C58 /* Aleo-LightItalic.otf */, + 76CFF51303104596B4AFBB59 /* aleo-regular-webfont.ttf */, + 90B0E1EC1CD0410CB5EAE03A /* Aleo-Regular.otf */, + F7CE32CFA56746C0939E7437 /* AvenirLTStd-Black.otf */, + 4505017204AB4E8AA91371E4 /* AvenirLTStd-BlackOblique.otf */, + F5BE30D9A49540EA9E8E6185 /* AvenirLTStd-Book.otf */, + 0526784403534ED489D82757 /* AvenirLTStd-BookOblique.otf */, + 98A517F0C0C0473788D6C985 /* AvenirLTStd-Heavy.otf */, + BDC820F169864A58A0F31DBF /* AvenirLTStd-HeavyOblique.otf */, + 82EF504C683B42C5B8ED5175 /* AvenirLTStd-Light.otf */, + 85C777968E8E4E65BD98553F /* AvenirLTStd-LightOblique.otf */, + 449688A3F92944888B73ACCC /* AvenirLTStd-Medium.otf */, + F6120CAA86504893BE776CDE /* AvenirLTStd-MediumOblique.otf */, + D53F96C54DC648CC9AE3CC57 /* AvenirLTStd-Oblique.otf */, + 9375273A7C9741AAAA0365DF /* AvenirLTStd-Roman.otf */, + 4EB83BF26D114A4381D80E42 /* DINPro-Light.otf */, + 9D4226F31AFF406CB2F6290E /* DINPro-Medium.otf */, + 233F6164282D47D0A09DC2A4 /* AntDesign.ttf */, + 640B8EC9C2B14E45ACF418CA /* FontAwesome5_Brands.ttf */, + 22F4C64124964AA192EBF1D3 /* FontAwesome5_Regular.ttf */, + E4C84143EA4C4F5DB85C5379 /* FontAwesome5_Solid.ttf */, + 8E838B922A85403FA3AA2795 /* AntDesign.ttf */, + F31EBE3513C44981B76EA3B8 /* Entypo.ttf */, + A44641AFDF294EC4B72827CD /* EvilIcons.ttf */, + 8A74CEC5D98A4014A57EE3F1 /* Feather.ttf */, + 0ABD959E25E24503BD672E71 /* FontAwesome.ttf */, + 60226E075E3F49E2A04FED65 /* FontAwesome5_Brands.ttf */, + C12C44AEA68249A09A728520 /* FontAwesome5_Regular.ttf */, + 59FC9E1EACD04F61921048A4 /* FontAwesome5_Solid.ttf */, + 3EE2D7B90880468E8AA6ADD5 /* Foundation.ttf */, + 3BEC1825795A40C6A0DE3A89 /* Ionicons.ttf */, + 903AB51449B44B99810342C5 /* MaterialCommunityIcons.ttf */, + 66CFAE409A8F497EA9AFE1D8 /* MaterialIcons.ttf */, + 7261F009B2DE43ABA2F10822 /* Octicons.ttf */, + 680552EBD9DC44D695040382 /* Roboto_medium.ttf */, + BAF3040273564A1C9795B5FC /* Roboto.ttf */, + 50FDD29C9F814C4F9E64A607 /* rubicon-icon-font.ttf */, + 7E993C23E83A46B985F612C0 /* SimpleLineIcons.ttf */, + 7ECEC296FE8D4304B9B6B117 /* Zocial.ttf */, ); name = Resources; sourceTree = ""; @@ -758,6 +905,7 @@ C7D435B80FE44D79A21F52D4 /* libRNFirebase.a */, A52464F51AAF4AB2B22E14D7 /* libRNPhotoView.a */, 99AB8C14AD004B23A835DA68 /* libLRDRCTSimpleToast.a */, + 2384B82DDCB746DFADBD0269 /* libRCTRestart.a */, ); name = "Recovered References"; sourceTree = ""; @@ -766,6 +914,7 @@ isa = PBXGroup; children = ( F851A3D120D5DEB8008F04C2 /* libRNVectorIcons.a */, + FD35988A222E087900F47C58 /* libRNVectorIcons-tvOS.a */, ); name = Products; sourceTree = ""; @@ -786,6 +935,14 @@ name = Products; sourceTree = ""; }; + FD81C454222BC025009B8C21 /* Products */ = { + isa = PBXGroup; + children = ( + FD81C458222BC025009B8C21 /* libRCTRestart.a */, + ); + name = Products; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -818,7 +975,7 @@ ORGANIZATIONNAME = Facebook; TargetAttributes = { 13B07F861A680F5B00A75B9A = { - DevelopmentTeam = BU878KMNMT; + DevelopmentTeam = 62964L3HF7; ProvisioningStyle = Manual; SystemCapabilities = { com.apple.BackgroundModes = { @@ -883,6 +1040,10 @@ ProductGroup = 3F934C222117829000B26D10 /* Products */; ProjectRef = 3F934C212117829000B26D10 /* RCTPushNotification.xcodeproj */; }, + { + ProductGroup = FD81C454222BC025009B8C21 /* Products */; + ProjectRef = 97778DF4D61645188599A5AB /* RCTRestart.xcodeproj */; + }, { ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; @@ -1232,6 +1393,20 @@ remoteRef = F8E584142163F04E003F74F6 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + FD35988A222E087900F47C58 /* libRNVectorIcons-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRNVectorIcons-tvOS.a"; + remoteRef = FD359889222E087900F47C58 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FD81C458222BC025009B8C21 /* libRCTRestart.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTRestart.a; + remoteRef = FD81C457222BC025009B8C21 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -1239,7 +1414,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + FD71B372222E0B7B00618397 /* FontAwesome5_Solid.ttf in Resources */, 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, AC0503D714F14F26B8B60F5E /* DINPro-Black.otf in Resources */, 87485CC7B4034395A59C906A /* DINPro-Bold.otf in Resources */, @@ -1264,6 +1439,37 @@ 48007E83B5064F4B9051D475 /* Octicons.ttf in Resources */, 3E2437571DF44AB08BB2EFF4 /* SimpleLineIcons.ttf in Resources */, 22616CE42C8D485D8AAA5128 /* Zocial.ttf in Resources */, + FB0F665C3D764D0DB36F6E5C /* aleo-bold-webfont.ttf in Resources */, + FDACD24C2241AD820042EB5F /* Images.xcassets in Resources */, + DA2A45622B924B15ABEAC545 /* Aleo-Bold.otf in Resources */, + A54D970E5F464C329A05BCB5 /* aleo-bolditalic-webfont.ttf in Resources */, + F34CDF711E5B4D9A822CFD20 /* Aleo-BoldItalic.otf in Resources */, + 2ABE07557321467EA03552C8 /* aleo-italic-webfont.ttf in Resources */, + 0818853C26DC49738B382B61 /* Aleo-Italic.otf in Resources */, + 7716041FEF72462A92BC96FA /* aleo-light-webfont.ttf in Resources */, + 3E0405A4A509433AB46393E7 /* Aleo-Light.otf in Resources */, + FDACD2502241B0470042EB5F /* Launch Screen.storyboard in Resources */, + 09D9A6744DF140E093F2C494 /* aleo-lightitalic-webfont.ttf in Resources */, + BA909FC9D7D345A9970077A6 /* Aleo-LightItalic.otf in Resources */, + 64082AE614A2476D9D6647E5 /* aleo-regular-webfont.ttf in Resources */, + D49FD1C70E9A4807B710C4FF /* Aleo-Regular.otf in Resources */, + C3C5E68535D14139B7ACC864 /* AvenirLTStd-Black.otf in Resources */, + F6843383DAE54F74BFC1EFF1 /* AvenirLTStd-BlackOblique.otf in Resources */, + 95A64837706D467DBDCEEF40 /* AvenirLTStd-Book.otf in Resources */, + EDC61D4C06EE491D867877AC /* AvenirLTStd-BookOblique.otf in Resources */, + 4C27751EDD4044178BCFB87C /* AvenirLTStd-Heavy.otf in Resources */, + 070EC0B31501406AA7C85720 /* AvenirLTStd-HeavyOblique.otf in Resources */, + F50F865E9AFE49DC9D043AD6 /* AvenirLTStd-Light.otf in Resources */, + AD1F046F6F064EAEAB503B38 /* AvenirLTStd-LightOblique.otf in Resources */, + 29FAF2FD81C04057BC4ED29D /* AvenirLTStd-Medium.otf in Resources */, + 0018515A75EB434DBB048CAA /* AvenirLTStd-MediumOblique.otf in Resources */, + 22F0F0AD6647474CBC114F5D /* AvenirLTStd-Oblique.otf in Resources */, + 5C08E19F69584DF589D8AACA /* AvenirLTStd-Roman.otf in Resources */, + 90F38D1A91BE4C2381E20C8C /* DINPro-Light.otf in Resources */, + 4E53D1A9F76C4F4E93E307D2 /* DINPro-Medium.otf in Resources */, + 1D852FE951734B658133E55E /* AntDesign.ttf in Resources */, + 3F8C244DE78B47FBA69949F5 /* FontAwesome5_Brands.ttf in Resources */, + 808A71D5AEEC4F8A8BD26F92 /* FontAwesome5_Regular.ttf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1321,6 +1527,7 @@ isa = PBXVariantGroup; children = ( 13B07FB21A68108700A75B9A /* Base */, + FDACD24E2241AE640042EB5F /* en */, ); name = LaunchScreen.xib; path = technica; @@ -1339,7 +1546,7 @@ CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEAD_CODE_STRIPPING = NO; - DEVELOPMENT_TEAM = BU878KMNMT; + DEVELOPMENT_TEAM = 62964L3HF7; HEADER_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager", @@ -1348,19 +1555,23 @@ "$(SRCROOT)/../node_modules/react-native-photo-view/ios/**", "$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast", "$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast", + "$(SRCROOT)/../node_modules/react-native-restart/ios/RCTRestart", ); INFOPLIST_FILE = technica/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = "$(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/technica\"", + ); OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = com.technica.technica18; + PRODUCT_BUNDLE_IDENTIFIER = com.bitcamp.bitcamp19; PRODUCT_NAME = technica; PROVISIONING_PROFILE = "6b6492c4-6f7b-4164-80db-62277df6e47a"; - PROVISIONING_PROFILE_SPECIFIER = "Technica Development Provisioning Profile"; + PROVISIONING_PROFILE_SPECIFIER = "Bitcamp 2019 Development"; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -1371,10 +1582,10 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = technica/technica.entitlements; - CODE_SIGN_IDENTITY = "iPhone Distribution"; + CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = BU878KMNMT; + DEVELOPMENT_TEAM = 62964L3HF7; HEADER_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager", @@ -1383,19 +1594,23 @@ "$(SRCROOT)/../node_modules/react-native-photo-view/ios/**", "$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast", "$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast", + "$(SRCROOT)/../node_modules/react-native-restart/ios/RCTRestart", ); INFOPLIST_FILE = technica/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = "$(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/technica\"", + ); OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = com.technica.technica18; + PRODUCT_BUNDLE_IDENTIFIER = com.bitcamp.bitcamp19; PRODUCT_NAME = technica; PROVISIONING_PROFILE = "6b6492c4-6f7b-4164-80db-62277df6e47a"; - PROVISIONING_PROFILE_SPECIFIER = "Technica Distribution Provisioning Profile"; + PROVISIONING_PROFILE_SPECIFIER = "Bitcamp 2019 Development"; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -1408,20 +1623,32 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; 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; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", @@ -1434,7 +1661,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -1449,13 +1676,23 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -1463,13 +1700,14 @@ ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; 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; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; diff --git a/ios/technica.xcodeproj/xcshareddata/xcschemes/technica-tvOS.xcscheme b/ios/technica.xcodeproj/xcshareddata/xcschemes/technica-tvOS.xcscheme index b74f110..82a40f9 100644 --- a/ios/technica.xcodeproj/xcshareddata/xcschemes/technica-tvOS.xcscheme +++ b/ios/technica.xcodeproj/xcshareddata/xcschemes/technica-tvOS.xcscheme @@ -1,6 +1,6 @@ - - + + - + - + - - - + + + - + - + diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/114.png b/ios/technica/Images.xcassets/AppIcon.appiconset/114.png deleted file mode 100644 index 05f29f6..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/114.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/57.png b/ios/technica/Images.xcassets/AppIcon.appiconset/57.png deleted file mode 100644 index 38eb119..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/57.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/technica/Images.xcassets/AppIcon.appiconset/Contents.json index b537d27..5eea5e4 100644 --- a/ios/technica/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/technica/Images.xcassets/AppIcon.appiconset/Contents.json @@ -3,151 +3,109 @@ { "size" : "20x20", "idiom" : "iphone", - "filename" : "icon-20@2x-1.png", + "filename" : "ios-20@2x.png", "scale" : "2x" }, { "size" : "20x20", "idiom" : "iphone", - "filename" : "icon-20@3x.png", + "filename" : "ios-20@3x.png", "scale" : "3x" }, { "size" : "29x29", "idiom" : "iphone", - "filename" : "icon-29.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "icon-29@2x-1.png", + "filename" : "ios-29@2x.png", "scale" : "2x" }, { "size" : "29x29", "idiom" : "iphone", - "filename" : "icon-29@3x.png", + "filename" : "ios-29@3x.png", "scale" : "3x" }, { "size" : "40x40", "idiom" : "iphone", - "filename" : "icon-40@2x-1.png", + "filename" : "ios-40@2x.png", "scale" : "2x" }, { "size" : "40x40", "idiom" : "iphone", - "filename" : "icon-40@3x.png", + "filename" : "ios-40@3x.png", "scale" : "3x" }, - { - "size" : "57x57", - "idiom" : "iphone", - "filename" : "57.png", - "scale" : "1x" - }, - { - "size" : "57x57", - "idiom" : "iphone", - "filename" : "114.png", - "scale" : "2x" - }, { "size" : "60x60", "idiom" : "iphone", - "filename" : "icon-60@2x.png", + "filename" : "ios-60@2x.png", "scale" : "2x" }, { "size" : "60x60", "idiom" : "iphone", - "filename" : "icon-60@3x.png", + "filename" : "ios-60@3x.png", "scale" : "3x" }, { "size" : "20x20", "idiom" : "ipad", - "filename" : "icon-20.png", + "filename" : "ios-20.png", "scale" : "1x" }, { "size" : "20x20", "idiom" : "ipad", - "filename" : "icon-20@2x.png", + "filename" : "ios-20@2x.png", "scale" : "2x" }, { "size" : "29x29", "idiom" : "ipad", - "filename" : "icon-30.png", + "filename" : "ios-29.png", "scale" : "1x" }, { "size" : "29x29", "idiom" : "ipad", - "filename" : "icon-29@2x.png", + "filename" : "ios-29@2x.png", "scale" : "2x" }, { "size" : "40x40", "idiom" : "ipad", - "filename" : "icon-40.png", + "filename" : "ios-40.png", "scale" : "1x" }, { "size" : "40x40", "idiom" : "ipad", - "filename" : "icon-40@2x.png", - "scale" : "2x" - }, - { - "size" : "50x50", - "idiom" : "ipad", - "filename" : "icon-50@1x.png", - "scale" : "1x" - }, - { - "size" : "50x50", - "idiom" : "ipad", - "filename" : "icon-50@2x.png", - "scale" : "2x" - }, - { - "size" : "72x72", - "idiom" : "ipad", - "filename" : "icon-72@1x.png", - "scale" : "1x" - }, - { - "size" : "72x72", - "idiom" : "ipad", - "filename" : "icon-72@2x.png", + "filename" : "ios-40@2x.png", "scale" : "2x" }, { "size" : "76x76", "idiom" : "ipad", - "filename" : "icon-76@1x.png", + "filename" : "ios-76.png", "scale" : "1x" }, { "size" : "76x76", "idiom" : "ipad", - "filename" : "icon-76@2x.png", + "filename" : "ios-76@2x.png", "scale" : "2x" }, { "size" : "83.5x83.5", "idiom" : "ipad", - "filename" : "icon-83.5@2x.png", + "filename" : "ios-83.5@2x.png", "scale" : "2x" }, { "size" : "1024x1024", "idiom" : "ios-marketing", - "filename" : "icon-1024.png", + "filename" : "ios-1024.png", "scale" : "1x" } ], diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-1024.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-1024.png deleted file mode 100644 index 9c799e4..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-1024.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@2x-1.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@2x-1.png deleted file mode 100644 index 486fc1d..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@2x-1.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@2x.png deleted file mode 100644 index 486fc1d..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@3x.png deleted file mode 100644 index d2a849b..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20@3x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@2x-1.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@2x-1.png deleted file mode 100644 index 443017c..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@2x-1.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@2x.png deleted file mode 100644 index 443017c..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@3x.png deleted file mode 100644 index cbadaa2..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29@3x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-30.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-30.png deleted file mode 100644 index 4f93ae3..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-30.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40.png deleted file mode 100644 index 486fc1d..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@2x-1.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@2x-1.png deleted file mode 100644 index 2af681d..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@2x-1.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@2x.png deleted file mode 100644 index 2af681d..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@3x.png deleted file mode 100644 index eed2eb3..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-40@3x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-50@1x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-50@1x.png deleted file mode 100644 index a68255d..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-50@1x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-50@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-50@2x.png deleted file mode 100644 index a01b0b8..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-50@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-60@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-60@2x.png deleted file mode 100644 index eed2eb3..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-60@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-60@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-60@3x.png deleted file mode 100644 index ffc0430..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-60@3x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-72@1x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-72@1x.png deleted file mode 100644 index 4358a54..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-72@1x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-72@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-72@2x.png deleted file mode 100644 index 9ef0c49..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-72@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-76@1x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-76@1x.png deleted file mode 100644 index 5dab907..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-76@1x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-76@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-76@2x.png deleted file mode 100644 index 66aeaea..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-76@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png deleted file mode 100644 index f54e611..0000000 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png and /dev/null differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-1024.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-1024.png new file mode 100644 index 0000000..695097d Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-1024.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20.png similarity index 63% rename from ios/technica/Images.xcassets/AppIcon.appiconset/icon-20.png rename to ios/technica/Images.xcassets/AppIcon.appiconset/ios-20.png index 852f344..7eae1fc 100644 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-20.png and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20@2x.png new file mode 100644 index 0000000..0b7f6ea Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20@2x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20@3x.png new file mode 100644 index 0000000..5a1c59f Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-20@3x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29.png similarity index 50% rename from ios/technica/Images.xcassets/AppIcon.appiconset/icon-29.png rename to ios/technica/Images.xcassets/AppIcon.appiconset/ios-29.png index 4f93ae3..f9a7976 100644 Binary files a/ios/technica/Images.xcassets/AppIcon.appiconset/icon-29.png and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29@2x.png new file mode 100644 index 0000000..cc47ab9 Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29@2x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29@3x.png new file mode 100644 index 0000000..d7d6262 Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-29@3x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40.png new file mode 100644 index 0000000..0b7f6ea Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40@2x.png new file mode 100644 index 0000000..e5a77ae Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40@2x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40@3x.png new file mode 100644 index 0000000..cd96f73 Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-40@3x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-60@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-60@2x.png new file mode 100644 index 0000000..cd96f73 Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-60@2x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-60@3x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-60@3x.png new file mode 100644 index 0000000..ea65fd2 Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-60@3x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-76.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-76.png new file mode 100644 index 0000000..588dbae Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-76.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-76@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-76@2x.png new file mode 100644 index 0000000..d9b34c3 Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-76@2x.png differ diff --git a/ios/technica/Images.xcassets/AppIcon.appiconset/ios-83.5@2x.png b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-83.5@2x.png new file mode 100644 index 0000000..c4a85d7 Binary files /dev/null and b/ios/technica/Images.xcassets/AppIcon.appiconset/ios-83.5@2x.png differ diff --git a/ios/technica/Images.xcassets/Launch Screen.storyboard b/ios/technica/Images.xcassets/Launch Screen.storyboard new file mode 100644 index 0000000..8ccb263 --- /dev/null +++ b/ios/technica/Images.xcassets/Launch Screen.storyboard @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/technica/Images.xcassets/logo.imageset/Contents.json b/ios/technica/Images.xcassets/image.imageset/Contents.json similarity index 89% rename from ios/technica/Images.xcassets/logo.imageset/Contents.json rename to ios/technica/Images.xcassets/image.imageset/Contents.json index 8463aca..d60fbf6 100644 --- a/ios/technica/Images.xcassets/logo.imageset/Contents.json +++ b/ios/technica/Images.xcassets/image.imageset/Contents.json @@ -2,7 +2,7 @@ "images" : [ { "idiom" : "universal", - "filename" : "logo.png", + "filename" : "image.png", "scale" : "1x" }, { diff --git a/ios/technica/Images.xcassets/image.imageset/image.png b/ios/technica/Images.xcassets/image.imageset/image.png new file mode 100644 index 0000000..dde0d79 Binary files /dev/null and b/ios/technica/Images.xcassets/image.imageset/image.png differ diff --git a/ios/technica/Images.xcassets/logo.imageset/logo.png b/ios/technica/Images.xcassets/logo.imageset/logo.png deleted file mode 100644 index 1c00649..0000000 Binary files a/ios/technica/Images.xcassets/logo.imageset/logo.png and /dev/null differ diff --git a/ios/technica/Info.plist b/ios/technica/Info.plist index b0fc865..47c0918 100644 --- a/ios/technica/Info.plist +++ b/ios/technica/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - Technica + Bitcamp CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -21,11 +21,13 @@ CFBundleSignature ???? CFBundleVersion - 9 + 1 LSRequiresIPhoneOS NSAppTransportSecurity + NSAllowsArbitraryLoads + NSExceptionDomains localhost @@ -44,7 +46,7 @@ NSCameraUsageDescription Camera usage is required to scan hacker QR codes. NSLocationWhenInUseUsageDescription - Location data is used to help mentors find you. + NSMotionUsageDescription Motion data is used to record participant physical activity. NSSpeechRecognitionUsageDescription @@ -73,6 +75,37 @@ Octicons.ttf SimpleLineIcons.ttf Zocial.ttf + aleo-bold-webfont.ttf + Aleo-Bold.otf + aleo-bolditalic-webfont.ttf + Aleo-BoldItalic.otf + aleo-italic-webfont.ttf + Aleo-Italic.otf + aleo-light-webfont.ttf + Aleo-Light.otf + aleo-lightitalic-webfont.ttf + Aleo-LightItalic.otf + aleo-regular-webfont.ttf + Aleo-Regular.otf + AvenirLTStd-Black.otf + AvenirLTStd-BlackOblique.otf + AvenirLTStd-Book.otf + AvenirLTStd-BookOblique.otf + AvenirLTStd-Heavy.otf + AvenirLTStd-HeavyOblique.otf + AvenirLTStd-Light.otf + AvenirLTStd-LightOblique.otf + AvenirLTStd-Medium.otf + AvenirLTStd-MediumOblique.otf + AvenirLTStd-Oblique.otf + AvenirLTStd-Roman.otf + AntDesign.ttf + FontAwesome5_Brands.ttf + FontAwesome5_Regular.ttf + FontAwesome5_Solid.ttf + Roboto_medium.ttf + Roboto.ttf + rubicon-icon-font.ttf UIBackgroundModes diff --git a/ios/technica/en.lproj/LaunchScreen.strings b/ios/technica/en.lproj/LaunchScreen.strings new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/ios/technica/en.lproj/LaunchScreen.strings @@ -0,0 +1 @@ + diff --git a/ios/technicaTests/Info.plist b/ios/technicaTests/Info.plist index 886825c..ba72822 100644 --- a/ios/technicaTests/Info.plist +++ b/ios/technicaTests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/package-lock.json b/package-lock.json index 7a92307..9618f93 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,43 +13,59 @@ } }, "@babel/core": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.0.tgz", - "integrity": "sha512-9EWmD0cQAbcXSc+31RIoYgEHx3KQ2CCSMDBhnXrShWvo45TMw+3/55KVxlhkG53kw9tl87DqINgHDgFVhZJV/Q==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", + "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.0.0", - "@babel/helpers": "^7.1.0", - "@babel/parser": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.2.2", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.2.2", + "@babel/types": "^7.2.2", "convert-source-map": "^1.1.0", - "debug": "^3.1.0", - "json5": "^0.5.0", + "debug": "^4.1.0", + "json5": "^2.1.0", "lodash": "^4.17.10", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "requires": { + "minimist": "^1.2.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } } }, "@babel/generator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0.tgz", - "integrity": "sha512-/BM2vupkpbZXq22l1ALO7MqXJZH2k8bKVv8Y+pABFnzWdztDB/ZLveP5At21vLz5c2YtSE6p7j2FZEsqafMz5Q==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.0.tgz", + "integrity": "sha512-dZTwMvTgWfhmibq4V9X+LMf6Bgl7zAodRn9PvcPdhlzFMbvUutx74dbEv7Atz3ToeEpevYEJtAwfxq/bDCzHWg==", "requires": { - "@babel/types": "^7.0.0", + "@babel/types": "^7.3.0", "jsesc": "^2.5.1", "lodash": "^4.17.10", "source-map": "^0.5.0", "trim-right": "^1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", - "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=" - } } }, "@babel/helper-annotate-as-pure": { @@ -70,11 +86,11 @@ } }, "@babel/helper-builder-react-jsx": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz", - "integrity": "sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", "requires": { - "@babel/types": "^7.0.0", + "@babel/types": "^7.3.0", "esutils": "^2.0.0" } }, @@ -88,6 +104,18 @@ "@babel/types": "^7.0.0" } }, + "@babel/helper-create-class-features-plugin": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.3.0.tgz", + "integrity": "sha512-DUsQNS2CGLZZ7I3W3fvh0YpPDd6BuWJlDl+qmZZpABZHza2ErE3LxtEzLJFHFC1ZwtlAXvHhbFYbtM5o5B0WBw==", + "requires": { + "@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.2.3" + } + }, "@babel/helper-define-map": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", @@ -150,15 +178,15 @@ } }, "@babel/helper-module-transforms": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz", - "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", + "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", "requires": { "@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.1.0", - "@babel/types": "^7.0.0", + "@babel/template": "^7.2.2", + "@babel/types": "^7.2.2", "lodash": "^4.17.10" } }, @@ -175,6 +203,14 @@ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" }, + "@babel/helper-regex": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", + "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "requires": { + "lodash": "^4.17.10" + } + }, "@babel/helper-remap-async-to-generator": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", @@ -188,13 +224,13 @@ } }, "@babel/helper-replace-supers": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", - "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz", + "integrity": "sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA==", "requires": { "@babel/helper-member-expression-to-functions": "^7.0.0", "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.1.0", + "@babel/traverse": "^7.2.3", "@babel/types": "^7.0.0" } }, @@ -216,24 +252,24 @@ } }, "@babel/helper-wrap-function": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz", - "integrity": "sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", "requires": { "@babel/helper-function-name": "^7.1.0", "@babel/template": "^7.1.0", "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/types": "^7.2.0" } }, "@babel/helpers": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.0.tgz", - "integrity": "sha512-V1jXUTNdTpBn37wqqN73U+eBpzlLHmxA4aDaghJBggmzly/FpIJMHXse9lgdzQQT4gs5jZ5NmYxOL8G3ROc29g==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", "requires": { - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/template": "^7.1.2", + "@babel/traverse": "^7.1.5", + "@babel/types": "^7.3.0" } }, "@babel/highlight": { @@ -280,101 +316,191 @@ } }, "@babel/parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.0.tgz", - "integrity": "sha512-SmjnXCuPAlai75AFtzv+KCBcJ3sDDWbIn+WytKw1k+wAtEy6phqI2RqKh/zAnw53i1NR8su3Ep/UoqaKcimuLg==" + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz", + "integrity": "sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==" }, "@babel/plugin-external-helpers": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0.tgz", - "integrity": "sha512-tZKTMdhZvTy0KCEX5EGQQm1RHr7jUa36q/yax1baEA0yZapVYmu10yW7LTqijITgSq416gPVjrcexiA6y4pJlA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz", + "integrity": "sha512-QFmtcCShFkyAsNtdCM3lJPmRe1iB+vPZymlB4LnDIKEBj2yKQLQKtoxXxJ8ePT5fwMl4QGg303p4mB0UsSI2/g==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz", - "integrity": "sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.0.tgz", + "integrity": "sha512-wNHxLkEKTQ2ay0tnsam2z7fGZUi+05ziDJflEt3AZTP3oXLKHJp9HqhfroB/vdMvt3sda9fAbq7FsG8QPDrZBg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.2.0.tgz", + "integrity": "sha512-NVfNe7F6nsasG1FnvcFxh2FN0l04ZNe75qTOAVOILWPam0tw9a63RtT/Dab8dPjedZa4fTQaQ83yMMywF9OSug==", "requires": { - "@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.1.0", - "@babel/plugin-syntax-class-properties": "^7.0.0" + "@babel/plugin-syntax-export-default-from": "^7.2.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.2.0.tgz", + "integrity": "sha512-QXj/YjFuFJd68oDvoc1e8aqLr2wz7Kofzvp6Ekd/o7MWZl+nZ0/cpStxND+hlZ7DpRWAp7OmuyT2areZ2V3YUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.2.0" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz", - "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.1.tgz", + "integrity": "sha512-Nmmv1+3LqxJu/V5jU9vJmxR/KIRWFk2qLHmbB56yRRRFhlaSuOVXscX3gUmhaKgUhzA3otOHVubbIEVYsZ0eZg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.2.0.tgz", + "integrity": "sha512-ea3Q6edZC/55wEBVZAEz42v528VulyO0eir+7uky/sT4XRcdkWJcFi1aPtitTlwUzGnECWJNExWww1SStt+yWw==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0" + "@babel/plugin-syntax-optional-chaining": "^7.2.0" } }, "@babel/plugin-syntax-class-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz", - "integrity": "sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.2.0.tgz", + "integrity": "sha512-UxYaGXYQ7rrKJS/PxIKRkv3exi05oH7rokBAsmCSsCxz1sVPZ7Fu6FzKoGgUvmY+0YgSkYHgUoCh5R5bCNBQlw==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz", - "integrity": "sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.2.0.tgz", + "integrity": "sha512-c7nqUnNST97BWPtoe+Ssi+fJukc9P9/JMZ71IOMNQWza2E+Psrd46N6AEvtw6pqK+gt7ChjXyrw4SPDO79f3Lw==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-flow": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0.tgz", - "integrity": "sha512-zGcuZWiWWDa5qTZ6iAnpG0fnX/GOu49pGR5PFvkQ9GmKNaSphXQnlNXh/LG20sqWtNrx/eB6krzfEzcwvUyeFA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", + "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz", - "integrity": "sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.2.0.tgz", + "integrity": "sha512-lRCEaKE+LTxDQtgbYajI04ddt6WW0WJq57xqkAZ+s11h4YgfRHhVA/Y2VhfPzzFD4qeLHWg32DMp9HooY4Kqlg==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz", - "integrity": "sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.2.0.tgz", + "integrity": "sha512-HtGCtvp5Uq/jH/WNUPkK6b7rufnCPLLlDAFN7cmACoIjaOOiXxUt3SswU5loHqrhtqTsa/WoLQ1OQ1AGuZqaWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.2.0.tgz", + "integrity": "sha512-WhKr6yu6yGpGcNMVgIBuI9MkredpVc7Y3YR4UzEZmDztHoL6wV56YBHLhWnjO1EvId1B32HrD3DRFc+zSoKI1g==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz", - "integrity": "sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", + "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "requires": { + "@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": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz", - "integrity": "sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", + "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", "lodash": "^4.17.10" } }, "@babel/plugin-transform-classes": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz", - "integrity": "sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", + "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", "@babel/helper-define-map": "^7.1.0", @@ -387,75 +513,83 @@ }, "dependencies": { "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==" + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", + "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==" } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz", - "integrity": "sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0.tgz", - "integrity": "sha512-Fr2GtF8YJSXGTyFPakPFB4ODaEKGU04bPsAllAIabwoXdFrPxL0LVXQX5dQWoxOjjgozarJcC9eWGsj0fD6Zsg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", + "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz", - "integrity": "sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0.tgz", - "integrity": "sha512-WhXUNb4It5a19RsgKKbQPrjmy4yWOY1KynpEbNw7bnd1QTcrT/EIl3MJvnGgpgvrKyKbqX7nUNOJfkpLOnoDKA==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.2.3.tgz", + "integrity": "sha512-xnt7UIk9GYZRitqCnsVMjQK1O2eKZwFB3CvvHjf5SGx6K6vr/MScCKQDnf1DxRaj501e3pXjti+inbSXX2ZUoQ==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0" + "@babel/plugin-syntax-flow": "^7.2.0" } }, "@babel/plugin-transform-for-of": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz", - "integrity": "sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", + "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz", - "integrity": "sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", + "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", "requires": { "@babel/helper-function-name": "^7.1.0", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-literals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz", - "integrity": "sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz", - "integrity": "sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", "requires": { "@babel/helper-module-transforms": "^7.1.0", "@babel/helper-plugin-utils": "^7.0.0", @@ -463,48 +597,65 @@ } }, "@babel/plugin-transform-object-assign": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0.tgz", - "integrity": "sha512-Dag8mxx7/03oj8F8PkNso8GEMhwGfeT0TL6KfMsa9Brjx4IpwZVl3WBvEmYks8BMhPmrvM5NQ/tjaMbwEj5ijA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.2.0.tgz", + "integrity": "sha512-nmE55cZBPFgUktbF2OuoZgPRadfxosLOpSgzEPYotKSls9J4pEPcembi8r78RU37Rph6UApCpNmsQA4QMWK9Ng==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, "@babel/plugin-transform-parameters": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz", - "integrity": "sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", + "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", "requires": { "@babel/helper-call-delegate": "^7.1.0", "@babel/helper-get-function-arity": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, "@babel/plugin-transform-react-display-name": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz", - "integrity": "sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", + "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz", - "integrity": "sha512-0TMP21hXsSUjIQJmu/r7RiVxeFrXRcMUigbKu0BLegJK9PkYodHstaszcig7zxXfaBji2LYUdtqIkHs+hgYkJQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", "requires": { - "@babel/helper-builder-react-jsx": "^7.0.0", + "@babel/helper-builder-react-jsx": "^7.3.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0" + "@babel/plugin-syntax-jsx": "^7.2.0" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz", - "integrity": "sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz", + "integrity": "sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0" + "@babel/plugin-syntax-jsx": "^7.2.0" } }, "@babel/plugin-transform-regenerator": { @@ -525,31 +676,70 @@ } } }, + "@babel/plugin-transform-runtime": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz", + "integrity": "sha512-jIgkljDdq4RYDnJyQsiWbdvGeei/0MOTtSHKO/rfbd/mXBxNpdlulMx49L0HQ4pug1fXannxoqCI+fYSle9eSw==", + "requires": { + "@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": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz", - "integrity": "sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz", - "integrity": "sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, "@babel/plugin-transform-template-literals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz", - "integrity": "sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", + "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-typescript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.2.0.tgz", + "integrity": "sha512-EnI7i2/gJ7ZNr2MuyvN2Hu+BHJENlxWte5XygPvfj/MbvtOkWor9zcnHpMMQL2YYaaCcqtIvJUyJ7QVfoGs7ew==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.2.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", + "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + } + }, "@babel/register": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0.tgz", @@ -575,9 +765,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -585,43 +775,71 @@ } } }, + "@babel/runtime": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.1.tgz", + "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", + "requires": { + "regenerator-runtime": "^0.12.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + } + } + }, "@babel/template": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.0.tgz", - "integrity": "sha512-yZ948B/pJrwWGY6VxG6XRFsVTee3IQ7bihq9zFpM00Vydu6z5Xwg0C3J644kxI9WOTzd+62xcIsQ+AT1MGhqhA==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" } }, "@babel/traverse": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.0.tgz", - "integrity": "sha512-bwgln0FsMoxm3pLOgrrnGaXk18sSM9JNf1/nHC/FksmNGFbYnPWY4GYCfLxyP1KRmfsxqkRpfoa6xr6VuuSxdw==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", + "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.0.0", + "@babel/generator": "^7.2.2", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "debug": "^3.1.0", + "@babel/parser": "^7.2.3", + "@babel/types": "^7.2.2", + "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.10" }, "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==" + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", + "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, "@babel/types": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0.tgz", - "integrity": "sha512-5tPDap4bGKTLPtci2SUl/B7Gv8RnuJFuQoWx26RJobS0fFrz4reUA3JnwIM+HVHEmWE0C1mzKhDtTp8NsWY02Q==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", + "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", "requires": { "esutils": "^2.0.2", "lodash": "^4.17.10", @@ -807,11 +1025,6 @@ "default-require-extensions": "^1.0.0" } }, - "arch": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", - "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==" - }, "are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", @@ -825,7 +1038,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -958,8 +1170,7 @@ "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", - "dev": true + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" }, "asynckit": { "version": "0.4.0", @@ -995,6 +1206,7 @@ "version": "6.26.3", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-generator": "^6.26.0", @@ -1021,6 +1233,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1203,6 +1416,7 @@ "version": "6.26.1", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, "requires": { "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -1217,7 +1431,8 @@ "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true } } }, @@ -1245,6 +1460,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", @@ -1255,6 +1471,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -1266,6 +1483,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", @@ -1319,6 +1537,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -1328,21 +1547,12 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, "babel-helper-remap-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", @@ -1359,6 +1569,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, "requires": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", @@ -1372,6 +1583,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -1399,14 +1611,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-external-helpers": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz", - "integrity": "sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1433,6 +1638,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-react-transform/-/babel-plugin-react-transform-3.0.0.tgz", "integrity": "sha512-4vJGddwPiHAOgshzZdGwYy4zRjjIr5SMY7gkOaCyIASjgpcsyLTlZNuB5rHOFoaTvGlhfo8/g4pobXPyHqm/3w==", + "dev": true, "requires": { "lodash": "^4.6.1" } @@ -1470,12 +1676,14 @@ "babel-plugin-syntax-flow": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", + "dev": true }, "babel-plugin-syntax-jsx": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", @@ -1497,16 +1705,6 @@ "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-async-to-generator": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz", - "integrity": "sha1-Gew2yxSGtZ+fRorfpCzhOQjKKZk=", - "requires": { - "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": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", @@ -1534,14 +1732,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1550,6 +1741,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-template": "^6.26.0", @@ -1562,6 +1754,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, "requires": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", @@ -1578,6 +1771,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -1587,6 +1781,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1595,6 +1790,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1603,6 +1799,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -1613,6 +1810,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1621,6 +1819,7 @@ "version": "6.26.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", "babel-runtime": "^6.26.0", @@ -1628,19 +1827,11 @@ "babel-types": "^6.26.0" } }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, "babel-plugin-transform-es2015-parameters": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, "requires": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", @@ -1654,6 +1845,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -1663,50 +1855,16 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, "babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "babel-plugin-transform-es3-member-expression-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz", - "integrity": "sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es3-property-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz", - "integrity": "sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1725,6 +1883,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "dev": true, "requires": { "babel-plugin-syntax-flow": "^6.18.0", "babel-runtime": "^6.22.0" @@ -1734,6 +1893,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz", "integrity": "sha1-+Z0vZvGgsNSY40bFNZaEdAyqILo=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1751,6 +1911,7 @@ "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1759,6 +1920,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "dev": true, "requires": { "babel-helper-builder-react-jsx": "^6.24.1", "babel-plugin-syntax-jsx": "^6.8.0", @@ -1769,6 +1931,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "dev": true, "requires": { "babel-plugin-syntax-jsx": "^6.8.0", "babel-runtime": "^6.22.0" @@ -1778,6 +1941,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, "requires": { "regenerator-transform": "^0.10.0" } @@ -1786,6 +1950,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -1808,55 +1973,45 @@ } } }, - "babel-preset-es2015-node": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015-node/-/babel-preset-es2015-node-6.1.1.tgz", - "integrity": "sha1-YLIxVwJLDP6/OmNVTLBe4DW05V8=", - "requires": { - "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": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.3.0.tgz", - "integrity": "sha512-ZOpAI1/bN0Y3J1ZAK9gRsFkHy9gGgJoDRUjtUCla/129LC7uViq9nIK22YdHfey8szohYoZY3f9L2lGOv0Edqw==", - "requires": { - "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" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.1.2.tgz", + "integrity": "sha512-Bfrc4T3sub3TlXB19SQGKVigAiZpXJh05Cng8Iytn0TODXa86CigTkQnGun1FMQZJHrrpBpbm/IVDj+4K9lwAQ==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-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-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-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "dependencies": { + "babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + } } }, "babel-preset-jest": { @@ -1947,6 +2102,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, "requires": { "babel-core": "^6.26.0", "babel-runtime": "^6.26.0", @@ -2098,9 +2254,9 @@ } }, "big-integer": { - "version": "1.6.36", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz", - "integrity": "sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==" + "version": "1.6.41", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.41.tgz", + "integrity": "sha512-d5AT9lMTYJ/ZE/4gzxb+5ttPcRWljVsvv7lF1w9KzkPhVUhBtHrjDo1J8swfZKepfLsliDhYa31zRYwcD0Yg9w==" }, "bin-version": { "version": "2.0.0", @@ -2344,11 +2500,26 @@ "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" }, "camelcase": { "version": "4.1.0", @@ -2480,15 +2651,6 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, - "clipboardy": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.3.tgz", - "integrity": "sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==", - "requires": { - "arch": "^2.1.0", - "execa": "^0.8.0" - } - }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", @@ -2635,9 +2797,9 @@ } }, "commander": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", - "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" }, "commondir": { "version": "1.0.1", @@ -2804,6 +2966,17 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "cosmiconfig": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", + "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" + } + }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", @@ -3066,6 +3239,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, "requires": { "repeating": "^2.0.0" } @@ -3190,16 +3364,9 @@ "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=" }, "envinfo": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-3.11.1.tgz", - "integrity": "sha512-hKkh7aKtont6Zuv4RmE4VkOc96TkBj9NXj7Ghsd/qCA9LuJI0Dh+ImwA1N5iORB9Vg+sz5bq9CHJzs51BILNCQ==", - "requires": { - "clipboardy": "^1.2.2", - "glob": "^7.1.2", - "minimist": "^1.2.0", - "os-name": "^2.0.1", - "which": "^1.2.14" - } + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-5.12.1.tgz", + "integrity": "sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w==" }, "error": { "version": "7.0.2", @@ -3289,19 +3456,6 @@ } } }, - "eslint-plugin-react-native": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.3.0.tgz", - "integrity": "sha512-+Td4JX9POuhNDQdIxlzgcD0RDBmA1kB6dTnOCORtN/cDa2vUyIpGLuVkVvgrnUOizsgD7uhniomTpynRcjIvFQ==", - "requires": { - "eslint-plugin-react-native-globals": "^0.1.1" - } - }, - "eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==" - }, "eslint-scope": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", @@ -3321,8 +3475,7 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esrecurse": { "version": "4.2.1", @@ -3367,32 +3520,6 @@ "merge": "^1.2.0" } }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "requires": { - "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" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, "execall": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", @@ -3622,12 +3749,13 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "requires": { "ansi-gray": "^0.1.1", "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", "time-stamp": "^1.0.0" } }, @@ -3689,14 +3817,19 @@ } } }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, "fbjs-scripts": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-0.8.3.tgz", - "integrity": "sha512-aUJ/uEzMIiBYuj/blLp4sVNkQQ7ZEB/lyplG1IzzOmZ83meiWecrGg5jBo4wWrxXmO4RExdtsSV1QkTjPt2Gag==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-1.0.1.tgz", + "integrity": "sha512-x8bfX7k0z5B24Ue0YqjZq/2QxxaKZUNbkGdX//zbQDElMJFqBRrvRi8O3qds7UNNzs78jYqIYCS32Sk/wu5UJg==", "requires": { + "@babel/core": "^7.0.0", "ansi-colors": "^1.0.1", - "babel-core": "^6.7.2", - "babel-preset-fbjs": "^2.1.2", + "babel-preset-fbjs": "^3.0.0", "core-js": "^2.4.1", "cross-spawn": "^5.1.0", "fancy-log": "^1.3.2", @@ -4864,6 +4997,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.1" @@ -4942,6 +5076,15 @@ "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", @@ -5265,6 +5408,11 @@ } } }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, "is-docker": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-1.1.0.tgz", @@ -5995,6 +6143,7 @@ "version": "22.4.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.0.tgz", "integrity": "sha512-lDY7GZ+/CJb02oULYLBDj7Hs5shBhVpDYpIm8LUyqw9X2J22QRsM19gmGQwIFqGSJmpc/LRrSYudeSrG510xlQ==", + "dev": true, "requires": { "detect-newline": "^2.1.0" } @@ -6030,6 +6179,7 @@ "version": "22.4.2", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.2.tgz", "integrity": "sha512-EdQADHGXRqHJYAr7q9B9YYHZnrlcMwhx1+DnIgc9uN05nCW3RvGCxJ91MqWXcC1AzatLoSv7SNd0qXMp2jKBDA==", + "dev": true, "requires": { "fb-watchman": "^2.0.0", "graceful-fs": "^4.1.11", @@ -6044,6 +6194,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, "requires": { "arr-flatten": "^1.0.1" } @@ -6051,12 +6202,14 @@ "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true }, "braces": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, "requires": { "expand-range": "^1.8.1", "preserve": "^0.2.0", @@ -6067,6 +6220,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, "requires": { "is-posix-bracket": "^0.1.0" } @@ -6075,6 +6229,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, "requires": { "is-extglob": "^1.0.0" } @@ -6082,12 +6237,14 @@ "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, "requires": { "is-extglob": "^1.0.0" } @@ -6096,6 +6253,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -6104,6 +6262,7 @@ "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, "requires": { "arr-diff": "^2.0.0", "array-unique": "^0.2.1", @@ -6713,7 +6872,8 @@ "jest-serializer": { "version": "22.4.3", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", - "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==" + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true }, "jest-snapshot": { "version": "22.4.3", @@ -6892,6 +7052,7 @@ "version": "22.2.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.2.2.tgz", "integrity": "sha512-ZylDXjrFNt/OP6cUxwJFWwDgazP7hRjtCQbocFHyiwov+04Wm1x5PYzMGNJT53s4nwr0oo9ocYTImS09xOlUnw==", + "dev": true, "requires": { "merge-stream": "^1.0.1" } @@ -6905,7 +7066,6 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -6969,9 +7129,9 @@ } }, "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "json-buffer": { "version": "3.0.0", @@ -7009,7 +7169,8 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true }, "jsonfile": { "version": "4.0.0", @@ -7106,7 +7267,8 @@ "left-pad": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true }, "leven": { "version": "2.1.0", @@ -7476,82 +7638,48 @@ "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==" }, "metro": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.30.2.tgz", - "integrity": "sha512-wmdkh4AsfZjWaMM++KMDswQHdyo5L9a0XAaQBL4XTJdQIRG+x+Rmjixe7tDki5jKwe9XxsjjbpbdYKswOANuiw==", - "requires": { - "@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", + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.48.5.tgz", + "integrity": "sha512-aCarzjxdYqh+9I40bF+Hh1ayrwfPrnDwVOvpQg3VZFWU4wfeMiJb+tzeRN9p94cC/MKhBTOjRmUF3plzrHoe0w==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/plugin-external-helpers": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", "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", + "babel-preset-fbjs": "^3.0.1", "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", + "fbjs": "^1.0.0", "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", + "jest-docblock": "23.2.0", + "jest-haste-map": "23.5.0", + "jest-worker": "23.2.0", "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", + "metro-cache": "0.48.5", + "metro-config": "0.48.5", + "metro-core": "0.48.5", + "metro-minify-uglify": "0.48.5", + "metro-react-native-babel-preset": "0.48.5", + "metro-resolver": "0.48.5", + "metro-source-map": "0.48.5", "mime-types": "2.1.11", "mkdirp": "^0.5.1", - "node-fetch": "^1.3.3", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.0", + "react-transform-hmr": "^1.0.4", "resolve": "^1.5.0", "rimraf": "^2.5.4", "serialize-error": "^2.1.0", @@ -7565,43 +7693,27 @@ "yargs": "^9.0.0" }, "dependencies": { - "babel-preset-react-native": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-native/-/babel-preset-react-native-4.0.1.tgz", - "integrity": "sha512-uhFXnl1WbEWNG4W8QB/jeQaVXkd0a0AD+wh4D2VqtdRnEyvscahqyHExnwKLU9N0sXRYwDyed4JfbiBtiOSGgA==", - "requires": { - "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" + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "debug": { @@ -7612,6 +7724,37 @@ "ms": "2.0.0" } }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^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" + } + }, "fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", @@ -7622,19 +7765,91 @@ "klaw": "^1.0.0" } }, - "json5": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", - "integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=" + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-docblock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", + "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-haste-map": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.5.0.tgz", + "integrity": "sha512-bt9Swigb6KZ6ZQq/fQDUwdUeHenVvZ6G/lKwJjwRGp+Fap8D4B3bND3FaeJg7vXVsLX8hXshRArbVxLop/5wLw==", + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-docblock": "^23.2.0", + "jest-serializer": "^23.0.1", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=" + }, + "jest-worker": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", + "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", + "requires": { + "merge-stream": "^1.0.1" + } }, "jsonfile": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { "graceful-fs": "^4.1.6" } }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "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" + } + }, "mime-db": { "version": "1.23.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", @@ -7647,62 +7862,291 @@ "requires": { "mime-db": "~1.23.0" } - } + }, + "node-fetch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", + "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==" + } + } + }, + "metro-babel-register": { + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.48.5.tgz", + "integrity": "sha512-bJCessd7THqEfXrKEoj284XVjg9AGYbGqZiyV622l6ex9TvtVi1lToDY0TuAAuDXOm+V4vQXV7/HvR6JPP0dTQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^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-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "core-js": "^2.2.2", + "escape-string-regexp": "^1.0.5" + } + }, + "metro-babel7-plugin-react-transform": { + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.48.5.tgz", + "integrity": "sha512-S0cA0msHBGw7PSwB6nAsvtHEpQXVwzKBaE4AibLpaBiIVdWkYpIOok653zs9x+E9QvQgcghAnlVnDV+MDM+rSw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0" } }, - "metro-babylon7": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-babylon7/-/metro-babylon7-0.30.2.tgz", - "integrity": "sha512-ZI0h4/3raGnzA6fFXwLUMidGOG4jkDi9fgFkoI8I4Ack3TDMabmZATu9RD6DaSolu3lylhfPd8DeAAMeopX9CA==", + "metro-cache": { + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.48.5.tgz", + "integrity": "sha512-vlUf3A6+U3LXcf6wAn42N22q1h7MMoopA25w5KR4Flwd0xKVokxHwsTo9v06vpn4gqFtpXWCpEJSBaYRrWYJwg==", "requires": { - "babylon": "^7.0.0-beta" + "jest-serializer": "23.0.1", + "metro-core": "0.48.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" }, "dependencies": { - "babylon": { - "version": "7.0.0-beta.47", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.47.tgz", - "integrity": "sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ==" + "jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=" } } }, - "metro-cache": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.30.2.tgz", - "integrity": "sha512-XYd07OwgtZRHFXyip40wdNJ8abPJRziuE5bb3jjf8wvyHxCpzlZlvbe0ZhcR8ChBwFUjHMuVyoou52AC3a0f+g==", + "metro-config": { + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.48.5.tgz", + "integrity": "sha512-b+EmFgBOAEUM5THjJ2EU6CJxnULLC5V1Q8S8dz4xX4v96eLIsRCLPrXgYKATHJTVi0qw99ATVRsOBZVZ77fwjg==", "requires": { - "jest-serializer": "^22.4.0", - "mkdirp": "^0.5.1" + "cosmiconfig": "^5.0.5", + "metro": "0.48.5", + "metro-cache": "0.48.5", + "metro-core": "0.48.5", + "pretty-format": "^23.4.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + } } }, "metro-core": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.30.2.tgz", - "integrity": "sha512-2Y89PpD9sE/8QaHhYxaI21WFxkVmjbxdphiOPdsC9t7A3kQHMYOTQPYFon3bkYM7tL8k9YVBimXSv20JGglqUA==", + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.48.5.tgz", + "integrity": "sha512-Yp0BOAHhxf/qdNkwJhemVdD2Y59iyaTjwxUimCmeD8u5VEL6mLgEC1S0KczyWEiAgX3Fs48rezCAcx3mo67wXg==", "requires": { + "jest-haste-map": "23.5.0", "lodash.throttle": "^4.1.1", + "metro-resolver": "0.48.5", "wordwrap": "^1.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-docblock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", + "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-haste-map": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.5.0.tgz", + "integrity": "sha512-bt9Swigb6KZ6ZQq/fQDUwdUeHenVvZ6G/lKwJjwRGp+Fap8D4B3bND3FaeJg7vXVsLX8hXshRArbVxLop/5wLw==", + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-docblock": "^23.2.0", + "jest-serializer": "^23.0.1", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=" + }, + "jest-worker": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", + "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", + "requires": { + "merge-stream": "^1.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "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" + } + } } }, + "metro-memory-fs": { + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-memory-fs/-/metro-memory-fs-0.48.5.tgz", + "integrity": "sha512-dxN0dBtMOR1CvyRIOM/NE+uFirybWb4y2PZke0Z8bpYn6ttmv8ZF3PVdFxJf9v9irVBSOIPD0mD5zllxQkXzhg==" + }, "metro-minify-uglify": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.30.2.tgz", - "integrity": "sha512-xwqMqYYKZEqJ66Wpf5OpyPJhApOQDb8rYiO94VInlDeHpN7eKGCVILclnx9AmVM3dStmebvXa5jrdgsbnJ1bSg==", + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.48.5.tgz", + "integrity": "sha512-tiHVYlUMuL91YjQPx9BzzzXy5jAAA5SWLqlvWfmM6m9faWtFeCv8Se27vVNuPDkOPYyL8qPCRhUpZMUhA0yN2g==", "requires": { "uglify-es": "^3.1.9" } }, + "metro-react-native-babel-preset": { + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.48.5.tgz", + "integrity": "sha512-ldG1bsusB5zlS1fhAiSLRjUA7I/Chn/dniaXTlkUpgiqyEAaDDmqhkDJ8gyZw3rhlLMVswlBd3o6I8yYti+57w==", + "requires": { + "@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-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.48.5", + "react-transform-hmr": "^1.0.4" + } + }, "metro-resolver": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.30.2.tgz", - "integrity": "sha512-bODCys/WYpqJ+KYbCIENZu1eqdQu3g/d2fXfhAROhutqojMqrT1eIGhzWpk3G1k/J6vlaf69uW6xrVuheg0ktg==", + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.48.5.tgz", + "integrity": "sha512-lScSpLJKZMmNPRwvcY6zj28AwMOcI1M5bCCv+m06VWcISCTq1KlaKVwqLKmFgUtPkoFtFLD+PVKRKCRUxj1opg==", "requires": { "absolute-path": "^0.0.0" } }, "metro-source-map": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.30.2.tgz", - "integrity": "sha512-9tW3B1JOdXhyDJnR4wOPOsOlYWSL+xh6J+N5/DADGEK/X/+Up/lEHdEfpB+/+yGk1LHaRHcKCahtLPNl/to7Sg==", + "version": "0.48.5", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.48.5.tgz", + "integrity": "sha512-+BbcU9vfEl/XhMlVV0RwuHuEkai4lq7RmlQkxgoOoWl1u0yXCAPRZ5sqa326fPlJzElOR3cp0y7+Oc2nbIguyg==", "requires": { "source-map": "^0.5.6" } @@ -8015,6 +8459,11 @@ "gauge": "~1.2.5" } }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", @@ -8212,6 +8661,11 @@ } } }, + "opencollective-postinstall": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", + "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==" + }, "opn": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", @@ -8491,6 +8945,11 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-node-version": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.0.tgz", + "integrity": "sha512-02GTVHD1u0nWc20n2G7WX/PgdhNFG04j5fi1OkaJzPWLTcf6vh6229Lta1wTmXG/7Dg42tCssgkccVt7qvd8Kg==" + }, "parse5": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", @@ -8602,11 +9061,6 @@ "pify": "^3.0.0" } }, - "pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=" - }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -8655,34 +9109,13 @@ } }, "plist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz", - "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", "requires": { - "base64-js": "0.0.8", - "util-deprecate": "1.0.2", - "xmlbuilder": "4.0.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", "xmldom": "0.1.x" - }, - "dependencies": { - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" - }, - "lodash": { - "version": "3.10.1", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - }, - "xmlbuilder": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", - "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", - "requires": { - "lodash": "^3.5.0" - } - } } }, "plugin-error": { @@ -8876,14 +9309,14 @@ } }, "react": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.3.1.tgz", - "integrity": "sha512-NbkxN9jsZ6+G+ICsLdC7/wUD26uNbvKU/RAxEWgc9kcdKvROt+5d5j2cNQm5PSFTQ4WNGsR3pa4qL2Q0/WSy1w==", + "version": "16.6.3", + "resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz", + "integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==", "requires": { - "fbjs": "^0.8.16", "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.0" + "prop-types": "^15.6.2", + "scheduler": "^0.11.2" } }, "react-clone-referenced-element": { @@ -8897,30 +9330,26 @@ "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==" }, "react-devtools-core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.1.0.tgz", - "integrity": "sha512-fO6SmpW16E9u6Lb6zQOHrjhJXGBNz+cJ0/a9cSF55nXfL0sQLlvYJR8DpU7f4rMUrVnVineg4XQyYYBZicmhJg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.6.0.tgz", + "integrity": "sha512-picLP5RMESANerl2Ieo2rcMmVBqTG5QgIkSGcoJqvT5V4+HpLRjz5QW8xC85i+bXLdJmjoi3ZE9qDpNa5m7S4A==", "requires": { "shell-quote": "^1.6.1", - "ws": "^2.0.3" + "ws": "^3.3.1" }, "dependencies": { - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" - }, "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" }, "ws": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", - "integrity": "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "requires": { - "safe-buffer": "~5.0.1", + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", "ultron": "~1.1.0" } } @@ -8938,21 +9367,13 @@ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-native": { - "version": "0.55.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.55.4.tgz", - "integrity": "sha512-J6U2KeuFIfH0I6kbwymQWe7Yw7AVzPq22tq6z5VmvcYQiKbqKkvjJukgHqR6keRreHjohEaWP5Gi007IGFJdyQ==", + "version": "0.57.8", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.57.8.tgz", + "integrity": "sha512-K6DAMTPTq+lxVYC73y4Kh/bgLajddBaIKzwsVeV4JOoS1Fdq48/ISXD3vApV+x+/IBVTXnrT9qlA+9U6MMZCqA==", "requires": { + "@babel/runtime": "^7.0.0", "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", @@ -8961,34 +9382,36 @@ "create-react-class": "^15.6.3", "debug": "^2.2.0", "denodeify": "^1.2.1", - "envinfo": "^3.0.0", + "envinfo": "^5.7.0", "errorhandler": "^1.5.0", - "eslint-plugin-react-native": "^3.2.1", + "escape-string-regexp": "^1.0.5", "event-target-shim": "^1.0.5", - "fbjs": "^0.8.14", - "fbjs-scripts": "^0.8.1", + "fbjs": "^1.0.0", + "fbjs-scripts": "^1.0.0", "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", + "metro": "^0.48.1", + "metro-babel-register": "^0.48.1", + "metro-core": "^0.48.1", + "metro-memory-fs": "^0.48.1", "mime": "^1.3.4", "minimist": "^1.2.0", "mkdirp": "^0.5.1", "morgan": "^1.9.0", - "node-fetch": "^1.3.3", + "node-fetch": "^2.2.0", "node-notifier": "^5.2.1", "npmlog": "^2.0.4", "opn": "^3.0.2", "optimist": "^0.6.1", - "plist": "^1.2.0", + "plist": "^3.0.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-devtools-core": "^3.4.2", "react-timer-mixin": "^0.13.2", "regenerator-runtime": "^0.11.0", "rimraf": "^2.5.4", @@ -8996,9 +9419,8 @@ "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", + "ws": "^1.1.5", + "xcode": "^1.0.0", "xmldoc": "^0.4.0", "yargs": "^9.0.0" }, @@ -9031,7 +9453,7 @@ }, "external-editor": { "version": "2.2.0", - "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { "chardet": "^0.4.0", @@ -9039,6 +9461,21 @@ "tmp": "^0.0.33" } }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^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" + } + }, "fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", @@ -9071,9 +9508,9 @@ }, "dependencies": { "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -9084,12 +9521,17 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { "graceful-fs": "^4.1.6" } }, + "node-fetch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", + "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==" + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -9105,11 +9547,6 @@ "requires": { "has-flag": "^3.0.0" } - }, - "whatwg-fetch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz", - "integrity": "sha1-rDydOfMgxtzlM5lp0FTvQ90zMxk=" } } }, @@ -9160,6 +9597,49 @@ "react-native-drawer-layout": "1.3.2" } }, + "react-native-elements": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-1.1.0.tgz", + "integrity": "sha512-n1eOL0kUdlH01zX7bn1p7qhYXn7kquqxYQ0oWlxoAck9t5Db/KeK5ViOsAk8seYSvAG6Pe7OxgzRFnMfFhng0Q==", + "requires": { + "color": "^3.1.0", + "deepmerge": "^3.1.0", + "hoist-non-react-statics": "^3.1.0", + "opencollective-postinstall": "^2.0.0", + "prop-types": "^15.5.8", + "react-native-ratings": "^6.3.0", + "react-native-status-bar-height": "^2.2.0" + }, + "dependencies": { + "color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "deepmerge": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.2.0.tgz", + "integrity": "sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow==" + }, + "hoist-non-react-statics": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", + "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "requires": { + "react-is": "^16.7.0" + } + }, + "react-is": { + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.3.tgz", + "integrity": "sha512-Y4rC1ZJmsxxkkPuMLwvKvlL1Zfpbcu+Bf4ZigkHup3v9EfdYhAlWAaVyA19olXq2o2mGn0w+dFKvk3pVVlYcIA==" + } + } + }, "react-native-firebase": { "version": "4.3.8", "resolved": "https://registry.npmjs.org/react-native-firebase/-/react-native-firebase-4.3.8.tgz", @@ -9175,6 +9655,11 @@ "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.2.0.tgz", "integrity": "sha512-xIeTo4s77wwKgBZLVRIZC9tM9/PkXS46Ul76NXmvmixEb3ZwqGdQesR3zRiLMOoIdfOURB6N9bba9po7+x9Bag==" }, + "react-native-linear-gradient": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.5.4.tgz", + "integrity": "sha512-FF1NhlerA4uBiS0gFIHa4FBp8/aftv4vPj14Y47lGNkYjSI94tnI6oYO3EfUxXjEyCUPiOVNKZOB9kScyjc5Ew==" + }, "react-native-modal": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/react-native-modal/-/react-native-modal-6.5.0.tgz", @@ -9184,6 +9669,11 @@ "react-native-animatable": "^1.2.4" } }, + "react-native-on-layout": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-native-on-layout/-/react-native-on-layout-2.0.2.tgz", + "integrity": "sha1-FY6R1uK40PHCunyqaS2YxDB5BQE=" + }, "react-native-paper": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/react-native-paper/-/react-native-paper-1.12.0.tgz", @@ -9238,6 +9728,20 @@ "react-native-permissions": "^1.1.1" } }, + "react-native-ratings": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-6.3.0.tgz", + "integrity": "sha512-vjzsTM4L3J3n0X9fJMFSJ3ZUqbPp2ExZtgg/Ycst9SqwiHCOouEwEpEcLF+KzYp3MgL62ZACIKSUyfWIIdBafA==", + "requires": { + "lodash": "^4.17.4", + "prop-types": "^15.5.10" + } + }, + "react-native-restart": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/react-native-restart/-/react-native-restart-0.0.9.tgz", + "integrity": "sha512-kE+bSLFwr0EvHGXOGLDyM+lNAPgt4Cy67v1jdHK9kjgc4osrJVs8WwmWJvQwjDuGNXl14aLD/Ud5JhB4KRlrsQ==" + }, "react-native-safe-area-view": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-native-safe-area-view/-/react-native-safe-area-view-0.11.0.tgz", @@ -9252,9 +9756,9 @@ "integrity": "sha512-n/XyqUStDjtCymXUhAxG98asvgI8/OSH+v9AaAzUFEqfBwJLY8/UjY6m8PIJSgqRt4aR/Z9nO+A1mcMXw6dMdA==" }, "react-native-scrollable-tab-view": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/react-native-scrollable-tab-view/-/react-native-scrollable-tab-view-0.8.0.tgz", - "integrity": "sha512-8Q7v4f1WyV5cKqvV3QHxnLFRWV8gi24JW2T+Cfx++b3ctHxtJCkGg5Zs15ufYMxaN4W68iDkJrftVVAq0tqb8w==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/react-native-scrollable-tab-view/-/react-native-scrollable-tab-view-0.10.0.tgz", + "integrity": "sha512-7FWw9X2hLozWqpGJTAU/p7ONdTTO635bbAZ5AUPDrB4JwaLbhNV6ePjsNUjsCaopgCwz/EdmH0hTCPeja9dh4w==", "requires": { "create-react-class": "^15.6.2", "prop-types": "^15.6.0", @@ -9266,6 +9770,19 @@ "resolved": "https://registry.npmjs.org/react-native-simple-toast/-/react-native-simple-toast-0.0.8.tgz", "integrity": "sha512-qfhHsAtZuMV7llF74WjAHCjAQhfyDDRVrE9nmczCZSHZ5JRZ3XkqnZ8IyNnNUQMsGQodyV+0QEf5uPiWBICnUA==" }, + "react-native-status-bar-height": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-native-status-bar-height/-/react-native-status-bar-height-2.2.0.tgz", + "integrity": "sha512-4WJpyZirzeMHyZiyNEy4LnSPOtuLRVy3+28Rhz7ffrjCVcc5RFcC0HVjFnkwfuhcTyXIDtzPG6canJkXzbTtBA==" + }, + "react-native-swiper": { + "version": "1.5.14", + "resolved": "https://registry.npmjs.org/react-native-swiper/-/react-native-swiper-1.5.14.tgz", + "integrity": "sha512-Kn0fxKooN7Shwu1qJYHB+Y8ssXXnvrIwReHXU5jCdyYNfz2QbBv0Cv3sa2Mqzr+XgzORCFFIokc8uCCUITDrVA==", + "requires": { + "prop-types": "^15.5.10" + } + }, "react-native-tab-view": { "version": "0.0.77", "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-0.0.77.tgz", @@ -9275,12 +9792,12 @@ } }, "react-native-vector-icons": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-4.6.0.tgz", - "integrity": "sha512-rpfhfPiXCK2PX1nrNhdxSMrEGB/Gw/SvKoPM0G2wAkSoqynnes19K0VYI+Up7DqR1rFIpE4hP2erpT1tNx2tfg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-6.3.0.tgz", + "integrity": "sha512-3Rf77BC1BhCpHkCitq4hDAEyaAR7Won5qrHU3fBoZzkEsI5oFTCfvnMDYzCx7XDW5Xn0u/Yg7JD9USynAOYVYA==", "requires": { "lodash": "^4.0.0", - "prop-types": "^15.5.10", + "prop-types": "^15.6.2", "yargs": "^8.0.2" }, "dependencies": { @@ -9547,6 +10064,14 @@ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" }, + "regenerate-unicode-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", + "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "requires": { + "regenerate": "^1.4.0" + } + }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -9556,6 +10081,7 @@ "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, "requires": { "babel-runtime": "^6.18.0", "babel-types": "^6.19.0", @@ -9580,13 +10106,16 @@ } }, "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" } }, "registry-auth-token": { @@ -9607,16 +10136,23 @@ } }, "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==" }, "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", "requires": { "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } } }, "remove-trailing-separator": { @@ -9724,8 +10260,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, "resolve-url": { "version": "0.2.1", @@ -9844,6 +10379,20 @@ "watch": "~0.18.0" } }, + "sax": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", + "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" + }, + "scheduler": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", + "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "scoped-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-1.0.0.tgz", @@ -10216,6 +10765,7 @@ "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, "requires": { "source-map": "^0.5.6" } @@ -10273,8 +10823,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { "version": "1.14.2", @@ -11074,6 +11623,30 @@ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", + "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", + "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==" + }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", @@ -11531,20 +12104,12 @@ } }, "xcode": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-0.9.3.tgz", - "integrity": "sha1-kQqJwWrubMC0LKgFptC0z4chHPM=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-1.1.0.tgz", + "integrity": "sha512-hllHFtfsNu5WbVzj8KbGNdI3NgOYmTLZqyF4a9c9J1aGMhAdxmLLsXlpG0Bz8fEtKh6I3pyargRXN0ZlLpcF5w==", "requires": { - "pegjs": "^0.10.0", "simple-plist": "^0.2.1", - "uuid": "3.0.1" - }, - "dependencies": { - "uuid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=" - } + "uuid": "^3.3.2" } }, "xdg-basedir": { @@ -11558,19 +12123,17 @@ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, "xmldoc": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz", "integrity": "sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg=", "requires": { "sax": "~1.1.1" - }, - "dependencies": { - "sax": { - "version": "1.1.6", - "resolved": "http://registry.npmjs.org/sax/-/sax-1.1.6.tgz", - "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" - } } }, "xmldom": { @@ -11620,7 +12183,7 @@ "dependencies": { "load-json-file": { "version": "2.0.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { "graceful-fs": "^4.1.2", diff --git a/package.json b/package.json index f13299c..46950a5 100644 --- a/package.json +++ b/package.json @@ -10,22 +10,27 @@ "generator-rn-toolbox": "^3.3.2", "lodash": "^4.17.10", "moment": "^2.22.2", - "react": "16.3.1", - "react-native": "0.55.4", + "react": "^16.6.3", + "react-native": "^0.57.8", "react-native-animated-ellipsis": "^1.1.0", "react-native-camera": "^1.2.0", + "react-native-elements": "^1.1.0", "react-native-firebase": "^4.3.8", "react-native-iphone-x-helper": "^1.2.0", + "react-native-linear-gradient": "^2.5.4", "react-native-modal": "^6.1.0", + "react-native-on-layout": "^2.0.2", "react-native-paper": "^1.11.0", "react-native-permissions": "^1.1.1", "react-native-phone-input": "^0.2.1", "react-native-photo-view": "^1.5.2", "react-native-qrcode": "^0.2.7", "react-native-qrcode-scanner": "^1.1.0", - "react-native-scrollable-tab-view": "^0.8.0", + "react-native-restart": "0.0.9", + "react-native-scrollable-tab-view": "^0.10.0", "react-native-simple-toast": "0.0.8", - "react-native-vector-icons": "^4.6.0", + "react-native-swiper": "^1.5.14", + "react-native-vector-icons": "^6.3.0", "react-navigation": "^2.13.0", "yo": "2.0.3" }, diff --git a/src/App.js b/src/App.js index 735f44f..134c065 100644 --- a/src/App.js +++ b/src/App.js @@ -1,23 +1,29 @@ import React, { Component } from 'react'; import { DefaultTheme, BottomNavigation } from 'react-native-paper'; import { YellowBox, AsyncStorage, ActivityIndicator } from 'react-native'; -import Home from './screens/Home'; -import Mentors from './screens/Mentors'; -import Saved from './screens/Saved'; -import Schedule from './screens/Schedule'; import Login from './screens/Login'; -import CustomTabBar from './components/CustomTabBar'; -import { H5 } from './components/Text'; -import { colors } from './components/Colors'; -import Icon from 'react-native-vector-icons/SimpleLineIcons'; -import ScrollableTabView from 'react-native-scrollable-tab-view'; import AppContainer from './screens/AppContainer'; import {View} from 'react-native' import { createStackNavigator} from 'react-navigation'; import { ViewContainer, CenteredActivityIndicator } from './components/Base'; // NOTE dangerously ignore deprecated warning for now -YellowBox.ignoreWarnings(['Warning: isMounted(...) is deprecated', 'Module RCTImageLoader']); +YellowBox.ignoreWarnings(['Warning: isMounted(...) is deprecated', 'Module RCTImageLoader', 'Setting a timer', "Warning: Can't"]); + +console.reportErrorsAsExceptions = false; + +XMLHttpRequest = GLOBAL.originalXMLHttpRequest ? + GLOBAL.originalXMLHttpRequest : + GLOBAL.XMLHttpRequest; + + // fetch logger +global._fetch = fetch; +global.fetch = function (uri, options, ...args) { + return global._fetch(uri, options, ...args).then((response) => { + console.log('Fetch', { request: { uri, options, ...args }, response }); + return response; + }); +}; export default class App extends Component { constructor(props) { diff --git a/src/actions/util.js b/src/actions/util.js index a61b693..08ded19 100644 --- a/src/actions/util.js +++ b/src/actions/util.js @@ -19,19 +19,33 @@ export function hasTimePassed(t) { // which have already been grouped export function createEventGroup(eventGroupLabel, rawEventArray) { let eventArray = []; - for (let i in rawEventArray) { rawEvent = rawEventArray[i]; + /* TODO : Change this once schedule is fixed */ + //let img = "banner_" + rawEvent.category.toLowerCase(); + let banner_map = { + opening_ceremony: "ceremony", + closing_ceremony: "ceremony", + expo_a: "demo", + expo_b: "demo", + colorwar: "colorwar" + } + let title = rawEvent.title.toLowerCase().replace(' ','_'); + let img = "banner_" + (banner_map[title] != undefined ? + banner_map[title] + : + ((Array.isArray(rawEvent.category) ? rawEvent.category[0] : rawEvent.category).toLowerCase())); eventArray.push( new Event( rawEvent.eventID, rawEvent.title, + rawEvent.category, rawEvent.description, rawEvent.startTime, rawEvent.endTime, - rawEvent.beginnerFriendly, + rawEvent.featuredEvent, rawEvent.location, - rawEvent.img + img ) ); } diff --git a/src/components/Base.js b/src/components/Base.js index b243a61..abe11e5 100644 --- a/src/components/Base.js +++ b/src/components/Base.js @@ -10,11 +10,13 @@ import { ImageBackground, TouchableOpacity, ActivityIndicator, + Image, + Text, } from 'react-native'; -import Icon from 'react-native-vector-icons/SimpleLineIcons'; -import FAIcon from 'react-native-vector-icons/FontAwesome'; -import EventHeart from './EventHeart'; +import IonIcon from 'react-native-vector-icons/Ionicons'; +import EventStar from './EventStar'; import { ifIphoneX } from 'react-native-iphone-x-helper' +import Images from '../../assets/imgs/index'; const styles = StyleSheet.create({ bg: { @@ -23,7 +25,7 @@ const styles = StyleSheet.create({ }, container: { flex: 1, - backgroundColor: colors.black, + backgroundColor: colors.backgroundColor.normal }, padContainer: { flex: 1, @@ -32,36 +34,34 @@ const styles = StyleSheet.create({ }, modal: { flex: 1, - backgroundColor: colors.black, - padding: 20, + backgroundColor: colors.backgroundColor.normal, + padding: 20 }, spacing: { height: 15, }, heading: { - paddingTop: 60, + paddingTop: 30, marginBottom: 20, flexDirection: 'row', }, subHeading: { - color: colors.fontGrey, - marginBottom: 40, + color: colors.textColor.light, + marginBottom: 40 }, paper: { - elevation: Platform.OS === 'ios' ? 4 : 6, - borderRadius: 4, + //elevation: Platform.OS === 'ios' ? 4 : 6, + //borderRadius: 4, // shadowColor: 'rgba(0, 0, 0, .6)', - shadowOpacity: .18, - marginBottom: 20, - marginLeft: 20, - marginRight: 20, - marginTop: 2, - backgroundColor: colors.darkGrey, + //shadowOpacity: .18, + //marginBottom: 20, + //marginLeft: 20, + //marginRight: 20, + //marginTop: 2, + backgroundColor: colors.backgroundColor.white }, paperHead: { - paddingLeft: 20, - paddingBottom: 5, - color: colors.cyan, + }, paperBody: { padding: 15, @@ -71,13 +71,13 @@ const styles = StyleSheet.create({ }, horizontalLine: { height: 1, - backgroundColor: colors.borderGrey, + backgroundColor: colors.borderColor.light }, modalHeader: { ...ifIphoneX({ marginTop: 40, }, { - marginTop: 20, + //marginTop: 20, }) }, modalHeaderNav: { @@ -89,7 +89,7 @@ const styles = StyleSheet.create({ marginBottom: 20, }, button: { - backgroundColor: colors.darkGrey, + backgroundColor: colors.primaryColor, // borderWidth: 1, // borderColor: colors.lavender, padding: 8, @@ -98,164 +98,162 @@ const styles = StyleSheet.create({ borderRadius: 4, }, buttonText: { - textAlign: 'center', - color: colors.white, - }, + textAlign: "center", + color: colors.textColor.primary + } }); - -const PlainViewContainer = (props) => ( - +const PlainViewContainer = props => ( + {props.children} +); -) - -const ViewContainer = (props) => ( +const ViewContainer = props => ( - - - {props.children} - + + {props.children} ); -const PadContainer = (props) => ( - - {props.children} - -) - -const Heading = (props) => ( - -

- {props.children} -

-
+const PadContainer = props => ( + {props.children} ); -const SubHeading = (props) => ( +const Heading = props => + props.logo ? ( + + + {props.children} + + ) : ( + +

{props.children}

+
+ ); + +const SubHeading = props => ( -

- {props.children} -

+

{props.children}

); -const PaperSheet = (props) => ( +const PaperSheet = props => ( - { - props.heading ? -

- {props.heading} -

- : - null - } + {/*props.heading ?

{props.heading}

: null*/} - - {props.children} - + {props.children}
); -const HorizontalLine = (props) => ( - +const HorizontalLine = props => ( + ); -const Spacing = (props) => ( - -); +const Spacing = props => ; -const ModalContent = (props) => ( +const ModalContent = props => ( - - {props.children} - + {props.children} -) +); class ModalHeader extends Component { constructor(props) { super(props); } - render () { + render() { const { onBackButtonPress, heart, + noArrow, eventID, eventManager, + goToSchedule, small } = this.props; return ( - - + + +

{this.props.origin}

+
- { - heart ? + {heart && - { - this.myHeart = myHeart; - eventManager.registerHeartListener(myHeart); + { + this.myStar = myStar; + eventManager.registerHeartListener(myStar); }} eventID={eventID} eventManager={eventManager} + discludeArrow={noArrow} + origin={'Modal Header'} /> - : + } + {small ? null + : + (this.props.isSearch ? :

{this.props.heading}

) }
- { - small ? - null - : -

{this.props.heading}

- }
); } componentWillUnmount() { if(this.props.heart) { - this.props.eventManager.removeHeartListener(this.myHeart); + this.props.eventManager.removeHeartListener(this.myStar); } } } -const CenteredActivityIndicator = (props) => ( - - +const CenteredActivityIndicator = props => ( + + -) -const Button = (props) => ( +); +const Button = props => ( -

- {props.text} -

+

{props.text}

-) +); const modalStyle = { margin: 0 } diff --git a/src/components/Colors.js b/src/components/Colors.js index c357acb..9214f0c 100644 --- a/src/components/Colors.js +++ b/src/components/Colors.js @@ -1,11 +1,56 @@ +const bitcampColorPalette = { + brown: { + dark: "#7F6C5F", + medium: "#A58D7C", + light: "#E5D8CE" + }, + white: "#FFFFFF", + + // the 3 colors below are not part of the 2019 Style Guide + lightGrey: "#f9f9f9", + darkGrey: "#8d8c92", + black: "#000000", + + red: "#FF3F46", + orange: { + bitcamp: "#FF6F3F", + yellow: "#FFAF3F" // yellow-orange + }, + yellow: "#FFEF3F", + darkYellow: "#FFD83F", + blue: { + midnight: "#1A2E33", + medium: "#528CA5", + sky: "#CBF2FF" + } +}; + +// "light" refers to a more subtle color export const colors = { - fontGrey: '#999999', - borderGrey: '#555555', - black: '#222222', - darkGrey: '#333333', - mediumGrey: '#444444', - white: '#ffffff', - cyan: '#00ffff', - pink: '#ff7bac', - lavender: '#b6a1c4', + starColor: { + selected: bitcampColorPalette.darkYellow, + unselected: '#b7b7bb' + }, + textColor: { + primary: bitcampColorPalette.white, // on primary background + + light: bitcampColorPalette.darkGrey, + normal: bitcampColorPalette.black, + }, + borderColor: { + light: bitcampColorPalette.lightGrey, + normal: bitcampColorPalette.darkGrey + }, + backgroundColor: { + light: bitcampColorPalette.lightGrey, + normal: bitcampColorPalette.white + }, + iconColor: bitcampColorPalette.red, + secondaryColor: bitcampColorPalette.orange.yellow, + primaryColor: bitcampColorPalette.orange.bitcamp, + blues: { + midnight: bitcampColorPalette.blue.midnight, + medium: bitcampColorPalette.blue.medium, + sky: bitcampColorPalette.blue.sky + } }; diff --git a/src/components/CountdownTimer.js b/src/components/CountdownTimer.js index 77f5918..b3bc72f 100644 --- a/src/components/CountdownTimer.js +++ b/src/components/CountdownTimer.js @@ -1,11 +1,13 @@ import React, { Component } from 'react'; import moment from 'moment'; -import { SubHeading } from './Base'; +import { H3 } from './Text'; +import { StyleSheet, Text } from 'react-native'; +import { colors } from './Colors'; // when hacking begins -const START_TIME = moment("2018-11-10 12:00"); +const START_TIME = moment("2019-04-12 21:00"); // when hacking ends -const END_TIME = moment("2018-11-11 12:00"); +const END_TIME = moment("2019-04-14 09:00"); export default class CountdownTimer extends Component { constructor(props) { @@ -41,15 +43,14 @@ export default class CountdownTimer extends Component { // If hacking hasn't begun if (this.state.time < startTime) { return ( - November 10-11 +

+ Bitcamp is April 12-14 +

); // If hacking is over } else if (this.state.time > endTime) { - days = 0; - hours = 0; - minutes = 0; - seconds = 0; + return // If hacking is currently happening } else { @@ -66,9 +67,20 @@ export default class CountdownTimer extends Component { let secondsText = `${seconds}s `; return ( - - {`${daysText}${hoursText}${minutesText}${secondsText}left to hack`} - +

+ {daysText + hoursText + minutesText + secondsText} + left to hack +

); } } + +const styles = StyleSheet.create({ + countdownText: { + paddingVertical: 10, + textAlign: 'center', + fontWeight: 'bold', + fontSize: 18, + flex: 1, + } +}); \ No newline at end of file diff --git a/src/components/CustomTabBar.js b/src/components/CustomTabBar.js index a47b897..d4e6809 100644 --- a/src/components/CustomTabBar.js +++ b/src/components/CustomTabBar.js @@ -1,59 +1,52 @@ import React, { Component } from 'react'; -import PropTypes from 'prop-types'; - -import { - Platform, - StyleSheet, - Text, - View, - Animated, - TouchableOpacity, -} from 'react-native'; - -import { H5 } from './Text'; +import { StyleSheet, TouchableOpacity, View } from 'react-native'; +import Ionicon from 'react-native-vector-icons/Ionicons'; +import FontAwesome from 'react-native-vector-icons/FontAwesome'; +import EvilIcon from 'react-native-vector-icons/EvilIcons'; +import Entypo from 'react-native-vector-icons/Entypo' +import moment from 'moment'; import { colors } from './Colors'; -import Icon from 'react-native-vector-icons/SimpleLineIcons'; +import { P } from './Text'; + +const hackingIsOver = moment().isAfter(moment("2019-04-14 09:00")); -const LABELS = ['Home', 'Schedule', 'Saved', 'Mentors', 'Profile'] +let LABELS = ["Home", "Schedule"]; -const ICONS = { - 'home': 'home', - 'schedule': 'calendar', - 'saved': 'heart', - 'mentors': 'people', - 'profile': 'user', -}; +// if (hackingIsOver) { +// LABELS.push("Expo"); +// } +LABELS.push("Mentors", "Profile"); class CustomTabBar extends Component { render() { return ( - + {this.props.tabs.map((tab, i) => { + let color = (this.props.activeTab === i ? colors.primaryColor : colors.textColor.light); return ( this.props.goToPage(i)} style={styles.tab} > - -
, + 'schedule': , + 'expo': , + 'mentors': , + 'profile': + }[tab] + } +

- {LABELS[i].toUpperCase()} -

+ {LABELS[i]} +

); })} @@ -65,22 +58,26 @@ class CustomTabBar extends Component { const styles = StyleSheet.create({ tab: { flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingTop: 12, - paddingBottom: 10, + alignItems: "center", + justifyContent: "center", + paddingTop: 8, + paddingBottom: 8 }, tabText: { - marginTop: 4, - color: colors.fontGrey, + marginTop: 3, + color: colors.textColor.light + }, + tabTextMentors: { + marginTop: 3, + color: colors.textColor.light }, tabActiveText: { - color: colors.white, + color: colors.primaryColor }, tabs: { - flexDirection: 'row', - backgroundColor: colors.mediumGrey, - }, + flexDirection: "row", + backgroundColor: colors.backgroundColor.light + } }); export default CustomTabBar; diff --git a/src/components/EventCard.js b/src/components/EventCard.js index 62dd014..fdb420c 100644 --- a/src/components/EventCard.js +++ b/src/components/EventCard.js @@ -1,26 +1,34 @@ import React, { Component, Fragment } from 'react'; -import { - Platform, - StyleSheet, - Text, - Image, - ScrollView, - TouchableOpacity, - View -} from 'react-native'; -import Images from '../../assets/imgs/index'; -import { H1, H2, H3, H4, H6, P } from '../components/Text'; +import { Text, Image, ImageBackground, StyleSheet, TouchableOpacity, View } from 'react-native'; import Icon from 'react-native-vector-icons/FontAwesome'; import Modal from 'react-native-modal'; -import { ModalContent, ModalHeader, HorizontalLine, Spacing } from './Base'; +import { H2, H3, H6 } from '../components/Text'; +import { PadContainer } from './Base'; import { colors } from './Colors'; import EventModal from './EventModal'; import EventDescription from './schedule/EventDescription'; +import Images from '../../assets/imgs/index'; +import LinearGradient from 'react-native-linear-gradient'; const styles = StyleSheet.create({ - event: { - // backgroundColor: 'black', - marginBottom: 15 + darkImageMask: { + flex: 1, + }, + textGroup: { + marginBottom: 40, + flex: 1, + justifyContent: 'flex-end', + }, + imageBg: { + position: 'relative', + }, + happeningTitle: { + fontWeight: 'bold', + color: colors.textColor.primary, + }, + eventTitle: { + color: colors.textColor.primary, + fontSize: 26, } }); @@ -43,13 +51,15 @@ export default class EventCard extends Component { toggleModal={this.toggleModal} eventManager={this.props.eventManager} event={this.props.event} + origin={this.props.origin} /> } render() { - const { big, event, eventManager } = this.props; + const { big, event, eventManager, inSlideshow } = this.props; const dimensions = require('Dimensions').get('window'); - const imageWidth = big ? dimensions.width - 40 : dimensions.width / 2 - 30; + let imageWidth = big ? dimensions.width - 40 : (dimensions.width / 2) + 10; + imageWidth = inSlideshow ? dimensions.width : imageWidth; const imageHeight = Math.round((imageWidth * 38) / 67); let titleClipped = event.title; @@ -58,43 +68,110 @@ export default class EventCard extends Component { titleClipped = titleClipped.substring(0, titleLimit) + "…"; } - let imgName = big ? event.img + "_big" : event.img; + const overlayColor = { + Main: 'rgb(43,168,207)', + Food: 'rgb(239,89,46)', + Workshop: 'rgb(172,51,48)', + Mini: 'rgb(55,95,119)', + Sponsor: 'rgb(58,50,41)', + Mentor: 'rgb(106,94,84)', + Demo: 'rgb(166,142,124)', + Ceremony: 'rgb(204,171,60)', + Colorwar: 'rgb(255,175,64)' + }; + console.log(event.category); + + let color = overlayColor[event.category[0]]; + if (event.title === 'Opening Ceremony' || event.title === 'Closing Ceremony') { + color = overlayColor.Ceremony; + } else if (event.title === 'Expo A' || event.title === 'Expo B') { + color = overlayColor.Demo; + } else if (event.title === 'COLORWAR') { + color = overlayColor.Colorwar; + } return ( {this.renderModal()} - this.toggleModal()}> - - - {big ? null : ( - -

{titleClipped}

-
- {' '} + this.toggleModal()} + activeOpacity={inSlideshow ? 0.7 : 0.2} + > + + {!inSlideshow ? + ( + + {!big && + + + + + + {' '} {eventManager.getSavedCount(event.eventID)} -
-
+ +
+ + {event.title} + } + + {/*!big && + +

{titleClipped}

+
+ {' '} + {eventManager.getSavedCount(event.eventID)} +
+
+ */} + ) + : ( + + + +

HAPPENING NOW

+

{titleClipped}

+
+
+
)}
- { - big ? + {big && - : - null }
diff --git a/src/components/EventColumns.js b/src/components/EventColumns.js index a2ac628..a011bcc 100644 --- a/src/components/EventColumns.js +++ b/src/components/EventColumns.js @@ -1,29 +1,30 @@ -import React, { Component } from 'react'; -import { View, StyleSheet, TouchableOpacity } from 'react-native'; +import React, { Component } from "react"; +import { View, ScrollView, StyleSheet, TouchableOpacity } from "react-native"; import { PadContainer, Spacing, Button, ModalContent, modalStyle, - ModalHeader, -} from './Base'; -import EventCard from './EventCard'; -import PropTypes from 'prop-types'; -import { H3 } from '../components/Text'; -import Modal from 'react-native-modal'; -import { colors } from './Colors'; + ModalHeader +} from "./Base"; +import EventCard from "./EventCard"; +import PropTypes from "prop-types"; +import { H3 } from "../components/Text"; +import Modal from "react-native-modal"; +import { colors } from "./Colors"; const CLIP_LIMIT = 6; const styles = StyleSheet.create({ row: { flex: 1, - flexDirection: 'row' + flexDirection: "row" }, halfColumn: { flex: 5, - flexDirection: 'column' + flexDirection: "column", + marginRight: 20 }, event: { marginBottom: 15 @@ -48,14 +49,11 @@ export default class EventColumns extends Component { }); } - getCardCol(event) { + getCardCol(event, index) { if (event) { return ( - - + + ); } else { @@ -65,7 +63,7 @@ export default class EventColumns extends Component { getRows(isClipped) { const { eventsArr } = this.props; - const { width } = require('Dimensions').get('window'); + const { width } = require("Dimensions").get("window"); const limit = isClipped ? eventsArr.length >= CLIP_LIMIT @@ -76,7 +74,7 @@ export default class EventColumns extends Component { // If empty if (eventsArr.length == 0) { return ( -

+

No events at this time.

); @@ -87,40 +85,59 @@ export default class EventColumns extends Component { const left = eventsArr[i]; const right = eventsArr[i + 1]; rows.push( - - { this.getCardCol(left) } - - { this.getCardCol(right) } - + {this.getCardCol(left, i)} + {/**/} + {this.getCardCol(right, i + 1)} + ); } - const viewAllButton = isClipped && eventsArr.length > CLIP_LIMIT ? - ( + const viewAllButton = + isClipped && eventsArr.length > CLIP_LIMIT ? ( this.toggleModal()}>