├── .babelrc ├── .buckconfig ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .watchmanconfig ├── App.js ├── README.md ├── __tests__ └── App.js ├── android ├── app │ ├── BUCK │ ├── build.gradle │ ├── hot │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ ├── fonts │ │ │ ├── Entypo.ttf │ │ │ ├── EvilIcons.ttf │ │ │ ├── Feather.ttf │ │ │ ├── FontAwesome.ttf │ │ │ ├── Foundation.ttf │ │ │ ├── Ionicons.ttf │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ ├── MaterialIcons.ttf │ │ │ ├── Octicons.ttf │ │ │ ├── SimpleLineIcons.ttf │ │ │ └── Zocial.ttf │ │ ├── index.android.bundle │ │ └── js-modules │ │ │ ├── 100.js │ │ │ ├── 101.js │ │ │ ├── 102.js │ │ │ ├── 103.js │ │ │ ├── 104.js │ │ │ ├── 105.js │ │ │ ├── 106.js │ │ │ ├── 107.js │ │ │ ├── 108.js │ │ │ ├── 109.js │ │ │ ├── 110.js │ │ │ ├── 111.js │ │ │ ├── 112.js │ │ │ ├── 113.js │ │ │ ├── 114.js │ │ │ ├── 115.js │ │ │ ├── 116.js │ │ │ ├── 117.js │ │ │ ├── 118.js │ │ │ ├── 119.js │ │ │ ├── 12.js │ │ │ ├── 120.js │ │ │ ├── 121.js │ │ │ ├── 122.js │ │ │ ├── 123.js │ │ │ ├── 124.js │ │ │ ├── 125.js │ │ │ ├── 126.js │ │ │ ├── 127.js │ │ │ ├── 128.js │ │ │ ├── 129.js │ │ │ ├── 13.js │ │ │ ├── 130.js │ │ │ ├── 131.js │ │ │ ├── 132.js │ │ │ ├── 133.js │ │ │ ├── 134.js │ │ │ ├── 135.js │ │ │ ├── 136.js │ │ │ ├── 137.js │ │ │ ├── 138.js │ │ │ ├── 139.js │ │ │ ├── 14.js │ │ │ ├── 140.js │ │ │ ├── 141.js │ │ │ ├── 142.js │ │ │ ├── 143.js │ │ │ ├── 144.js │ │ │ ├── 145.js │ │ │ ├── 146.js │ │ │ ├── 147.js │ │ │ ├── 148.js │ │ │ ├── 149.js │ │ │ ├── 15.js │ │ │ ├── 150.js │ │ │ ├── 151.js │ │ │ ├── 152.js │ │ │ ├── 153.js │ │ │ ├── 154.js │ │ │ ├── 155.js │ │ │ ├── 156.js │ │ │ ├── 157.js │ │ │ ├── 158.js │ │ │ ├── 159.js │ │ │ ├── 16.js │ │ │ ├── 160.js │ │ │ ├── 161.js │ │ │ ├── 162.js │ │ │ ├── 163.js │ │ │ ├── 164.js │ │ │ ├── 165.js │ │ │ ├── 166.js │ │ │ ├── 167.js │ │ │ ├── 168.js │ │ │ ├── 169.js │ │ │ ├── 17.js │ │ │ ├── 170.js │ │ │ ├── 171.js │ │ │ ├── 172.js │ │ │ ├── 173.js │ │ │ ├── 174.js │ │ │ ├── 175.js │ │ │ ├── 176.js │ │ │ ├── 177.js │ │ │ ├── 178.js │ │ │ ├── 179.js │ │ │ ├── 18.js │ │ │ ├── 180.js │ │ │ ├── 181.js │ │ │ ├── 182.js │ │ │ ├── 183.js │ │ │ ├── 184.js │ │ │ ├── 185.js │ │ │ ├── 186.js │ │ │ ├── 187.js │ │ │ ├── 188.js │ │ │ ├── 189.js │ │ │ ├── 19.js │ │ │ ├── 190.js │ │ │ ├── 191.js │ │ │ ├── 192.js │ │ │ ├── 193.js │ │ │ ├── 194.js │ │ │ ├── 195.js │ │ │ ├── 196.js │ │ │ ├── 197.js │ │ │ ├── 198.js │ │ │ ├── 199.js │ │ │ ├── 20.js │ │ │ ├── 200.js │ │ │ ├── 201.js │ │ │ ├── 202.js │ │ │ ├── 203.js │ │ │ ├── 204.js │ │ │ ├── 205.js │ │ │ ├── 206.js │ │ │ ├── 207.js │ │ │ ├── 208.js │ │ │ ├── 209.js │ │ │ ├── 21.js │ │ │ ├── 210.js │ │ │ ├── 211.js │ │ │ ├── 212.js │ │ │ ├── 213.js │ │ │ ├── 214.js │ │ │ ├── 215.js │ │ │ ├── 216.js │ │ │ ├── 217.js │ │ │ ├── 218.js │ │ │ ├── 219.js │ │ │ ├── 22.js │ │ │ ├── 220.js │ │ │ ├── 221.js │ │ │ ├── 222.js │ │ │ ├── 223.js │ │ │ ├── 224.js │ │ │ ├── 225.js │ │ │ ├── 226.js │ │ │ ├── 227.js │ │ │ ├── 228.js │ │ │ ├── 229.js │ │ │ ├── 23.js │ │ │ ├── 230.js │ │ │ ├── 231.js │ │ │ ├── 232.js │ │ │ ├── 233.js │ │ │ ├── 234.js │ │ │ ├── 235.js │ │ │ ├── 236.js │ │ │ ├── 237.js │ │ │ ├── 238.js │ │ │ ├── 239.js │ │ │ ├── 24.js │ │ │ ├── 240.js │ │ │ ├── 241.js │ │ │ ├── 242.js │ │ │ ├── 243.js │ │ │ ├── 244.js │ │ │ ├── 245.js │ │ │ ├── 246.js │ │ │ ├── 247.js │ │ │ ├── 248.js │ │ │ ├── 249.js │ │ │ ├── 25.js │ │ │ ├── 250.js │ │ │ ├── 251.js │ │ │ ├── 252.js │ │ │ ├── 253.js │ │ │ ├── 254.js │ │ │ ├── 255.js │ │ │ ├── 256.js │ │ │ ├── 257.js │ │ │ ├── 258.js │ │ │ ├── 259.js │ │ │ ├── 26.js │ │ │ ├── 260.js │ │ │ ├── 261.js │ │ │ ├── 262.js │ │ │ ├── 263.js │ │ │ ├── 264.js │ │ │ ├── 265.js │ │ │ ├── 266.js │ │ │ ├── 267.js │ │ │ ├── 268.js │ │ │ ├── 269.js │ │ │ ├── 27.js │ │ │ ├── 270.js │ │ │ ├── 271.js │ │ │ ├── 272.js │ │ │ ├── 273.js │ │ │ ├── 274.js │ │ │ ├── 275.js │ │ │ ├── 276.js │ │ │ ├── 277.js │ │ │ ├── 278.js │ │ │ ├── 279.js │ │ │ ├── 28.js │ │ │ ├── 280.js │ │ │ ├── 281.js │ │ │ ├── 282.js │ │ │ ├── 283.js │ │ │ ├── 284.js │ │ │ ├── 285.js │ │ │ ├── 286.js │ │ │ ├── 287.js │ │ │ ├── 288.js │ │ │ ├── 289.js │ │ │ ├── 29.js │ │ │ ├── 290.js │ │ │ ├── 291.js │ │ │ ├── 292.js │ │ │ ├── 293.js │ │ │ ├── 294.js │ │ │ ├── 295.js │ │ │ ├── 296.js │ │ │ ├── 297.js │ │ │ ├── 298.js │ │ │ ├── 299.js │ │ │ ├── 30.js │ │ │ ├── 300.js │ │ │ ├── 301.js │ │ │ ├── 302.js │ │ │ ├── 303.js │ │ │ ├── 304.js │ │ │ ├── 305.js │ │ │ ├── 306.js │ │ │ ├── 307.js │ │ │ ├── 308.js │ │ │ ├── 309.js │ │ │ ├── 31.js │ │ │ ├── 310.js │ │ │ ├── 311.js │ │ │ ├── 312.js │ │ │ ├── 313.js │ │ │ ├── 314.js │ │ │ ├── 315.js │ │ │ ├── 316.js │ │ │ ├── 317.js │ │ │ ├── 318.js │ │ │ ├── 319.js │ │ │ ├── 32.js │ │ │ ├── 320.js │ │ │ ├── 321.js │ │ │ ├── 322.js │ │ │ ├── 323.js │ │ │ ├── 324.js │ │ │ ├── 325.js │ │ │ ├── 326.js │ │ │ ├── 327.js │ │ │ ├── 328.js │ │ │ ├── 329.js │ │ │ ├── 33.js │ │ │ ├── 330.js │ │ │ ├── 331.js │ │ │ ├── 332.js │ │ │ ├── 333.js │ │ │ ├── 334.js │ │ │ ├── 335.js │ │ │ ├── 336.js │ │ │ ├── 337.js │ │ │ ├── 338.js │ │ │ ├── 339.js │ │ │ ├── 34.js │ │ │ ├── 340.js │ │ │ ├── 341.js │ │ │ ├── 342.js │ │ │ ├── 343.js │ │ │ ├── 344.js │ │ │ ├── 345.js │ │ │ ├── 346.js │ │ │ ├── 347.js │ │ │ ├── 348.js │ │ │ ├── 349.js │ │ │ ├── 35.js │ │ │ ├── 350.js │ │ │ ├── 351.js │ │ │ ├── 352.js │ │ │ ├── 353.js │ │ │ ├── 354.js │ │ │ ├── 355.js │ │ │ ├── 356.js │ │ │ ├── 357.js │ │ │ ├── 358.js │ │ │ ├── 359.js │ │ │ ├── 36.js │ │ │ ├── 360.js │ │ │ ├── 361.js │ │ │ ├── 362.js │ │ │ ├── 363.js │ │ │ ├── 364.js │ │ │ ├── 365.js │ │ │ ├── 366.js │ │ │ ├── 367.js │ │ │ ├── 368.js │ │ │ ├── 369.js │ │ │ ├── 37.js │ │ │ ├── 370.js │ │ │ ├── 371.js │ │ │ ├── 372.js │ │ │ ├── 373.js │ │ │ ├── 374.js │ │ │ ├── 375.js │ │ │ ├── 376.js │ │ │ ├── 377.js │ │ │ ├── 378.js │ │ │ ├── 379.js │ │ │ ├── 38.js │ │ │ ├── 380.js │ │ │ ├── 381.js │ │ │ ├── 382.js │ │ │ ├── 383.js │ │ │ ├── 384.js │ │ │ ├── 385.js │ │ │ ├── 386.js │ │ │ ├── 387.js │ │ │ ├── 388.js │ │ │ ├── 389.js │ │ │ ├── 39.js │ │ │ ├── 390.js │ │ │ ├── 391.js │ │ │ ├── 392.js │ │ │ ├── 393.js │ │ │ ├── 394.js │ │ │ ├── 395.js │ │ │ ├── 396.js │ │ │ ├── 397.js │ │ │ ├── 398.js │ │ │ ├── 399.js │ │ │ ├── 40.js │ │ │ ├── 400.js │ │ │ ├── 401.js │ │ │ ├── 402.js │ │ │ ├── 403.js │ │ │ ├── 404.js │ │ │ ├── 405.js │ │ │ ├── 406.js │ │ │ ├── 407.js │ │ │ ├── 408.js │ │ │ ├── 409.js │ │ │ ├── 41.js │ │ │ ├── 410.js │ │ │ ├── 411.js │ │ │ ├── 412.js │ │ │ ├── 413.js │ │ │ ├── 414.js │ │ │ ├── 415.js │ │ │ ├── 416.js │ │ │ ├── 417.js │ │ │ ├── 418.js │ │ │ ├── 419.js │ │ │ ├── 42.js │ │ │ ├── 420.js │ │ │ ├── 421.js │ │ │ ├── 422.js │ │ │ ├── 423.js │ │ │ ├── 424.js │ │ │ ├── 425.js │ │ │ ├── 426.js │ │ │ ├── 427.js │ │ │ ├── 428.js │ │ │ ├── 429.js │ │ │ ├── 43.js │ │ │ ├── 430.js │ │ │ ├── 431.js │ │ │ ├── 432.js │ │ │ ├── 433.js │ │ │ ├── 434.js │ │ │ ├── 435.js │ │ │ ├── 436.js │ │ │ ├── 437.js │ │ │ ├── 438.js │ │ │ ├── 439.js │ │ │ ├── 44.js │ │ │ ├── 440.js │ │ │ ├── 441.js │ │ │ ├── 442.js │ │ │ ├── 443.js │ │ │ ├── 444.js │ │ │ ├── 445.js │ │ │ ├── 446.js │ │ │ ├── 447.js │ │ │ ├── 448.js │ │ │ ├── 449.js │ │ │ ├── 45.js │ │ │ ├── 450.js │ │ │ ├── 451.js │ │ │ ├── 452.js │ │ │ ├── 453.js │ │ │ ├── 454.js │ │ │ ├── 455.js │ │ │ ├── 456.js │ │ │ ├── 457.js │ │ │ ├── 458.js │ │ │ ├── 459.js │ │ │ ├── 46.js │ │ │ ├── 460.js │ │ │ ├── 461.js │ │ │ ├── 462.js │ │ │ ├── 463.js │ │ │ ├── 464.js │ │ │ ├── 465.js │ │ │ ├── 466.js │ │ │ ├── 467.js │ │ │ ├── 468.js │ │ │ ├── 469.js │ │ │ ├── 47.js │ │ │ ├── 470.js │ │ │ ├── 471.js │ │ │ ├── 472.js │ │ │ ├── 473.js │ │ │ ├── 474.js │ │ │ ├── 475.js │ │ │ ├── 476.js │ │ │ ├── 477.js │ │ │ ├── 478.js │ │ │ ├── 479.js │ │ │ ├── 48.js │ │ │ ├── 480.js │ │ │ ├── 481.js │ │ │ ├── 482.js │ │ │ ├── 483.js │ │ │ ├── 484.js │ │ │ ├── 485.js │ │ │ ├── 486.js │ │ │ ├── 487.js │ │ │ ├── 488.js │ │ │ ├── 489.js │ │ │ ├── 49.js │ │ │ ├── 490.js │ │ │ ├── 491.js │ │ │ ├── 492.js │ │ │ ├── 493.js │ │ │ ├── 494.js │ │ │ ├── 495.js │ │ │ ├── 496.js │ │ │ ├── 497.js │ │ │ ├── 498.js │ │ │ ├── 499.js │ │ │ ├── 50.js │ │ │ ├── 500.js │ │ │ ├── 501.js │ │ │ ├── 502.js │ │ │ ├── 503.js │ │ │ ├── 504.js │ │ │ ├── 505.js │ │ │ ├── 506.js │ │ │ ├── 507.js │ │ │ ├── 508.js │ │ │ ├── 509.js │ │ │ ├── 51.js │ │ │ ├── 510.js │ │ │ ├── 511.js │ │ │ ├── 512.js │ │ │ ├── 513.js │ │ │ ├── 514.js │ │ │ ├── 515.js │ │ │ ├── 516.js │ │ │ ├── 517.js │ │ │ ├── 518.js │ │ │ ├── 519.js │ │ │ ├── 52.js │ │ │ ├── 520.js │ │ │ ├── 521.js │ │ │ ├── 522.js │ │ │ ├── 523.js │ │ │ ├── 524.js │ │ │ ├── 525.js │ │ │ ├── 526.js │ │ │ ├── 527.js │ │ │ ├── 528.js │ │ │ ├── 53.js │ │ │ ├── 54.js │ │ │ ├── 55.js │ │ │ ├── 56.js │ │ │ ├── 57.js │ │ │ ├── 58.js │ │ │ ├── 59.js │ │ │ ├── 60.js │ │ │ ├── 61.js │ │ │ ├── 62.js │ │ │ ├── 63.js │ │ │ ├── 64.js │ │ │ ├── 65.js │ │ │ ├── 66.js │ │ │ ├── 67.js │ │ │ ├── 68.js │ │ │ ├── 69.js │ │ │ ├── 70.js │ │ │ ├── 71.js │ │ │ ├── 72.js │ │ │ ├── 73.js │ │ │ ├── 74.js │ │ │ ├── 75.js │ │ │ ├── 76.js │ │ │ ├── 77.js │ │ │ ├── 78.js │ │ │ ├── 79.js │ │ │ ├── 80.js │ │ │ ├── 81.js │ │ │ ├── 82.js │ │ │ ├── 83.js │ │ │ ├── 84.js │ │ │ ├── 85.js │ │ │ ├── 86.js │ │ │ ├── 87.js │ │ │ ├── 88.js │ │ │ ├── 89.js │ │ │ ├── 90.js │ │ │ ├── 91.js │ │ │ ├── 92.js │ │ │ ├── 93.js │ │ │ ├── 94.js │ │ │ ├── 95.js │ │ │ ├── 96.js │ │ │ ├── 97.js │ │ │ ├── 98.js │ │ │ ├── 99.js │ │ │ └── UNBUNDLE │ │ ├── java │ │ └── com │ │ │ └── toutiao │ │ │ ├── MainActivity.java │ │ │ └── MainApplication.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keystores │ ├── BUCK │ └── debug.keystore.properties └── settings.gradle ├── app.json ├── app ├── Container.js ├── api │ └── news.js ├── components │ ├── ArsVideo.js │ ├── BackHandleComponent.js │ ├── BackToTop.js │ ├── Refresh.js │ ├── Swiper.js │ ├── TabList.js │ ├── TabView.js │ └── Wrapper.js ├── pages │ ├── Find.js │ ├── My.js │ ├── News.js │ ├── Search.js │ ├── VideoPage.js │ └── WebViewPage.js └── util │ ├── encrypt.js │ └── format.js ├── index.js ├── ios ├── toutiao-tvOS │ └── Info.plist ├── toutiao-tvOSTests │ └── Info.plist ├── toutiao.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ ├── cmhApp4-tvOS.xcscheme │ │ └── cmhApp4.xcscheme ├── toutiao │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Info.plist │ └── main.m └── toutiaoTests │ ├── Info.plist │ └── cmhApp4Tests.m ├── package-lock.json ├── package.json ├── sample ├── QRCode.png ├── app-release.apk ├── news_1.jpg ├── news_2.jpg ├── news_page.jpg ├── search.jpg └── video.jpg └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | project.xcworkspace 24 | 25 | # Android/IntelliJ 26 | # 27 | build/ 28 | .idea 29 | .gradle 30 | local.properties 31 | *.iml 32 | 33 | # node.js 34 | # 35 | node_modules/ 36 | npm-debug.log 37 | yarn-error.log 38 | 39 | # BUCK 40 | buck-out/ 41 | \.buckd/ 42 | *.keystore 43 | 44 | # fastlane 45 | # 46 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 47 | # screenshots whenever they are needed. 48 | # For more information about the recommended setup visit: 49 | # https://docs.fastlane.tools/best-practices/source-control/ 50 | 51 | */fastlane/report.xml 52 | */fastlane/Preview.html 53 | */fastlane/screenshots 54 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /App.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import React, {Component} from 'react'; 4 | import Container from './app/Container'; 5 | import {View} from 'react-native'; 6 | 7 | // app入口组件 8 | export default class App extends Component<{}> { 9 | render() { 10 | return ( 11 | 12 | 13 | 14 | ) 15 | } 16 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # react-native-hot 2 | 3 | 使用react-native开发的一款新闻APP应用 4 | 5 | # 项目下载 6 | * [项目地址](https://github.com/HurTeng/react-native-hot) 7 | * [点击下载](https://github.com/HurTeng/react-native-hot/blob/master/sample/app-release.apk?raw=true) 8 | * 扫码下载 9 | 10 | ![QRCode](sample/QRCode.png) 11 | 12 | ## 项目截图 13 | 14 | * 首页 15 | 16 | ![news_1](sample/news_1.jpg) 17 | ![news_2](sample/news_2.jpg) 18 | 19 | * 新闻详情页 20 | 21 | ![news_page](sample/news_page.jpg) 22 | 23 | * 视频页 24 | 25 | ![video](sample/video.jpg) 26 | 27 | * 搜索页 28 | 29 | ![search](sample/search.jpg) 30 | 31 | -------------------------------------------------------------------------------- /__tests__/App.js: -------------------------------------------------------------------------------- 1 | import 'react-native'; 2 | import React from 'react'; 3 | import App from '../App'; 4 | 5 | // Note: test renderer must be required after react-native. 6 | import renderer from 'react-test-renderer'; 7 | 8 | it('renders correctly', () => { 9 | const tree = renderer.create( 10 | 11 | ); 12 | }); 13 | -------------------------------------------------------------------------------- /android/app/hot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/hot -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Entypo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/Entypo.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/EvilIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/EvilIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/Feather.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Foundation.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/Foundation.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/Ionicons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/MaterialIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/MaterialIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/Octicons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/SimpleLineIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/SimpleLineIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Zocial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/app/src/main/assets/fonts/Zocial.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/101.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,a,r){'use strict';var p={captureHeap:function(a){var r=null;try{e.nativeCaptureHeap(a),console.log('HeapCapture.captureHeap succeeded: '+a)}catch(e){console.log('HeapCapture.captureHeap error: '+e.toString()),r=e.toString()}t(15).JSCHeapCapture.captureComplete(a,r)}};a.exports=p},101); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/102.js: -------------------------------------------------------------------------------- 1 | __d(function(o,r,l,e){'use strict';var n={poke:function(l){var e=null,n=null;try{null===(n=o.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occured when restarting Sampling Profiler: '+o.toString()),e=o.toString()}r(15).JSCSamplingProfiler.operationComplete(l,n,e)}};l.exports=n},102); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/103.js: -------------------------------------------------------------------------------- 1 | __d(function(o,r,e,n){'use strict';var a=r(13),l={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},t=null,i={logIfNoNativeHook:function(r){for(var e=arguments.length,n=Array(e>1?e-1:0),a=1;a1?n-1:0),i=1;i3?n-3:0),l=3;l5?d-5:0),f=5;f4?o-4:0),l=4;l4?e-4:0),v=4;v3?c-3:0),u=3;u>>8)>>>0,r|=0):void 0}},134); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/135.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,r,u){'use strict';n(136),n(23),n(13),n(21);r.exports=function(t){return t}},135); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/137.js: -------------------------------------------------------------------------------- 1 | __d(function(t,i,h,d){'use strict';var e={width:void 0,height:void 0};h.exports=function(t,i){return(t=t||e)!==(i=i||e)&&(t.width!==i.width||t.height!==i.height)}},137); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/138.js: -------------------------------------------------------------------------------- 1 | __d(function(_,t,e,E){'use strict';var a=t(39).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e.exports=a.createReactNativeComponentClass},138); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/139.js: -------------------------------------------------------------------------------- 1 | __d(function(t,o,i,r){'use strict';var e={top:void 0,left:void 0,right:void 0,bottom:void 0};i.exports=function(t,o){return(t=t||e)!==(o=o||e)&&(t.top!==o.top||t.left!==o.left||t.right!==o.right||t.bottom!==o.bottom)}},139); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/14.js: -------------------------------------------------------------------------------- 1 | __d(function(e,n,t,i){'use strict';var o=n(15),r=n(30),c=o.AccessibilityInfo,s=new Map,u={fetch:function(){return new Promise(function(e,n){c.isTouchExplorationEnabled(function(n){e(n)})})},addEventListener:function(e,n){var t=r.addListener("touchExplorationDidChange",function(e){n(e)});s.set(n,t)},removeEventListener:function(e,n){var t=s.get(n);t&&(t.remove(),s.delete(n))}};t.exports=u},14); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/140.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,r,u){'use strict';r.exports=function(t,n){return!(t===n||t&&n&&t[12]===n[12]&&t[13]===n[13]&&t[14]===n[14]&&t[5]===n[5]&&t[10]===n[10]&&t[1]===n[1]&&t[2]===n[2]&&t[3]===n[3]&&t[4]===n[4]&&t[6]===n[6]&&t[7]===n[7]&&t[8]===n[8]&&t[9]===n[9]&&t[11]===n[11]&&t[15]===n[15])}},140); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/141.js: -------------------------------------------------------------------------------- 1 | __d(function(t,i,n,o){'use strict';var r={x:void 0,y:void 0};n.exports=function(t,i){return(t=t||r)!==(i=i||r)&&(t.x!==i.x||t.y!==i.y)}},141); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/142.js: -------------------------------------------------------------------------------- 1 | __d(function(t,r,e,i){'use strict';var n=r(143),s=r(144),u=r(15),o=void 0,c=void 0,f=void 0;e.exports=function(t){if('object'==typeof t)return t;var r=n.getAssetByID(t);if(!r)return null;var e=new s((function(){if(void 0===c){var t=u.SourceCode.scriptURL,r=t&&t.match(/^https?:\/\/.*?\//);c=r?r[0]:null}return c})(),(function(){if(void 0===f){var t=u.SourceCode.scriptURL;if(!t)return f=null;if(t.startsWith('assets://'))return f=null;f=t.substring(0,t.lastIndexOf('/')+1),t.startsWith('file://')||(f='file://'+f)}return f})(),r);return o?o(e):e.defaultAsset()},e.exports.pickScale=s.pickScale,e.exports.setCustomSourceTransformer=function(t){o=t}},142); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/143.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,r,s){'use strict';var n=[];r.exports={registerAsset:function(t){return n.push(t)},getAssetByID:function(t){return n[t-1]}}},143); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/145.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,n,u){'use strict';var r=t(146),a=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"get",value:function(){return r.get('window').scale}},{key:"getFontScale",value:function(){return r.get('window').fontScale||e.get()}},{key:"getPixelSizeForLayoutSize",value:function(t){return Math.round(t*e.get())}},{key:"roundToNearestPixel",value:function(t){var n=e.get();return Math.round(t*n)/n}},{key:"startDetecting",value:function(){}}]),e})();n.exports=a},145); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/146.js: -------------------------------------------------------------------------------- 1 | __d(function(e,n,s,i){'use strict';var t=n(147),l=n(31),a=(n(23),n(30)),c=n(13),r=new l,o=!1,d={},h=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"set",value:function(e){if(e&&e.windowPhysicalPixels){var n=(e=JSON.parse(JSON.stringify(e))).windowPhysicalPixels;e.window={width:n.width/n.scale,height:n.height/n.scale,scale:n.scale,fontScale:n.fontScale};var s=e.screenPhysicalPixels;e.screen={width:s.width/s.scale,height:s.height/s.scale,scale:s.scale,fontScale:s.fontScale},delete e.screenPhysicalPixels,delete e.windowPhysicalPixels}babelHelpers.extends(d,e),o?r.emit('change',{window:d.window,screen:d.screen}):o=!0}},{key:"get",value:function(e){return c(d[e],'No dimension set for key '+e),d[e]}},{key:"addEventListener",value:function(e,n){c('change'===e,'Trying to subscribe to unknown event: "%s"',e),r.addListener(e,n)}},{key:"removeEventListener",value:function(e,n){c('change'===e,'Trying to remove listener for unknown event: "%s"',e),r.removeListener(e,n)}}]),e})();h.set(t.Dimensions),a.addListener('didUpdateDimensions',function(e){h.set(e)}),s.exports=h},146); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/147.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,i,n){'use strict';var o=t(15).DeviceInfo;t(13)(o,'DeviceInfo native module is not installed correctly'),i.exports=o},147); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/148.js: -------------------------------------------------------------------------------- 1 | __d(function(e,r,t,n){'use strict';function s(e){switch(e){case.75:return'ldpi';case 1:return'mdpi';case 1.5:return'hdpi';case 2:return'xhdpi';case 3:return'xxhdpi';case 4:return'xxxhdpi'}throw new Error('no such scale')}var a=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function i(e){var r=e.httpServerLocation;return'/'===r[0]&&(r=r.substr(1)),r}t.exports={getAndroidAssetSuffix:s,getAndroidResourceFolderName:function(e,r){if(!a.has(e.type))return'raw';var t=s(r);if(!t)throw new Error('Don\'t know which android drawable suffix to use for asset: '+JSON.stringify(e));return'drawable-'+t},getAndroidResourceIdentifier:function(e){return(i(e)+'/'+e.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:i}},148); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/149.js: -------------------------------------------------------------------------------- 1 | __d(function(e,o,r,a){'use strict';var n=o(129);r.exports=function(e,o,r){if(o){var a=e.displayName||e.name||'unknown',t=e.__propTypesSecretDontUseThesePlease||e.propTypes;if(!t)throw new Error('`'+a+'` has no propTypes defined`');var p=o.NativeProps;for(var s in p){var i;if(!(t[s]||n[s]||r&&r[s]))throw i=t.hasOwnProperty(s)?'`'+a+'` has incorrectly defined propType for native prop `'+o.uiViewClassName+'.'+s+'` of native type `'+p[s]:'`'+a+'` has no propType for native prop `'+o.uiViewClassName+'.'+s+'` of native type `'+p[s]+'`',i+="\nIf you haven't changed this prop yourself, this usually means that your versions of the native code and JavaScript code are out of sync. Updating both should make this error go away.",new Error(i)}}}},149); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/150.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,o){'use strict';var i=t(145),s=t(57),l=t(129),a=t(151),n=t(56),u=i.roundToNearestPixel(.4);0===u&&(u=1/i.get());var b={position:'absolute',left:0,right:0,top:0,bottom:0},c=s.register(b);r.exports={hairlineWidth:u,absoluteFill:c,absoluteFillObject:b,flatten:n,setStyleAttributePreprocessor:function(e,t){var r=void 0;if('string'==typeof l[e])r={};else{if('object'!=typeof l[e])return void console.error(e+" is not a valid style attribute");r=l[e]}l[e]=babelHelpers.extends({},r,{process:t})},create:function(e){var t={};for(var r in e)a.validateStyle(r,e),t[r]=e[r]&&s.register(e[r]);return t}}},150); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/151.js: -------------------------------------------------------------------------------- 1 | __d(function(e,l,a,t){'use strict';var d=l(130),i=l(133),n=l(121),r=(l(13),(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"validateStyleProp",value:function(e,l,a){}},{key:"validateStyle",value:function(e,l){}},{key:"addValidStylePropTypes",value:function(e){for(var l in e)s[l]=e[l]}}]),e})()),s={};r.addValidStylePropTypes(d),r.addValidStylePropTypes(i),r.addValidStylePropTypes(n),a.exports=r},151); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/152.js: -------------------------------------------------------------------------------- 1 | __d(function(e,i,t,n){'use strict';var o=i(38),r=(i(23),i(109)),s=i(112),a=(i(129),i(153)),d=i(113),p=i(154),u=i(13),w=i(127)('RCTView',p({displayName:'View',mixins:[o],propTypes:d,viewConfig:{uiViewClassName:'RCTView',validAttributes:a.RCTView},contextTypes:{isInAParentText:r.bool},render:function(){return u(!this.context.isInAParentText,'Nesting of within is not supported on Android.'),s.createElement(w,this.props)}}),{nativeOnly:{nativeBackgroundAndroid:!0,nativeForegroundAndroid:!0}}),T=w;t.exports=T},152); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/153.js: -------------------------------------------------------------------------------- 1 | __d(function(e,i,s,t){'use strict';var a=i(129),c={};c.UIView={pointerEvents:!0,accessible:!0,accessibilityLabel:!0,accessibilityComponentType:!0,accessibilityLiveRegion:!0,accessibilityTraits:!0,importantForAccessibility:!0,nativeID:!0,testID:!0,renderToHardwareTextureAndroid:!0,shouldRasterizeIOS:!0,onLayout:!0,onAccessibilityTap:!0,onMagicTap:!0,collapsable:!0,needsOffscreenAlphaCompositing:!0,style:a},c.RCTView=babelHelpers.extends({},c.UIView,{removeClippedSubviews:!0}),s.exports=c},153); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/154.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,a,r){'use strict';var o=t(46),c=t(53);if(void 0===o)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var s=(new o.Component).updater;a.exports=c(o.Component,o.isValidElement,s)},154); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/157.js: -------------------------------------------------------------------------------- 1 | __d(function(t,i,n,h){'use strict';var o=i(158),s=i(159),e=o(s,{initialize:function(t){this.reset(),t instanceof e?this.path=t.path.slice(0):t&&(t.applyToPath?t.applyToPath(this):this.push(t))},onReset:function(){this.path=[]},onMove:function(t,i,n,h){this.path.push(0,n,h)},onLine:function(t,i,n,h){this.path.push(2,n,h)},onBezierCurve:function(t,i,n,h,o,s,e,p){this.path.push(3,n,h,o,s,e,p)},_arcToBezier:s.prototype.onArc,onArc:function(t,i,n,h,o,s,e,p,u,a,r,c){if(e!==p||c)return this._arcToBezier(t,i,n,h,o,s,e,p,u,a,r,c);this.path.push(4,o,s,e,u,a,r?0:1)},onClose:function(){this.path.push(1)},toJSON:function(){return this.path}});n.exports=e},157); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/158.js: -------------------------------------------------------------------------------- 1 | __d(function(t,i,n,o){n.exports=function(t){for(var i={},n=0,o=arguments.length;n0,u=n&&n.length>0;return!c&&u?n[0]:c?e[0]:t}}},168); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/169.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,t,i){'use strict';t.exports=function(r,n){var t={};for(var i in r)t[i]=r[i];for(var o in n)t[o]=n[o];return t}},169); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/172.js: -------------------------------------------------------------------------------- 1 | __d(function(i,t,e,n){'use strict';var a='undefined'==typeof window?i:window,r=function(i,t,e){return function(n,a){var r=i(function(){t.call(this,r),n.apply(this,arguments)}.bind(this),a);return this[e]?this[e].push(r):this[e]=[r],r}},s=function(i,t){return function(e){if(this[t]){var n=this[t].indexOf(e);-1!==n&&this[t].splice(n,1)}i(e)}},c='TimerMixin_timeouts',m=s(a.clearTimeout,c),o=r(a.setTimeout,m,c),l='TimerMixin_intervals',u=s(a.clearInterval,l),h=r(a.setInterval,function(){},l),f='TimerMixin_immediates',d=s(a.clearImmediate,f),I=r(a.setImmediate,d,f),v='TimerMixin_rafs',T=s(a.cancelAnimationFrame,v),p={componentWillUnmount:function(){this[c]&&this[c].forEach(function(i){a.clearTimeout(i)}),this[c]=null,this[l]&&this[l].forEach(function(i){a.clearInterval(i)}),this[l]=null,this[f]&&this[f].forEach(function(i){a.clearImmediate(i)}),this[f]=null,this[v]&&this[v].forEach(function(i){a.cancelAnimationFrame(i)}),this[v]=null},setTimeout:o,clearTimeout:m,setInterval:h,clearInterval:u,setImmediate:I,clearImmediate:d,requestAnimationFrame:r(a.requestAnimationFrame,T,v),cancelAnimationFrame:T};e.exports=p},172); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/173.js: -------------------------------------------------------------------------------- 1 | __d(function(e,n,s,t){'use strict';var a=n(13);s.exports=function(e){a(!(e.delayPressIn<0||e.delayPressOut<0||e.delayLongPress<0),'Touchable components cannot have negative delay properties')}},173); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/175.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,n,o){'use strict';var a=t(176),r=t(203),i=t(162),m=t(152),c=void 0,d={View:a.createAnimatedComponent(m),Text:a.createAnimatedComponent(i),Image:a.createAnimatedComponent(r),get ScrollView(){return c||(c=a.createAnimatedComponent(t(205))),c}};babelHelpers.extends(d,a),n.exports=d},175); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/18.js: -------------------------------------------------------------------------------- 1 | __d(function(r,o,t,i){t.exports=r.ErrorUtils},18); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/180.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,a,n){'use strict';var i=t(181),_=t(13),o=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(i.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(e){}},{key:"__removeChild",value:function(e){}},{key:"__getChildren",value:function(){return[]}},{key:"__makeNative",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node')}},{key:"__getNativeTag",value:function(){if(i.assertNativeAnimatedModule(),_(this.__isNative,'Attempt to get native tag from node not marked as "native"'),null==this.__nativeTag){var e=i.generateNewNodeTag();i.API.createAnimatedNode(e,this.__getNativeConfig()),this.__nativeTag=e}return this.__nativeTag}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}}]),e})();a.exports=o},180); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/185.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,_,a){'use strict';var i=t(179),o=(t(180),t(178)),r=(function(e){function t(e,_){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a._a='number'==typeof e?new o(e):e,a._b='number'==typeof _?new o(_):_,a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(e){return new i(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t})(t(182));_.exports=r},185); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/186.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,a,_){'use strict';var i=e(179),l=(e(180),(function(t){function e(t,a,_){babelHelpers.classCallCheck(this,e);var i=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i._a=t,i._min=a,i._max=_,i._value=i._lastValue=i._a.__getValue(),i}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"__makeNative",value:function(){this._a.__makeNative(),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__makeNative",this).call(this)}},{key:"interpolate",value:function(t){return new i(this,t)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),e=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+e,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),e})(e(182)));a.exports=l},186); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/187.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,i,_){'use strict';var a=t(179),o=(t(180),t(178)),r=(function(e){function t(e,i){babelHelpers.classCallCheck(this,t);var _=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return _._a='number'==typeof e?new o(e):e,_._b='number'==typeof i?new o(i):i,_}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var e=this._a.__getValue(),t=this._b.__getValue();return 0===t&&console.error('Detected division by zero in AnimatedDivision'),e/t}},{key:"interpolate",value:function(e){return new a(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t})(t(182));i.exports=r},187); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/188.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,_,a){'use strict';var o=e(179),s=(e(180),(function(t){function e(t,_){babelHelpers.classCallCheck(this,e);var a=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return a._a=t,a._modulus=_,a}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"__makeNative",value:function(){this._a.__makeNative(),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),e})(e(182)));_.exports=s},188); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/189.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,_,i){'use strict';var a=t(179),o=(t(180),t(178)),r=(function(e){function t(e,_){babelHelpers.classCallCheck(this,t);var i=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i._a='number'==typeof e?new o(e):e,i._b='number'==typeof _?new o(_):_,i}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(e){return new a(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t})(t(182));_.exports=r},189); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/19.js: -------------------------------------------------------------------------------- 1 | __d(function(n,e,t,i){'use strict';e(13);var c=!1,o=0,a={installReactHook:function(n){n,!0},setEnabled:function(n){c!==n&&(c=n)},isEnabled:function(){return c},beginEvent:function(e,t){c&&(e='function'==typeof e?e():e,n.nativeTraceBeginSection(131072,e,t))},endEvent:function(){c&&n.nativeTraceEndSection(131072)},beginAsyncEvent:function(e){var t=o;return c&&(o++,e='function'==typeof e?e():e,n.nativeTraceBeginAsyncSection(131072,e,t,0)),t},endAsyncEvent:function(e,t){c&&(e='function'==typeof e?e():e,n.nativeTraceEndAsyncSection(131072,e,t,0))},counterEvent:function(e,t){c&&(e='function'==typeof e?e():e,n.nativeTraceCounter&&n.nativeTraceCounter(131072,e,t))},attachToRelayProfiler:function(n){n.attachProfileHandler('*',function(n){var e=a.beginAsyncEvent(n);return function(){a.endAsyncEvent(n,e)}}),n.attachAggregateHandler('*',function(n,e){a.beginEvent(n),e(),a.endEvent()})},swizzleJSON:function(){a.measureMethods(JSON,'JSON',['parse','stringify'])},measureMethods:function(n,e,t){},measure:function(n,e,t){return t}};t.exports=a},19); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/193.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,a,i){'use strict';e(178);var _=(function(t){function e(t,a,i,_,l){babelHelpers.classCallCheck(this,e);var n=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n._value=t,n._parent=a,n._animationClass=i,n._animationConfig=_,n._callback=l,n.__attach(),n}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"__getValue",value:function(){return this._parent.__getValue()}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._value.animate(new this._animationClass(babelHelpers.extends({},this._animationConfig,{toValue:this._animationConfig.toValue.__getValue()})),this._callback)}}]),e})(e(180));a.exports=_},193); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/196.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,e,i){'use strict';var a=n(181),o=(function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,[{key:"start",value:function(t,n,e,i,a){}},{key:"stop",value:function(){this.__nativeId&&a.API.stopAnimation(this.__nativeId)}},{key:"__getNativeAnimationConfig",value:function(){throw new Error('This animation type cannot be offloaded to native')}},{key:"__debouncedOnEnd",value:function(t){var n=this.__onEnd;this.__onEnd=null,n&&n(t)}},{key:"__startNativeAnimation",value:function(t){t.__makeNative(),this.__nativeId=a.generateNewAnimationId(),a.API.startAnimatingNode(this.__nativeId,t.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}}]),t})();e.exports=o},196); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/198.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,r,o){'use strict';function e(n){return 3.62*(n-30)+194}function i(n){return 3*(n-8)+25}r.exports={fromOrigamiTensionAndFriction:function(n,t){return{stiffness:e(n),damping:i(t)}},fromBouncinessAndSpeed:function(n,t){function r(n,t,r){return(n-t)/(r-t)}function o(n,t,r){return t+n*(r-t)}var u=r(n/1.7,0,20);u=o(u,0,.8);var f,c,s,a,p=o(r(t/1.7,0,20),.5,200),d=(f=u,c=(s=p)<=18?(a=s,7e-4*Math.pow(a,3)-.031*Math.pow(a,2)+.64*a+1.28):s>18&&s<=44?(function(n){return 44e-6*Math.pow(n,3)-.006*Math.pow(n,2)+.36*n+2})(s):(function(n){return 4.5e-7*Math.pow(n,3)-332e-6*Math.pow(n,2)+.1078*n+5.84})(s),(function(n,t,r){return n*r+(1-n)*t})(2*f-f*f,c,.01));return{stiffness:e(p),damping:i(d)}}}},198); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/20.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,c,i){'use strict';c.exports=function(t){}},20); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/201.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,t,u){'use strict';var e=4,o=.001,f=1e-7,i=10,a=11,c=1/(a-1),v='function'==typeof Float32Array;function s(r,n){return 1-3*n+3*r}function w(r,n){return 3*n-6*r}function l(r){return 3*r}function y(r,n,t){return((s(n,t)*r+w(n,t))*r+l(n))*r}function b(r,n,t){return 3*s(n,t)*r*r+2*w(n,t)*r+l(n)}t.exports=function(r,n,t,u){if(!(0<=r&&r<=1&&0<=t&&t<=1))throw new Error('bezier x values must be in [0, 1] range');var s=v?new Float32Array(a):new Array(a);if(r!==n||t!==u)for(var w=0;w=o?(function(r,n,t,u){for(var o=0;o0?t=a:n=a}while(Math.abs(o)>f&&++c2?o-2:0),a=2;a0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var a=setTimeout(function(){t._taskHandle=n.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(a)}}}}}]),t})();e.exports=s},229); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/23.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,r,e){'use strict';var s=n(15),i={OS:'android',get Version(){var t=s.PlatformConstants;return t&&t.Version},get isTesting(){var t=s.PlatformConstants;return t&&t.isTesting},select:function(t){return'android'in t?t.android:t.default}};r.exports=i},23); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/233.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,l){'use strict';var s=t(203),i=t(112),a=t(150),n=t(152),o=t(234),c=(function(e){function t(){var e,r,l,s;babelHelpers.classCallCheck(this,t);for(var i=arguments.length,a=Array(i),n=0;n1?r-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{};return i('object'==typeof e&&null!==e,'Content to share must be a valid object'),i('string'==typeof e.url||'string'==typeof e.message,'At least one of URL and message is required'),i('object'==typeof t&&null!==t,'Options must be a valid object'),i(!e.title||'string'==typeof e.title,'Invalid title: title should be a string.'),l.share(e,t.dialogTitle)}},{key:"sharedAction",get:function(){return'sharedAction'}},{key:"dismissedAction",get:function(){return'dismissedAction'}}]),e})();n.exports=r},293); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/294.js: -------------------------------------------------------------------------------- 1 | __d(function(t,a,r,e){'use strict';var n=a(80);r.exports=new n('StatusBarManager')},294); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/295.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,n,r){'use strict';var i=t(15).TimePickerAndroid,s=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"open",value:function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",i.open(e));case 1:case"end":return t.stop()}},null,this)}},{key:"timeSetAction",get:function(){return'timeSetAction'}},{key:"dismissedAction",get:function(){return'dismissedAction'}}]),e})();n.exports=s},295); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/296.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,e,a){'use strict';var n=t(15).Vibration;t(23);var i={vibrate:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if('number'==typeof r)n.vibrate(r);else{if(!Array.isArray(r))throw new Error('Vibration pattern should be a number or array');n.vibrateByPattern(r,t?0:-1)}},cancel:function(){n.cancel()}};e.exports=i},296); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/297.js: -------------------------------------------------------------------------------- 1 | __d(function(t,i,o,n){'use strict';var r=i(27),s={vibrate:function(){r('VibrationIOS is not supported on this platform!')}};o.exports=s},297); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/298.js: -------------------------------------------------------------------------------- 1 | __d(function(_,t,E,s){'use strict';var O=t(39).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=O.takeSnapshot},298); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/299.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,l,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0});var n=t(46),a=babelHelpers.interopRequireDefault(n),u=t(300),s=babelHelpers.interopRequireDefault(u),i=t(12),o=(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(){return a.default.createElement(i.View,{style:{flex:1}},a.default.createElement(s.default,null))}}]),t})(n.Component);r.default=o},299); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/30.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,o){'use strict';var s=t(31),l=t(34);var i=(function(e){function t(){babelHelpers.classCallCheck(this,t);var e=new l,r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.sharedSubscriber=e,r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"addListener",value:function(e,r,o){return babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addListener",this).call(this,e,r,o)}},{key:"removeAllListeners",value:function(e){babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAllListeners",this).call(this,e)}},{key:"removeSubscription",value:function(e){e.emitter!==this?e.emitter.removeSubscription(e):babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeSubscription",this).call(this,e)}}]),t})(s);r.exports=new i},30); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/300.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var l=t(46),a=babelHelpers.interopRequireDefault(l),o=t(12),u=t(301),i=t(336),c=babelHelpers.interopRequireDefault(i),s=(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(){return a.default.createElement(o.View,{style:{flex:1}},a.default.createElement(o.StatusBar,{backgroundColor:"#d33d3c",barStyle:"light-content"}),a.default.createElement(u.Navigator,{initialRoute:{component:c.default},configureScene:function(){return u.Navigator.SceneConfigs.FloatFromRight},renderScene:function(e,t){return a.default.createElement(e.component,babelHelpers.extends({navigator:t},e.args))}}))}}]),t})(l.Component);n.default=s},300); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/301.js: -------------------------------------------------------------------------------- 1 | __d(function(a,o,r,t){var i=o(302);r.exports={Navigator:i}},301); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/304.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,t,u){"use strict";t.exports=function(r){var n;for(n in r)if(r.hasOwnProperty(n))return n;return null}},304); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/305.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,i,e){'use strict';var a=t(12),r={componentWillUnmount:function(){for(;this._interactionMixinHandles.length;)a.InteractionManager.clearInteractionHandle(this._interactionMixinHandles.pop())},_interactionMixinHandles:[],createInteractionHandle:function(){var n=a.InteractionManager.createInteractionHandle();return this._interactionMixinHandles.push(n),n},clearInteractionHandle:function(n){a.InteractionManager.clearInteractionHandle(n),this._interactionMixinHandles=this._interactionMixinHandles.filter(function(t){return t!==n})},runAfterInteractions:function(n){a.InteractionManager.runAfterInteractions(n)}};i.exports=r},305); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/308.js: -------------------------------------------------------------------------------- 1 | __d(function(n,e,r,i){'use strict';var o=function(n){};r.exports=function(n,e,r,i,t,a,f,s){if(o(e),!n){var u;if(void 0===e)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,i,t,a,f,s],d=0;(u=new Error(e.replace(/%s/g,function(){return c[d++]}))).name='Invariant Violation'}throw u.framesToPop=1,u}}},308); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/309.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,i,r){'use strict';var s=e(310),a=e(307),o=(function(t){function e(t){babelHelpers.classCallCheck(this,e);var i=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i._emitting=!1,i._emitQueue=[],i._target=t,i}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"emit",value:function(t,i,r,s){if(this._emitting){var o=Array.prototype.slice.call(arguments);this._emitQueue.push(o)}else{this._emitting=!0;var l=a.pool(t,this._target,i);for(s&&(s.target&&(l.target=s.target),s.eventPhase&&(l.eventPhase=s.eventPhase),s.defaultPrevented&&l.preventDefault(),s.propagationStopped&&l.stopPropagation()),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"emit",this).call(this,String(t),l),'function'==typeof r&&r.call(this._target,l),l.dispose(),this._emitting=!1;this._emitQueue.length;){o=this._emitQueue.shift();this.emit.apply(this,o)}}}}]),e})(s);i.exports=o},309); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/311.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,s){'use strict';var i=(function(e){function t(e,r,s,i){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return l.emitter=e,l.listener=s,l.context=i,l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"remove",value:function(){this.emitter.removeSubscription(this)}}]),t})(t(312));r.exports=i},311); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/312.js: -------------------------------------------------------------------------------- 1 | __d(function(e,s,r,t){'use strict';var i=(function(){function e(s){babelHelpers.classCallCheck(this,e),this.subscriber=s}return babelHelpers.createClass(e,[{key:"remove",value:function(){this.subscriber.removeSubscription(this)}}]),e})();r.exports=i},312); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/313.js: -------------------------------------------------------------------------------- 1 | __d(function(s,e,i,t){'use strict';var r=e(308),n=(function(){function s(){babelHelpers.classCallCheck(this,s),this._subscriptionsForType={},this._currentSubscription=null}return babelHelpers.createClass(s,[{key:"addSubscription",value:function(s,e){r(e.subscriber===this,'The subscriber of the subscription is incorrectly set.'),this._subscriptionsForType[s]||(this._subscriptionsForType[s]=[]);var i=this._subscriptionsForType[s].length;return this._subscriptionsForType[s].push(e),e.eventType=s,e.key=i,e}},{key:"removeAllSubscriptions",value:function(s){void 0===s?this._subscriptionsForType={}:delete this._subscriptionsForType[s]}},{key:"removeSubscription",value:function(s){var e=s.eventType,i=s.key,t=this._subscriptionsForType[e];t&&delete t[i]}},{key:"getSubscriptionsForType",value:function(s){return this._subscriptionsForType[s]}}]),s})();i.exports=n},313); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/314.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,u,r){"use strict";function e(t){return function(){return t}}var s=function(){};s.thatReturns=e,s.thatReturnsFalse=e(!1),s.thatReturnsTrue=e(!0),s.thatReturnsNull=e(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(t){return t},u.exports=s},314); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/315.js: -------------------------------------------------------------------------------- 1 | __d(function(e,n,t,i){'use strict';var r=n(308),l=n(316).List,h=(function(){function e(n){babelHelpers.classCallCheck(this,e),this.__parent=null,this._children=new l,this._value=n}return babelHelpers.createClass(e,[{key:"getValue",value:function(){return this._value}},{key:"getParent",value:function(){return this.__parent}},{key:"getChildrenCount",value:function(){return this._children.size}},{key:"getChildAt",value:function(e){return e>-1&&e-1,'The node to be removed is not a child of this node.'),e.__parent=null,this._children=this._children.splice(n,1)}},{key:"indexOf",value:function(e){return this._children.indexOf(e)}},{key:"forEach",value:function(e,n){this._children.forEach(e,n)}},{key:"map",value:function(e,n){return this._children.map(e,n).toJS()}},{key:"some",value:function(e,n){return this._children.some(e,n)}}]),e})();t.exports=h},315); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/32.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,s){'use strict';var i=(function(e){function t(e,r,s,i){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return l.emitter=e,l.listener=s,l.context=i,l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"remove",value:function(){this.emitter.removeSubscription(this)}}]),t})(t(33));r.exports=i},32); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/320.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,n,u){"use strict";var c=t(321);n.exports=function(r,t){var n={};return c(n,r),c(n,t),n}},320); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/321.js: -------------------------------------------------------------------------------- 1 | __d(function(e,r,c,t){"use strict";var n=r(322),o=n.checkMergeObjectArg,i=n.checkMergeIntoObjectArg;c.exports=function(e,r){if(i(e),null!=r)for(var c in o(r),r)r.hasOwnProperty(c)&&(e[c]=r[c])}},321); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/322.js: -------------------------------------------------------------------------------- 1 | __d(function(e,r,t,n){"use strict";var c=r(308),o=r(323),a=function(e){return'object'!=typeof e||null===e},i={MAX_MERGE_DEPTH:36,isTerminal:a,normalizeMergeArg:function(e){return void 0===e||null===e?{}:e},checkMergeArrayArgs:function(e,r){c(Array.isArray(e)&&Array.isArray(r),'Tried to merge arrays, instead got %s and %s.',e,r)},checkMergeObjectArgs:function(e,r){i.checkMergeObjectArg(e),i.checkMergeObjectArg(r)},checkMergeObjectArg:function(e){c(!a(e)&&!Array.isArray(e),'Tried to merge an object, instead got %s.',e)},checkMergeIntoObjectArg:function(e){c(!(a(e)&&'function'!=typeof e||Array.isArray(e)),'Tried to merge into an object, instead got %s.',e)},checkMergeLevel:function(e){c(e<36,"Maximum deep merge depth exceeded. You may be attempting to merge circular structures in an unsupported way.")},checkArrayStrategy:function(e){c(void 0===e||e in i.ArrayStrategies,"You must provide an array strategy to deep merge functions to instruct the deep merge how to resolve merging two arrays.")},ArrayStrategies:o({Clobber:!0,IndexByIndex:!0})};t.exports=i},322); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/323.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,t,a){'use strict';var e=n(308);t.exports=function(r){var n,t={};for(n in r instanceof Object&&!Array.isArray(r)||e(!1),r)r.hasOwnProperty(n)&&(t[n]=n);return t}},323); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/325.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,r,e){'use strict';r.exports=function(){return'f'+(1073741824*Math.random()).toString(16).replace('.','')}},325); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/328.js: -------------------------------------------------------------------------------- 1 | __d(function(i,n,s,t){'use strict';var u={Mixin:{componentWillMount:function(){this._subscribableSubscriptions=[]},componentWillUnmount:function(){this._subscribableSubscriptions.forEach(function(i){return i.remove()}),this._subscribableSubscriptions=null},addListenerOn:function(i,n,s,t){this._subscribableSubscriptions.push(i.addListener(n,s,t))}}};s.exports=u},328); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/329.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,a,r){'use strict';var o=t(46),c=t(330);if(void 0===o)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var s=(new o.Component).updater;a.exports=c(o.Component,o.isValidElement,s)},329); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/33.js: -------------------------------------------------------------------------------- 1 | __d(function(e,s,r,t){'use strict';var i=(function(){function e(s){babelHelpers.classCallCheck(this,e),this.subscriber=s}return babelHelpers.createClass(e,[{key:"remove",value:function(){this.subscriber.removeSubscription(this)}}]),e})();r.exports=i},33); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/331.js: -------------------------------------------------------------------------------- 1 | __d(function(t,s,c,e){'use strict';c.exports={}},331); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/332.js: -------------------------------------------------------------------------------- 1 | __d(function(n,e,r,i){'use strict';var o=function(n){};r.exports=function(n,e,r,i,t,a,f,s){if(o(e),!n){var u;if(void 0===e)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,i,t,a,f,s],d=0;(u=new Error(e.replace(/%s/g,function(){return c[d++]}))).name='Invariant Violation'}throw u.framesToPop=1,u}}},332); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/333.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,r,u){'use strict';r.exports=function(t,n,r){return nr?r:n}},333); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/335.js: -------------------------------------------------------------------------------- 1 | __d(function(e,r,t,n){'use strict';var o=r(308);t.exports=function e(r){if(r){if(o(!0!==r,'style may be false but not true'),!Array.isArray(r))return(function(e){return e&&'number'==typeof e&&o(!1,"Error when using Navigator from react-native-custom-components. Please provide a raw object to `props.sceneStyle` instead of a StyleSheet reference."),e})(r);for(var t={},n=0,a=r.length;n1),r}),i(n,c(n),t),u&&(t=f(t,7,l));for(var v=r.length;v--;)o(t,r[v]);return t});t.exports=g},351); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/352.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,t,o){t.exports=function(n,r){for(var t=-1,o=null==n?0:n.length,u=Array(o);++t-1}},361); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/362.js: -------------------------------------------------------------------------------- 1 | __d(function(t,i,s,_){var n=i(358);s.exports=function(t,i){var s=this.__data__,_=n(s,t);return _<0?(++this.size,s.push([t,i])):s[_][1]=i,this}},362); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/363.js: -------------------------------------------------------------------------------- 1 | __d(function(t,_,i,n){var s=_(355);i.exports=function(){this.__data__=new s,this.size=0}},363); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/364.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,i,_){i.exports=function(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i}},364); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/365.js: -------------------------------------------------------------------------------- 1 | __d(function(t,_,n,e){n.exports=function(t){return this.__data__.get(t)}},365); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/366.js: -------------------------------------------------------------------------------- 1 | __d(function(t,_,n,a){n.exports=function(t){return this.__data__.has(t)}},366); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/367.js: -------------------------------------------------------------------------------- 1 | __d(function(t,i,s,_){var e=i(355),a=i(368),n=i(377),h=200;s.exports=function(t,i){var s=this.__data__;if(s instanceof e){var _=s.__data__;if(!a||_.length-1&&n%1==0&&n-1&&n%1==0&&n<=o}},408); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/409.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,r,u){r.exports=function(n){return function(t){return n(t)}}},409); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/41.js: -------------------------------------------------------------------------------- 1 | __d(function(r,o,e,n){'use strict';var s=0;function i(r,e){var n=o(15).ExceptionsManager;if(n){var i=o(42)(r),c=++s;e?n.reportFatalException(r.message,i,c):n.reportSoftException(r.message,i,c)}}function c(){if(console._errorOriginal.apply(console,arguments),console.reportErrorsAsExceptions)if(arguments[0]&&arguments[0].stack)i(arguments[0],!1);else{var r=o(21),e=Array.prototype.map.call(arguments,r).join(', ');if('"Warning: '===e.slice(0,10))return;var n=new Error('console.error: '+e);n.framesToPop=1,i(n,!1)}}e.exports={handleException:function(r,o){r.message||(r=new Error(r)),console._errorOriginal?console._errorOriginal(r.message):console.error(r.message),i(r,o)},installConsoleErrorReporter:function(){console._errorOriginal||(console._errorOriginal=console.error.bind(console),console.error=c,void 0===console.reportErrorsAsExceptions&&(console.reportErrorsAsExceptions=!0))}}},41); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/410.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,n){var o=t(346),i='object'==typeof n&&n&&!n.nodeType&&n,p=i&&'object'==typeof r&&r&&!r.nodeType&&r,c=p&&p.exports===i&&o.process,u=(function(){try{var e=p&&p.require&&p.require('util').types;return e||c&&c.binding&&c.binding('util')}catch(e){}})();r.exports=u},410); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/411.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,n,o){var c=t(412),e=t(413),u=Object.prototype.hasOwnProperty;n.exports=function(r){if(!c(r))return e(r);var t=[];for(var n in Object(r))u.call(r,n)&&'constructor'!=n&&t.push(n);return t}},411); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/412.js: -------------------------------------------------------------------------------- 1 | __d(function(t,o,r,n){var c=Object.prototype;r.exports=function(t){var o=t&&t.constructor;return t===('function'==typeof o&&o.prototype||c)}},412); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/413.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,c,b){var j=t(414)(Object.keys,Object);c.exports=j},413); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/414.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,r,u){r.exports=function(n,t){return function(r){return n(t(r))}}},414); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/415.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,r,u){var e=t(371),l=t(408);r.exports=function(n){return null!=n&&l(n.length)&&!e(n)}},415); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/416.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,t,o){var u=r(397),c=r(417);t.exports=function(n,r){return n&&u(r,c(r),n)}},416); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/417.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,t,o){var u=r(399),c=r(418),e=r(415);t.exports=function(n){return e(n)?u(n,!0):c(n)}},417); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/418.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,n,o){var c=t(372),e=t(412),u=t(419),a=Object.prototype.hasOwnProperty;n.exports=function(r){if(!c(r))return u(r);var t=e(r),n=[];for(var o in r)('constructor'!=o||!t&&a.call(r,o))&&n.push(o);return n}},418); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/419.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,t,u){t.exports=function(n){var r=[];if(null!=n)for(var t in Object(n))r.push(t);return r}},419); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/42.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,s,a){'use strict';s.exports=function(r){if(!r||!r.stack)return[];for(var s=t(43),a=Array.isArray(r.stack)?r.stack:s.parse(r.stack),e='number'==typeof r.framesToPop?r.framesToPop:0;e--;)a.shift();return a}},42); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/420.js: -------------------------------------------------------------------------------- 1 | __d(function(e,o,t,n){var r=o(345),c='object'==typeof n&&n&&!n.nodeType&&n,f=c&&'object'==typeof t&&t&&!t.nodeType&&t,p=f&&f.exports===c?r.Buffer:void 0,i=p?p.allocUnsafe:void 0;t.exports=function(e,o){if(o)return e.slice();var t=e.length,n=i?i(t):new e.constructor(t);return e.copy(n),n}},420); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/421.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,t,o){t.exports=function(r,n){var t=-1,o=r.length;for(n||(n=Array(o));++t",lineNumber:+n[4],column:n[5]?+n[5]:null};else if(n=t.exec(i[c]))o={file:n[2],methodName:n[1]||"",lineNumber:+n[3],column:n[4]?+n[4]:null};else{if(!(n=u.exec(i[c])))continue;o={file:n[2],methodName:n[1]||"",lineNumber:+n[3],column:n[4]?+n[4]:null}}s.push(o)}return s}};o.exports=l},44); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/440.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,e,r){var o=t(441);e.exports=function(n){var t=new n.constructor(n.byteLength);return new o(t).set(new o(n)),t}},440); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/441.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,t,a){var i=n(345).Uint8Array;t.exports=i},441); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/442.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,r,f){var n=e(440);r.exports=function(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}},442); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/443.js: -------------------------------------------------------------------------------- 1 | __d(function(n,e,r,t){var c=/\w*$/;r.exports=function(n){var e=new n.constructor(n.source,c.exec(n));return e.lastIndex=n.lastIndex,e}},443); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/444.js: -------------------------------------------------------------------------------- 1 | __d(function(o,t,e,n){var p=t(344),r=p?"function"==typeof p?p.prototype:"@@prototype":void 0,c=r?r.valueOf:void 0;e.exports=function(o){return c?Object(c.call(o)):{}}},444); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/445.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,e,f){var n=t(440);e.exports=function(r,t){var e=t?n(r.buffer):r.buffer;return new r.constructor(e,r.byteOffset,r.length)}},445); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/446.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,o,r){var c=t(447),u=t(429),f=t(412);o.exports=function(n){return'function'!=typeof n.constructor||f(n)?{}:c(u(n))}},446); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/447.js: -------------------------------------------------------------------------------- 1 | __d(function(t,r,n,e){var o=r(372),u=Object.create,i=(function(){function t(){}return function(r){if(!o(r))return{};if(u)return u(r);t.prototype=r;var n=new t;return t.prototype=void 0,n}})();n.exports=i},447); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/448.js: -------------------------------------------------------------------------------- 1 | __d(function(a,i,n,o){var p=i(449),r=i(409),s=i(410),t=s&&s.isMap,_=t?r(t):p;n.exports=_},448); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/449.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,o,r){var c=t(433),e=t(350),u='[object Map]';o.exports=function(n){return e(n)&&c(n)==u}},449); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/45.js: -------------------------------------------------------------------------------- 1 | __d(function(t,s,c,e){'use strict';c.exports={}},45); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/450.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,i,n){var o=e(451),r=e(409),s=e(410),_=s&&s.isSet,a=_?r(_):o;i.exports=a},450); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/451.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,e,o){var r=n(433),c=n(350),u='[object Set]';e.exports=function(t){return c(t)&&r(t)==u}},451); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/452.js: -------------------------------------------------------------------------------- 1 | __d(function(n,e,t,r){var u=e(453),l=e(461),o=e(462),c=e(464);t.exports=function(n,e){return e=u(e,n),null==(n=o(n,e))||delete n[c(l(e))]}},452); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/453.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,t,o){var u=r(349),c=r(454),e=r(456),f=r(459);t.exports=function(n,r){return u(n)?n:c(n,r)?[n]:e(f(n))}},453); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/454.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,e,r){var o=t(349),u=t(455),l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,b=/^\w*$/;e.exports=function(n,t){if(o(n))return!1;var e=typeof n;return!('number'!=e&&'symbol'!=e&&'boolean'!=e&&null!=n&&!u(n))||b.test(n)||!l.test(n)||null!=t&&n in Object(t)}},454); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/455.js: -------------------------------------------------------------------------------- 1 | __d(function(o,t,n,e){var r=t(343),b=t(350),c='[object Symbol]';n.exports=function(o){return'symbol'==typeof o||b(o)&&r(o)==c}},455); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/456.js: -------------------------------------------------------------------------------- 1 | __d(function(r,e,n,c){var t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,a=e(457)(function(r){var e=[];return 46===r.charCodeAt(0)&&e.push(''),r.replace(t,function(r,n,c,t){e.push(c?t.replace(u,'$1'):n||r)}),e});n.exports=a},456); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/457.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,c,e){var t=r(458),u=500;c.exports=function(n){var r=t(n,function(n){return c.size===u&&c.clear(),n}),c=r.cache;return r}},457); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/458.js: -------------------------------------------------------------------------------- 1 | __d(function(e,n,t,c){var r=n(377),a='Expected a function';function o(e,n){if('function'!=typeof e||null!=n&&'function'!=typeof n)throw new TypeError(a);var t=function t(){var c=arguments,r=n?n.apply(this,c):c[0],a=t.cache;if(a.has(r))return a.get(r);var o=e.apply(this,c);return t.cache=a.set(r,o)||a,o};return t.cache=new(o.Cache||r),t}o.Cache=r,t.exports=o},458); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/459.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,t,u){var o=r(460);t.exports=function(n){return null==n?'':o(n)}},459); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/46.js: -------------------------------------------------------------------------------- 1 | __d(function(t,s,c,e){'use strict';c.exports=s(47)},46); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/460.js: -------------------------------------------------------------------------------- 1 | __d(function(t,r,o,n){var i=r(344),e=r(352),f=r(349),p=r(455),u=1/0,c=i?"function"==typeof i?i.prototype:"@@prototype":void 0,v=c?c.toString:void 0;o.exports=function t(r){if('string'==typeof r)return r;if(f(r))return e(r,t)+'';if(p(r))return v?v.call(r):'';var o=r+'';return'0'==o&&1/r==-u?'-0':o}},460); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/461.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,o,r){o.exports=function(n){var t=null==n?0:n.length;return t?n[t-1]:void 0}},461); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/462.js: -------------------------------------------------------------------------------- 1 | __d(function(n,t,r,e){var o=t(463),u=t(465);r.exports=function(n,t){return t.length<2?n:o(n,u(t,0,-1))}},462); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/463.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,o,t){var u=r(453),e=r(464);o.exports=function(n,r){for(var o=0,t=(r=u(r,n)).length;null!=n&&oa?0:a+n),(t=t>a?a:t)<0&&(t+=a),a=n>t?0:t-n>>>0,n>>>=0;for(var e=Array(a);++o0&&e(g)?t>1?n(g,t-1,e,f,u):o(u,g):f||(u[u.length]=g)}return u}},470); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/471.js: -------------------------------------------------------------------------------- 1 | __d(function(n,o,t,a){var e=o(344),i=o(401),r=o(349),c=e?"function"==typeof e?e.isConcatSpreadable:"@@isConcatSpreadable":void 0;t.exports=function(n){return r(n)||i(n)||!!(c&&n&&n[c])}},471); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/472.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,t,a){var o=n(473),e=Math.max;t.exports=function(r,n,t){return n=e(void 0===n?r.length-1:n,0),function(){for(var a=arguments,f=-1,i=e(a.length-n,0),u=Array(i);++f0){if(++r>=i)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}},478); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/479.js: -------------------------------------------------------------------------------- 1 | __d(function(n,r,t,u){var o=r(480),c=r(468)(function(n,r){return null==n?{}:o(n,r)});t.exports=c},479); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/48.js: -------------------------------------------------------------------------------- 1 | __d(function(r,e,t,n){'use strict';var o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=(function(){try{if(!Object.assign)return!1;var r=new String('abc');if(r[5]='de','5'===Object.getOwnPropertyNames(r)[0])return!1;for(var e={},t=0;t<10;t++)e['_'+String.fromCharCode(t)]=t;if('0123456789'!==Object.getOwnPropertyNames(e).map(function(r){return e[r]}).join(''))return!1;var n={};return'abcdefghijklmnopqrst'.split('').forEach(function(r){n[r]=r}),'abcdefghijklmnopqrst'===Object.keys(babelHelpers.extends({},n)).join('')}catch(r){return!1}})()?Object.assign:function(r,e){for(var t,n,i=(function(r){if(null===r||void 0===r)throw new TypeError('Object.assign cannot be called with null or undefined');return Object(r)})(r),f=1;fs))return!1;var g=d.get(e);if(g&&d.get(r))return g==r;var b=-1,h=!0,k=t&o?new n:void 0;for(d.set(e,r),d.set(r,e);++b1)&&(e.pop(),!0)}}]),n})(r.Component);a.default=o},516); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/52.js: -------------------------------------------------------------------------------- 1 | __d(function(t,n,c,i){'use strict';c.exports=function(t,n,c,i,o){}},52); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/525.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var i=t(526);babelHelpers.interopRequireDefault(i);a.default={SRT:'application/x-subrip',TTML:'application/ttml+xml',VTT:'text/vtt'}},525); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/526.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,n,e){"use strict";n.exports=function(r){var t,n={};if(!(r instanceof Object)||Array.isArray(r))throw new Error('keyMirror(...): Argument must be an object.');for(t in r)r.hasOwnProperty(t)&&(n[t]=t);return n}},526); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/527.js: -------------------------------------------------------------------------------- 1 | __d(function(e,l,t,u){Object.defineProperty(u,"__esModule",{value:!0});var n=l(526),r=babelHelpers.interopRequireDefault(n);u.default=(0,r.default)({contain:null,cover:null,stretch:null})},527); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/54.js: -------------------------------------------------------------------------------- 1 | __d(function(t,e,r,n){'use strict';var o=Object.prototype.hasOwnProperty;function u(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}r.exports=function(t,e){if(u(t,e))return!0;if('object'!=typeof t||null===t||'object'!=typeof e||null===e)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(var c=0;cl&&(t=l),s+=t,l-=t,'number'==typeof r&&(r<0&&(r=this.size+r),l=r-t)),e.create({blobId:this.blobId,offset:s,size:l})}},{key:"close",value:function(){a.release(this.blobId)}}]),e})();r.exports=n},88); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/89.js: -------------------------------------------------------------------------------- 1 | __d(function(v,n,o,r){var t=n(90),_=n(93),a=_;a.v1=t,a.v4=_,o.exports=a},89); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/90.js: -------------------------------------------------------------------------------- 1 | __d(function(e,o,s,c){var r=o(91),n=o(92),i=r(),v=[1|i[0],i[1],i[2],i[3],i[4],i[5]],t=16383&(i[6]<<8|i[7]),a=0,d=0;s.exports=function(e,o,s){var c=o&&s||0,r=o||[],i=void 0!==(e=e||{}).clockseq?e.clockseq:t,u=void 0!==e.msecs?e.msecs:(new Date).getTime(),f=void 0!==e.nsecs?e.nsecs:d+1,m=u-a+(f-d)/1e4;if(m<0&&void 0===e.clockseq&&(i=i+1&16383),(m<0||u>a)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec');a=u,d=f,t=i;var k=(1e4*(268435455&(u+=122192928e5))+f)%4294967296;r[c++]=k>>>24&255,r[c++]=k>>>16&255,r[c++]=k>>>8&255,r[c++]=255&k;var l=u/4294967296*1e4&268435455;r[c++]=l>>>8&255,r[c++]=255&l,r[c++]=l>>>24&15|16,r[c++]=l>>>16&255,r[c++]=i>>>8|128,r[c++]=255&i;for(var q=e.node||v,w=0;w<6;++w)r[c+w]=q[w];return o||n(r)}},90); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/91.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,a,t){var o,e=r.crypto||r.msCrypto;if(e&&e.getRandomValues){var u=new Uint8Array(16);o=function(){return e.getRandomValues(u),u}}if(!o){var f=new Array(16);o=function(){for(var r,n=0;n<16;n++)0==(3&n)&&(r=4294967296*Math.random()),f[n]=r>>>((3&n)<<3)&255;return f}}a.exports=o},91); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/92.js: -------------------------------------------------------------------------------- 1 | __d(function(r,t,n,o){for(var u=[],f=0;f<256;++f)u[f]=(f+256).toString(16).substr(1);n.exports=function(r,t){var n=t||0,o=u;return o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]}},92); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/93.js: -------------------------------------------------------------------------------- 1 | __d(function(r,n,a,o){var t=n(91),f=n(92);a.exports=function(r,n,a){var o=n&&a||0;'string'==typeof r&&(n='binary'==r?new Array(16):null,r=null);var i=(r=r||{}).random||(r.rng||t)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,n)for(var u=0;u<16;++u)n[o+u]=i[u];return n||f(i)}},93); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/94.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,s,i){'use strict';s.exports=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},94); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/95.js: -------------------------------------------------------------------------------- 1 | __d(function(e,t,r,o){'use strict';t(88);var n=t(15).BlobModule,l=null;n&&'string'==typeof n.BLOB_URI_SCHEME&&(l=n.BLOB_URI_SCHEME+':','string'==typeof n.BLOB_URI_HOST&&(l+="//"+n.BLOB_URI_HOST+"/"));var s=(function(){function e(){throw babelHelpers.classCallCheck(this,e),new Error('Creating BlobURL objects is not supported yet.')}return babelHelpers.createClass(e,null,[{key:"createObjectURL",value:function(e){if(null===l)throw new Error('Cannot create URL for blob!');return""+l+e.blobId+"?offset="+e.offset+"&size="+e.size}},{key:"revokeObjectURL",value:function(e){}}]),e})();r.exports=s},95); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/96.js: -------------------------------------------------------------------------------- 1 | __d(function(e,n,t,s){'use strict';n(97);var a=n(15),l=(n(23),(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"alert",value:function(e,n,t,s,a){r.alert(e,n,t,s)}}]),e})()),r=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"alert",value:function(e,n,t,s){var l={title:e||'',message:n||''};s&&(l=babelHelpers.extends({},l,{cancelable:s.cancelable}));var r=t?t.slice(0,3):[{text:'OK'}],o=r.pop(),i=r.pop(),u=r.pop();u&&(l=babelHelpers.extends({},l,{buttonNeutral:u.text||''})),i&&(l=babelHelpers.extends({},l,{buttonNegative:i.text||''})),o&&(l=babelHelpers.extends({},l,{buttonPositive:o.text||''})),a.DialogManagerAndroid.showAlert(l,function(e){return console.warn(e)},function(e,n){e===a.DialogManagerAndroid.buttonClicked?n===a.DialogManagerAndroid.buttonNeutral?u.onPress&&u.onPress():n===a.DialogManagerAndroid.buttonNegative?i.onPress&&i.onPress():n===a.DialogManagerAndroid.buttonPositive&&o.onPress&&o.onPress():e===a.DialogManagerAndroid.dismissed&&s&&s.onDismiss&&s.onDismiss()})}}]),e})();t.exports=l},96); -------------------------------------------------------------------------------- /android/app/src/main/assets/js-modules/99.js: -------------------------------------------------------------------------------- 1 | __d(function(r,o,e,n){'use strict';e.exports=function(){for(var r=arguments.length,o=Array(r),e=0;e 2 | 热点 3 | 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.2.3' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | mavenLocal() 18 | jcenter() 19 | maven { 20 | // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm 21 | url "$rootDir/../node_modules/react-native/android" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | 20 | android.useDeprecatedNdk=true 21 | 22 | MYAPP_RELEASE_STORE_FILE=hot 23 | MYAPP_RELEASE_KEY_ALIAS=hot 24 | MYAPP_RELEASE_STORE_PASSWORD=hurteng 25 | MYAPP_RELEASE_KEY_PASSWORD=hurteng -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 6 | -------------------------------------------------------------------------------- /android/keystores/BUCK: -------------------------------------------------------------------------------- 1 | keystore( 2 | name = "debug", 3 | properties = "debug.keystore.properties", 4 | store = "debug.keystore", 5 | visibility = [ 6 | "PUBLIC", 7 | ], 8 | ) 9 | -------------------------------------------------------------------------------- /android/keystores/debug.keystore.properties: -------------------------------------------------------------------------------- 1 | key.store=debug.keystore 2 | key.alias=androiddebugkey 3 | key.store.password=android 4 | key.alias.password=android 5 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'cmhApp4' 2 | include ':react-native-video' 3 | project(':react-native-video').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-video/android') 4 | include ':app' 5 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hot", 3 | "displayName": "热点" 4 | } -------------------------------------------------------------------------------- /app/Container.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import React, {Component} from 'react'; 4 | import {View, StatusBar, Text} from 'react-native'; 5 | import {Navigator} from 'react-native-deprecated-custom-components'; 6 | import Wrapper from './components/Wrapper'; 7 | 8 | // 容器组件 9 | export default class Container extends Component { 10 | constructor(props) { 11 | super(props) 12 | } 13 | 14 | render() { 15 | return ( 16 | 17 | {/* 状态栏 */} 18 | 21 | 22 | {/* 内容数据 */} 23 | Navigator.SceneConfigs.FloatFromRight} 26 | renderScene={(route, navigator) => { 27 | return 28 | } 29 | } 30 | /> 31 | 32 | ) 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/components/BackHandleComponent.js: -------------------------------------------------------------------------------- 1 | import React, {Component} from 'react'; 2 | import {BackHandler} from 'react-native'; 3 | 4 | // 后退组件 5 | export default class BackHandleComponent extends Component{ 6 | constructor(props){ 7 | super(props); 8 | this.handleBack = this._handleBack.bind(this); 9 | } 10 | 11 | componentWillMount() { 12 | BackHandler.addEventListener('hardwareBackPress', this.handleBack); 13 | } 14 | 15 | componentWillUnmount() { 16 | BackHandler.removeEventListener('hardwareBackPress', this.handleBack); 17 | } 18 | 19 | _handleBack() { 20 | const navigator = this.props.navigator; 21 | if (navigator && navigator.getCurrentRoutes().length > 1) { 22 | navigator.pop(); 23 | return true; 24 | } 25 | return false; 26 | } 27 | } -------------------------------------------------------------------------------- /app/components/BackToTop.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import React, { Component } from 'react'; 4 | import { TouchableOpacity,StyleSheet } from 'react-native'; 5 | import Icon from 'react-native-vector-icons/MaterialIcons'; 6 | 7 | import {px2dp} from '../util/format'; 8 | 9 | // 返回顶部的组件 10 | export default class BackToTop extends Component{ 11 | constructor(props){ 12 | super(props); 13 | this.state={ 14 | }; 15 | } 16 | 17 | render(){ 18 | return( 19 | {this.props.pressHandle()}} 23 | > 24 | 25 | 26 | ) 27 | } 28 | } 29 | 30 | 31 | const styles = StyleSheet.create({ 32 | backToTop:{ 33 | position:'absolute', 34 | right:px2dp(10), 35 | bottom:px2dp(20), 36 | width:px2dp(38), 37 | height:px2dp(38), 38 | borderRadius:px2dp(28), 39 | backgroundColor:'rgba(0,0,0,0.8)', 40 | alignItems:'center', 41 | justifyContent:'center' 42 | }, 43 | backToTopIcon:{ 44 | color:'white', 45 | fontSize:px2dp(25) 46 | } 47 | }); 48 | -------------------------------------------------------------------------------- /app/components/Refresh.js: -------------------------------------------------------------------------------- 1 | import React, {Component} from 'react'; 2 | import {RefreshControl} from 'react-native'; 3 | 4 | // loading刷新组件 5 | export default class Refresh extends Component{ 6 | render() { 7 | return ( 8 | 14 | ) 15 | } 16 | } -------------------------------------------------------------------------------- /app/components/Wrapper.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import React, { Component } from 'react'; 4 | import { View,Text } from 'react-native'; 5 | import TabView from './TabView'; 6 | 7 | export default class Wrapper extends Component{ 8 | constructor(props){ 9 | super(props) 10 | } 11 | render(){ 12 | return( 13 | 14 | 15 | 16 | ) 17 | } 18 | } -------------------------------------------------------------------------------- /app/util/format.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import {Dimensions} from 'react-native'; 4 | 5 | const deviceH = Dimensions.get('window').height; 6 | const deviceW = Dimensions.get('window').width; 7 | 8 | const basePx = 375; 9 | 10 | export function px2dp(px) { 11 | return px * deviceW / basePx; 12 | } 13 | 14 | //秒转换为xx:xx格式 15 | export function formatTime(seconds){ 16 | return [ 17 | parseInt(seconds / 60 % 60), 18 | parseInt(seconds % 60) 19 | ].join(":").replace(/\b(\d)\b/g, "0$1"); 20 | } 21 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import { AppRegistry } from 'react-native'; 2 | import App from './App'; 3 | 4 | // 注册组件 5 | AppRegistry.registerComponent('hot', () => App); 6 | -------------------------------------------------------------------------------- /ios/toutiao-tvOSTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /ios/toutiao/AppDelegate.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | @interface AppDelegate : UIResponder 13 | 14 | @property (nonatomic, strong) UIWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ios/toutiao/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /ios/toutiao/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ios/toutiao/main.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import "AppDelegate.h" 13 | 14 | int main(int argc, char * argv[]) { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /ios/toutiaoTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hot", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "start": "node node_modules/react-native/local-cli/cli.js start", 7 | "test": "jest" 8 | }, 9 | "dependencies": { 10 | "react": "16.0.0-alpha.12", 11 | "react-native": "0.51.0", 12 | "react-native-blur": "^3.2.2", 13 | "react-native-deprecated-custom-components": "^0.1.1", 14 | "react-native-parabolic": "^1.1.1", 15 | "react-native-scrollable-tab-view": "^0.8.0", 16 | "react-native-splash-screen": "^3.0.6", 17 | "react-native-swiper": "^1.5.13", 18 | "react-native-tab-navigator": "^0.3.4", 19 | "react-native-vector-icons": "^4.4.3", 20 | "react-native-video": "^3.2.0" 21 | }, 22 | "devDependencies": { 23 | "babel-jest": "22.0.3", 24 | "babel-preset-react-native": "4.0.0", 25 | "jest": "22.0.3", 26 | "react-test-renderer": "16.0.0" 27 | }, 28 | "jest": { 29 | "preset": "react-native" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /sample/QRCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/sample/QRCode.png -------------------------------------------------------------------------------- /sample/app-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/sample/app-release.apk -------------------------------------------------------------------------------- /sample/news_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/sample/news_1.jpg -------------------------------------------------------------------------------- /sample/news_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/sample/news_2.jpg -------------------------------------------------------------------------------- /sample/news_page.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/sample/news_page.jpg -------------------------------------------------------------------------------- /sample/search.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/sample/search.jpg -------------------------------------------------------------------------------- /sample/video.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HurTeng/react-native-hot/01b904305c2d4927d8234355b18733d4e8d5270a/sample/video.jpg --------------------------------------------------------------------------------