├── .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 | 
11 |
12 | ## 项目截图
13 |
14 | * 首页
15 |
16 | 
17 | 
18 |
19 | * 新闻详情页
20 |
21 | 
22 |
23 | * 视频页
24 |
25 | 
26 |
27 | * 搜索页
28 |
29 | 
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
--------------------------------------------------------------------------------