From beb9402a48867d2fd85d73deda23ec6b88b9a89d Mon Sep 17 00:00:00 2001 From: npmcdn-to-unpkg-bot Date: Sun, 4 Sep 2016 18:25:44 +0100 Subject: [PATCH 01/44] Replace npmcdn.com with unpkg.com --- source/common/jsencrypt.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/common/jsencrypt.js b/source/common/jsencrypt.js index 5d1be12..22a7f1e 100644 --- a/source/common/jsencrypt.js +++ b/source/common/jsencrypt.js @@ -1,4 +1,4 @@ -/*! JSEncrypt v2.3.1 | https://npmcdn.com/jsencrypt@2.3.1/LICENSE.txt */ +/*! JSEncrypt v2.3.1 | https://unpkg.com/jsencrypt@2.3.1/LICENSE.txt */ (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD From 21567e43e8795a541d1fd83fdd50fbc7670c106f Mon Sep 17 00:00:00 2001 From: mcmurphy Date: Fri, 7 Oct 2016 22:32:43 +0800 Subject: [PATCH 02/44] update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 879c1d9..17f8109 100644 --- a/README.md +++ b/README.md @@ -4,19 +4,19 @@ This is based on the react-native implementation of the cnblogs.com's mobile cli ## some screenshot -![login page ](http://123.56.135.166/cnblog/public/img/screenshot_new/login.png) +![login page ](http://123.56.135.166/cnblog/public/img/screenshot_new/login_360.png) -![home page ](http://123.56.135.166/cnblog/public/img/screenshot_new/home.png) +![home page ](http://123.56.135.166/cnblog/public/img/screenshot_new/home_360.png) -![user page ](http://123.56.135.166/cnblog/public/img/screenshot_new/user.png) +![user page ](http://123.56.135.166/cnblog/public/img/screenshot_new/user_360.png) -![detail page](http://123.56.135.166/cnblog/public/img/screenshot_new/post.png) +![detail page](http://123.56.135.166/cnblog/public/img/screenshot_new/post_360.png) -![comment page](http://123.56.135.166/cnblog/public/img/screenshot_new/comment.png) +![comment page](http://123.56.135.166/cnblog/public/img/screenshot_new/comment_360.png) -![drawer page](http://123.56.135.166/cnblog/public/img/screenshot_new/drawer.png) +![drawer page](http://123.56.135.166/cnblog/public/img/screenshot_new/drawer_360.png) -![question page](http://123.56.135.166/cnblog/public/img/screenshot_new/question.png) +![question page](http://123.56.135.166/cnblog/public/img/screenshot_new/question_360.png) ## download > qrcode: From c273f3ec47619f64e1552cfef3dadade43938a68 Mon Sep 17 00:00:00 2001 From: mcmurphy Date: Fri, 7 Oct 2016 22:40:59 +0800 Subject: [PATCH 03/44] update README.md --- README.md | 2 +- screenshot/comment.png | Bin 47739 -> 0 bytes screenshot/drawer.png | Bin 30649 -> 0 bytes screenshot/home.png | Bin 31671 -> 0 bytes screenshot/login.png | Bin 11319 -> 0 bytes screenshot/offline.png | Bin 29066 -> 0 bytes screenshot/post.png | Bin 55601 -> 0 bytes screenshot/question.png | Bin 24079 -> 0 bytes screenshot/user.png | Bin 15479 -> 0 bytes 9 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 screenshot/comment.png delete mode 100644 screenshot/drawer.png delete mode 100644 screenshot/home.png delete mode 100644 screenshot/login.png delete mode 100644 screenshot/offline.png delete mode 100644 screenshot/post.png delete mode 100644 screenshot/question.png delete mode 100644 screenshot/user.png diff --git a/README.md b/README.md index 17f8109..b69bd60 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ This is based on the react-native implementation of the cnblogs.com's mobile cli ## download > qrcode: -![download qrcode](http://123.56.135.166/cnblog/public/img/qrcode/cnblogs_qrcode_2.0.1.jpg) +![download qrcode](http://123.56.135.166/cnblog/public/img/qrcode/cnblogs_v3.0.0.png?v=3.0.0) or you can access the following apk download link: http://fir.im/togayther diff --git a/screenshot/comment.png b/screenshot/comment.png deleted file mode 100644 index 66fc8b1bc3a4f6e286a5004edd3f5a4b1f86d4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47739 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≈?VU0P6A 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 diff --git a/screenshot/home.png b/screenshot/home.png deleted file mode 100644 index bca69ad8dd07cada2140bdff25e3b07a63e91177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31671 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 SZ^J$S0000B5<;(qZA%vnL{*y%gz|Z)%xztkA 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 diff --git a/screenshot/offline.png b/screenshot/offline.png deleted file mode 100644 index 3860cf40a7ece6b982a7f3482428634a9ba7d086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29066 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 I$~5r*00Iy;xBvhE diff --git a/screenshot/post.png b/screenshot/post.png deleted file mode 100644 index b57e2925a718e5c9b1316d2b6ab997c73a437504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55601 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 Date: Fri, 14 Oct 2016 14:34:25 +0800 Subject: [PATCH 04/44] update login logic --- index.ios.js | 2 +- source/view/startup.js | 29 ++++++++++++++++------------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/index.ios.js b/index.ios.js index 0c71448..0d59b4c 100644 --- a/index.ios.js +++ b/index.ios.js @@ -3,4 +3,4 @@ import React,{ } from 'react-native'; import reactNativeCnblogs from './source'; -AppRegistry.registerComponent('reactNativeCnblogs', () => reactNativeCnblogs); +AppRegistry.registerComponent('reactNativeCnblogs', () => reactNativeCnblogs); \ No newline at end of file diff --git a/source/view/startup.js b/source/view/startup.js index fe0ec02..2e4b59e 100644 --- a/source/view/startup.js +++ b/source/view/startup.js @@ -44,8 +44,8 @@ class StartupPage extends Component { this.props.configAction.getConfig({ key: storageKey.USER_TOKEN, resolved: (data)=>{ - if(data && data.access_token){ - this.refreshUserToken(data.refresh_token); + if(data && data.access_token && data.username && data.password){ + this.refreshUserToken(data); }else{ this.onCheckUserTokenRejected(); } @@ -64,20 +64,23 @@ class StartupPage extends Component { })); } - refreshUserToken(refreshToken){ + refreshUserToken(tokenData){ const { userAction, router } = this.props; - userAction.refreshToken({ - token: refreshToken, - resolved: (data)=>{ - this.updateUserToken(data); - }, - rejected: (data)=>{ - router.replace(ViewPage.home()); - } - }) + userAction.login({ + username: tokenData.username, + password: tokenData.password, + resolved: (data)=>{ + data.username = tokenData.username; + data.password = tokenData.password; + this.handleLoginResolved(data); + }, + rejected: (data)=>{ + this.showLoginModal(); + } + }); } - updateUserToken(data){ + handleLoginResolved(data){ const { configAction, router } = this.props; configAction.updateConfig({ key: storageKey.USER_TOKEN, From 3e6e7e1fa5e1aebbccf645314aec83bf3080232b Mon Sep 17 00:00:00 2001 From: mcmurphy Date: Fri, 14 Oct 2016 22:07:48 +0800 Subject: [PATCH 05/44] update android build versioncode --- android/app/build.gradle | 4 ++-- android/app/src/debug/res/values/strings.xml | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 788c833..18ca1f5 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -90,8 +90,8 @@ android { applicationId "com.reactnativecnblogs" minSdkVersion 16 targetSdkVersion 22 - versionCode 1 - versionName "3.0.0" + versionCode 2 + versionName "3.0.1" ndk { abiFilters "armeabi-v7a", "x86" } diff --git a/android/app/src/debug/res/values/strings.xml b/android/app/src/debug/res/values/strings.xml index 27951a6..5c5512d 100644 --- a/android/app/src/debug/res/values/strings.xml +++ b/android/app/src/debug/res/values/strings.xml @@ -1,3 +1,3 @@ - 博客园 + 博客圆 diff --git a/package.json b/package.json index 64b634f..99ff0fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reactNativeCnblogs", - "version": "3.0.0", + "version": "3.0.1", "author": { "name": "togayther", "email": "sleepsleepsleep@foxmail.com" From b48935fab8cf7a0e90c16432e78d74aead5e0126 Mon Sep 17 00:00:00 2001 From: togayther Date: Fri, 28 Oct 2016 16:53:09 +0800 Subject: [PATCH 06/44] update some style. --- source/style/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/style/index.js b/source/style/index.js index 18850e4..5f830c1 100644 --- a/source/style/index.js +++ b/source/style/index.js @@ -403,6 +403,7 @@ export const ComponentStyles = StyleSheet.create({ }, modal_body:{ + width: width - 60, padding: StyleConfig.space_4, backgroundColor: StyleConfig.color_white, borderBottomWidth: .5, @@ -412,8 +413,6 @@ export const ComponentStyles = StyleSheet.create({ modal_footer:{ padding: StyleConfig.space_4, alignItems:'center', - borderTopWidth: 2, - borderTopColor: 'red', backgroundColor: StyleConfig.color_white, borderBottomLeftRadius: StyleConfig.border_radius, borderBottomRightRadius: StyleConfig.border_radius, @@ -433,6 +432,7 @@ export const ComponentStyles = StyleSheet.create({ fontSize: StyleConfig.font_sm, padding: StyleConfig.space_0, width: width - 50, + height: 30, color: StyleConfig.color_dark }, From b62e0082bb25155198e9f3619c09dcb0be812189 Mon Sep 17 00:00:00 2001 From: togayther Date: Fri, 28 Oct 2016 16:57:27 +0800 Subject: [PATCH 07/44] handle ios login --- source/common/base64.js | 288 +++++++++++++++------------------- source/config/index.js | 6 +- source/service/userService.js | 4 +- source/view/login.js | 4 +- 4 files changed, 133 insertions(+), 169 deletions(-) diff --git a/source/common/base64.js b/source/common/base64.js index 3093c24..ce38e5e 100644 --- a/source/common/base64.js +++ b/source/common/base64.js @@ -1,172 +1,136 @@ -/* - * $Id: base64.js,v 2.15 2014/04/05 12:58:57 dankogai Exp dankogai $ - * - * Licensed under the BSD 3-Clause License. - * http://opensource.org/licenses/BSD-3-Clause - * - * References: - * http://en.wikipedia.org/wiki/Base64 - */ - -(function(global) { - 'use strict'; - // existing version for noConflict() - var _Base64 = global.Base64; - var version = "2.1.9"; - // if node.js, we use Buffer - var buffer; - if (typeof module !== 'undefined' && module.exports) { - try { - buffer = require('buffer').Buffer; - } catch (err) {} +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + define(['exports'], factory); + } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { + factory(module.exports); + } else { + factory(root); } - // constants - var b64chars - = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var b64tab = function(bin) { - var t = {}; - for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; - return t; - }(b64chars); - var fromCharCode = String.fromCharCode; - // encoder stuff - var cb_utob = function(c) { - if (c.length < 2) { - var cc = c.charCodeAt(0); - return cc < 0x80 ? c - : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) - + fromCharCode(0x80 | (cc & 0x3f))) - : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } else { - var cc = 0x10000 - + (c.charCodeAt(0) - 0xD800) * 0x400 - + (c.charCodeAt(1) - 0xDC00); - return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) - + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } - }; - var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; - var utob = function(u) { - return u.replace(re_utob, cb_utob); - }; - var cb_encode = function(ccc) { - var padlen = [0, 2, 1][ccc.length % 3], - ord = ccc.charCodeAt(0) << 16 - | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) - | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), - chars = [ - b64chars.charAt( ord >>> 18), - b64chars.charAt((ord >>> 12) & 63), - padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), - padlen >= 1 ? '=' : b64chars.charAt(ord & 63) - ]; - return chars.join(''); +})(this, function(exports) { + + + var InvalidCharacterError = function(message) { + this.message = message; }; - var btoa = global.btoa ? function(b) { - return global.btoa(b); - } : function(b) { - return b.replace(/[\s\S]{1,3}/g, cb_encode); + InvalidCharacterError.prototype = new Error; + InvalidCharacterError.prototype.name = 'InvalidCharacterError'; + + var error = function(message) { + // Note: the error messages used throughout this file match those used by + // the native `atob`/`btoa` implementation in Chromium. + throw new InvalidCharacterError(message); }; - var _encode = buffer ? function (u) { - return (u.constructor === buffer.constructor ? u : new buffer(u)) - .toString('base64') - } - : function (u) { return btoa(utob(u)) } - ; - var encode = function(u, urisafe) { - return !urisafe - ? _encode(String(u)) - : _encode(String(u)).replace(/[+\/]/g, function(m0) { - return m0 == '+' ? '-' : '_'; - }).replace(/=/g, ''); + + var TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + // http://whatwg.org/html/common-microsyntaxes.html#space-character + var REGEX_SPACE_CHARACTERS = /[\t\n\f\r ]/g; + + // `decode` is designed to be fully compatible with `atob` as described in the + // HTML Standard. http://whatwg.org/html/webappapis.html#dom-windowbase64-atob + // The optimized base64-decoding algorithm used is based on @atk’s excellent + // implementation. https://gist.github.com/atk/1020396 + var decode = function(input) { + input = String(input) + .replace(REGEX_SPACE_CHARACTERS, ''); + var length = input.length; + if (length % 4 == 0) { + input = input.replace(/==?$/, ''); + length = input.length; + } + if ( + length % 4 == 1 || + // http://whatwg.org/C#alphanumeric-ascii-characters + /[^+a-zA-Z0-9/]/.test(input) + ) { + error( + 'Invalid character: the string to be decoded is not correctly encoded.' + ); + } + var bitCounter = 0; + var bitStorage; + var buffer; + var output = ''; + var position = -1; + while (++position < length) { + buffer = TABLE.indexOf(input.charAt(position)); + bitStorage = bitCounter % 4 ? bitStorage * 64 + buffer : buffer; + // Unless this is the first of a group of 4 characters… + if (bitCounter++ % 4) { + // …convert the first 8 bits to a single ASCII character. + output += String.fromCharCode( + 0xFF & bitStorage >> (-2 * bitCounter & 6) + ); + } + } + return output; }; - var encodeURI = function(u) { return encode(u, true) }; - // decoder stuff - var re_btou = new RegExp([ - '[\xC0-\xDF][\x80-\xBF]', - '[\xE0-\xEF][\x80-\xBF]{2}', - '[\xF0-\xF7][\x80-\xBF]{3}' - ].join('|'), 'g'); - var cb_btou = function(cccc) { - switch(cccc.length) { - case 4: - var cp = ((0x07 & cccc.charCodeAt(0)) << 18) - | ((0x3f & cccc.charCodeAt(1)) << 12) - | ((0x3f & cccc.charCodeAt(2)) << 6) - | (0x3f & cccc.charCodeAt(3)), - offset = cp - 0x10000; - return (fromCharCode((offset >>> 10) + 0xD800) - + fromCharCode((offset & 0x3FF) + 0xDC00)); - case 3: - return fromCharCode( - ((0x0f & cccc.charCodeAt(0)) << 12) - | ((0x3f & cccc.charCodeAt(1)) << 6) - | (0x3f & cccc.charCodeAt(2)) + + // `encode` is designed to be fully compatible with `btoa` as described in the + // HTML Standard: http://whatwg.org/html/webappapis.html#dom-windowbase64-btoa + var encode = function(input) { + input = String(input); + if (/[^\0-\xFF]/.test(input)) { + // Note: no need to special-case astral symbols here, as surrogates are + // matched, and the input is supposed to only contain ASCII anyway. + error( + 'The string to be encoded contains characters outside of the ' + + 'Latin1 range.' ); - default: - return fromCharCode( - ((0x1f & cccc.charCodeAt(0)) << 6) - | (0x3f & cccc.charCodeAt(1)) + } + var padding = input.length % 3; + var output = ''; + var position = -1; + var a; + var b; + var c; + var d; + var buffer; + // Make sure any padding is handled outside of the loop. + var length = input.length - padding; + + while (++position < length) { + // Read three bytes, i.e. 24 bits. + a = input.charCodeAt(position) << 16; + b = input.charCodeAt(++position) << 8; + c = input.charCodeAt(++position); + buffer = a + b + c; + // Turn the 24 bits into four chunks of 6 bits each, and append the + // matching character for each of them to the output. + output += ( + TABLE.charAt(buffer >> 18 & 0x3F) + + TABLE.charAt(buffer >> 12 & 0x3F) + + TABLE.charAt(buffer >> 6 & 0x3F) + + TABLE.charAt(buffer & 0x3F) ); } + + if (padding == 2) { + a = input.charCodeAt(position) << 8; + b = input.charCodeAt(++position); + buffer = a + b; + output += ( + TABLE.charAt(buffer >> 10) + + TABLE.charAt((buffer >> 4) & 0x3F) + + TABLE.charAt((buffer << 2) & 0x3F) + + '=' + ); + } else if (padding == 1) { + buffer = input.charCodeAt(position); + output += ( + TABLE.charAt(buffer >> 2) + + TABLE.charAt((buffer << 4) & 0x3F) + + '==' + ); + } + + return output; }; - var btou = function(b) { - return b.replace(re_btou, cb_btou); - }; - var cb_decode = function(cccc) { - var len = cccc.length, - padlen = len % 4, - n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) - | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) - | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) - | (len > 3 ? b64tab[cccc.charAt(3)] : 0), - chars = [ - fromCharCode( n >>> 16), - fromCharCode((n >>> 8) & 0xff), - fromCharCode( n & 0xff) - ]; - chars.length -= [0, 0, 2, 1][padlen]; - return chars.join(''); - }; - var atob = global.atob ? function(a) { - return global.atob(a); - } : function(a){ - return a.replace(/[\s\S]{1,4}/g, cb_decode); - }; - var _decode = buffer ? function(a) { - return (a.constructor === buffer.constructor - ? a : new buffer(a, 'base64')).toString(); - } - : function(a) { return btou(atob(a)) }; - var decode = function(a){ - return _decode( - String(a).replace(/[-_]/g, function(m0) { return m0 == '-' ? '+' : '/' }) - .replace(/[^A-Za-z0-9\+\/]/g, '') - ); - }; - var noConflict = function() { - var Base64 = global.Base64; - global.Base64 = _Base64; - return Base64; - }; - // export Base64 - global.Base64 = { - VERSION: version, - atob: atob, - btoa: btoa, - fromBase64: decode, - toBase64: encode, - utob: utob, - encode: encode, - encodeURI: encodeURI, - btou: btou, - decode: decode, - noConflict: noConflict + + var base64 = { + 'encode': encode, + 'decode': decode, + 'version': '0.1.0' }; - exports.Base64 = Base64; -})(this); \ No newline at end of file + exports.Base64 = base64; +}); \ No newline at end of file diff --git a/source/config/index.js b/source/config/index.js index 4a235ec..c20c390 100644 --- a/source/config/index.js +++ b/source/config/index.js @@ -30,9 +30,9 @@ export const postCategory = { }; export const authData = { - pubKey : "", //cnblogs官方申请rsa加密公钥 - clientId: "", //cnblogs官方申请clientId - clientSecret: "" //cnblogs官方申请clientSecret + pubKey : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg/NOPO3nzMD3dndwS0MccuMeXCHgVlGOoYyFwLdS24Im2e7YyhB0wrUsyYf0/nhzCzBK8ZC9eCWqd0aHbdgOQT6CuFQBMjbyGYvlVYU2ZP7kG9Ft6YV6oc9ambuO7nPZh+bvXH0zDKfi02prknrScAKC0XhadTHT3Al0QIDAQAB\n-----END PUBLIC KEY-----", + clientId: "cdfb6ec8-e78d-4c70-82df-7b1651a98808", + clientSecret: "TFgkwiEVDBGZwPncPL9b5a9_z7E2pipUPFHo9OWIeOXkGTImxr_-LQBMw9_gQLX94Faqkbs9VbL_CKk-" }; export const pageSize = 10; diff --git a/source/service/userService.js b/source/service/userService.js index 33d38df..7df85f2 100644 --- a/source/service/userService.js +++ b/source/service/userService.js @@ -9,7 +9,7 @@ export function login(username, password){ let fetchApi = dataApi.user.auth; let data = `grant_type=password&username=${username}&password=${password}`.replace(/\+/g, "%2B"); let headers = { - 'Authorization': "Basic " + Base64.btoa(`${authData.clientId}:${authData.clientSecret}`) + 'Authorization': "Basic " + Base64.encode(`${authData.clientId}:${authData.clientSecret}`) }; return requestService.post(fetchApi, data, headers); } @@ -18,7 +18,7 @@ export function refreshToken(token){ let fetchApi = dataApi.user.auth; let data = `grant_type=refresh_token&refresh_token=${token}`; let headers = { - 'Authorization': "Basic " + Base64.btoa(`${authData.clientId}:${authData.clientSecret}`) + 'Authorization': "Basic " + Base64.encode(`${authData.clientId}:${authData.clientSecret}`) }; return requestService.post(fetchApi, data, headers); } diff --git a/source/view/login.js b/source/view/login.js index 2f451fa..885a380 100644 --- a/source/view/login.js +++ b/source/view/login.js @@ -30,8 +30,8 @@ class LoginPage extends Component { constructor (props) { super(props); this.state = { - username: '', - password: '', + username: 'mcmurphy', + password: 'yqhkangming', pending: false }; } From cfddb422635c2e6500e7a2d91d3666217d1c2cba Mon Sep 17 00:00:00 2001 From: togayther Date: Mon, 31 Oct 2016 09:06:16 +0800 Subject: [PATCH 08/44] update react-native-toast ref --- android/app/build.gradle | 4 ++-- .../src/main/java/com/reactnativecnblogs/MainApplication.java | 2 +- android/settings.gradle | 2 +- package.json | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 18ca1f5..e40046e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -90,8 +90,8 @@ android { applicationId "com.reactnativecnblogs" minSdkVersion 16 targetSdkVersion 22 - versionCode 2 - versionName "3.0.1" + versionCode 3 + versionName "3.1.0" ndk { abiFilters "armeabi-v7a", "x86" } diff --git a/android/app/src/main/java/com/reactnativecnblogs/MainApplication.java b/android/app/src/main/java/com/reactnativecnblogs/MainApplication.java index 30fdce9..acf1736 100644 --- a/android/app/src/main/java/com/reactnativecnblogs/MainApplication.java +++ b/android/app/src/main/java/com/reactnativecnblogs/MainApplication.java @@ -11,7 +11,7 @@ import com.oblador.vectoricons.VectorIconsPackage; import com.microsoft.codepush.react.CodePush; -import com.remobile.toast.*; +import com.remobile.toast.RCTToastPackage; import java.util.Arrays; import java.util.List; diff --git a/android/settings.gradle b/android/settings.gradle index 1c99658..3b10fa5 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -6,4 +6,4 @@ project(':react-native-vector-icons').projectDir = new File(rootProject.projectD include ':react-native-code-push' project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app') include ':react-native-toast' -project(':react-native-toast').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-toast/android') \ No newline at end of file +project(':react-native-toast').projectDir = new File(settingsDir, '../node_modules/@remobile/react-native-toast/android') \ No newline at end of file diff --git a/package.json b/package.json index 99ff0fa..c4f394e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reactNativeCnblogs", - "version": "3.0.1", + "version": "3.1.0", "author": { "name": "togayther", "email": "sleepsleepsleep@foxmail.com" @@ -32,6 +32,7 @@ "update-android-production": "code-push promote cnblogs Staging Production" }, "dependencies": { + "@remobile/react-native-toast": "^1.0.5", "entities": "^1.1.1", "flux-standard-action": "^0.6.1", "lodash": "^4.13.1", @@ -45,7 +46,6 @@ "react-native-html-converter": "^1.0.4", "react-native-parallax-scroll-view": "^0.19.0", "react-native-scrollable-tab-view": "^0.5.1", - "react-native-toast": "^1.0.1", "react-native-vector-icons": "^2.0.3", "react-redux": "^4.4.5", "react-timer-mixin": "^0.13.3", From 175bccd412459037eac2052d98543e90b95dead8 Mon Sep 17 00:00:00 2001 From: togayther Date: Mon, 31 Oct 2016 09:52:15 +0800 Subject: [PATCH 09/44] update react-native-toast ref --- source/component/plugin.js | 2 +- source/view/blinkAdd.js | 2 +- source/view/commentAdd.js | 2 +- source/view/feedback.js | 2 +- source/view/login.js | 2 +- source/view/offline.js | 2 +- source/view/post.js | 2 +- source/view/questionAdd.js | 2 +- source/view/searchDetail.js | 2 +- source/view/setting.js | 2 +- source/view/userAsset.js | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/source/component/plugin.js b/source/component/plugin.js index a043c46..e7e1b38 100644 --- a/source/component/plugin.js +++ b/source/component/plugin.js @@ -7,7 +7,7 @@ import { } from 'react-native'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import * as Updater from '../common/updater'; diff --git a/source/view/blinkAdd.js b/source/view/blinkAdd.js index b9b76c2..b965b99 100644 --- a/source/view/blinkAdd.js +++ b/source/view/blinkAdd.js @@ -13,7 +13,7 @@ import { import _ from 'lodash'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import TimerMixin from 'react-timer-mixin'; import * as PostAction from '../action/post'; import { getImageSource } from '../common'; diff --git a/source/view/commentAdd.js b/source/view/commentAdd.js index 49dbacf..175780f 100644 --- a/source/view/commentAdd.js +++ b/source/view/commentAdd.js @@ -13,7 +13,7 @@ import _ from 'lodash'; import TimerMixin from 'react-timer-mixin'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import * as CommentAction from '../action/comment'; import { getImageSource } from '../common'; import Navbar from '../component/navbar'; diff --git a/source/view/feedback.js b/source/view/feedback.js index 0f112b5..329044c 100644 --- a/source/view/feedback.js +++ b/source/view/feedback.js @@ -12,7 +12,7 @@ import { import _ from 'lodash'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import TimerMixin from 'react-timer-mixin'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import Spinner from '../component/spinner'; diff --git a/source/view/login.js b/source/view/login.js index 885a380..a0e80ff 100644 --- a/source/view/login.js +++ b/source/view/login.js @@ -10,7 +10,7 @@ import { import _ from 'lodash'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import TimerMixin from 'react-timer-mixin'; import * as ConfigAction from '../action/config'; import * as UserAction from '../action/user'; diff --git a/source/view/offline.js b/source/view/offline.js index e717356..8659e53 100644 --- a/source/view/offline.js +++ b/source/view/offline.js @@ -7,7 +7,7 @@ import { import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import Icon from 'react-native-vector-icons/Ionicons'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import * as OfflineAction from '../action/offline'; diff --git a/source/view/post.js b/source/view/post.js index 6dfa4ea..16deb1c 100644 --- a/source/view/post.js +++ b/source/view/post.js @@ -7,7 +7,7 @@ import { import moment from 'moment'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import * as PostAction from '../action/post'; import * as OfflineAction from '../action/offline'; diff --git a/source/view/questionAdd.js b/source/view/questionAdd.js index eb06ffd..fe19619 100644 --- a/source/view/questionAdd.js +++ b/source/view/questionAdd.js @@ -13,7 +13,7 @@ import _ from 'lodash'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import TimerMixin from 'react-timer-mixin'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import Icon from 'react-native-vector-icons/Ionicons'; import * as PostAction from '../action/post'; import { getImageSource, numberValidator } from '../common'; diff --git a/source/view/searchDetail.js b/source/view/searchDetail.js index c243c75..c4e0488 100644 --- a/source/view/searchDetail.js +++ b/source/view/searchDetail.js @@ -6,7 +6,7 @@ import { import moment from 'moment'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import * as PostAction from '../action/post'; import * as OfflineAction from '../action/offline'; diff --git a/source/view/setting.js b/source/view/setting.js index a572ce3..bd914e5 100644 --- a/source/view/setting.js +++ b/source/view/setting.js @@ -9,7 +9,7 @@ import { import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import Icon from 'react-native-vector-icons/Ionicons'; import * as ConfigAction from '../action/config'; import * as OfflineAction from '../action/offline'; diff --git a/source/view/userAsset.js b/source/view/userAsset.js index 3d4a191..9115fa5 100644 --- a/source/view/userAsset.js +++ b/source/view/userAsset.js @@ -10,7 +10,7 @@ import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import ViewPage from '../component/view'; -import Toast from 'react-native-toast'; +import Toast from '@remobile/react-native-toast'; import HintMessage from '../component/hintMessage'; import UserRender from '../component/header/user'; import SingleButton from '../component/button/single'; From 19a80def466c51e4f5d95bf362f4ddff17294840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=84=A4=E6=80=92=E7=9A=84=E6=99=83=E6=99=83?= <353066897@qq.com> Date: Mon, 31 Oct 2016 17:02:56 +0800 Subject: [PATCH 10/44] iOS version develop --- .../project.pbxproj | 27 ++- package.json | 1 + source/component/drawerPanel.js | 9 +- source/component/header/news.js | 1 + source/component/header/post.js | 1 + source/component/imageBox.js | 2 +- source/component/listview/blinkRow.js | 1 + source/component/listview/questionRow.js | 1 + source/component/listview/userBlinkRow.js | 1 + source/component/listview/userFavoriteRow.js | 1 - source/component/listview/userQuestionRow.js | 1 + source/component/navbar.js | 5 +- source/component/searchBar.js | 2 + source/config/refreshControl.js | 3 +- source/style/index.js | 6 + source/view/{home.js => home.android.js} | 0 source/view/home.ios.js | 165 ++++++++++++++++++ source/view/question.js | 3 +- source/view/questionAnswerComment.js | 2 +- source/view/search.js | 1 + source/view/user.js | 2 +- source/view/userAsset.js | 8 +- 22 files changed, 215 insertions(+), 28 deletions(-) rename source/view/{home.js => home.android.js} (100%) create mode 100644 source/view/home.ios.js diff --git a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj index 80dc1fc..aebf3b8 100644 --- a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj +++ b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj @@ -106,17 +106,17 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = main.jsbundle; path = main.jsbundle; sourceTree = ""; }; - 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = ../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj; sourceTree = ""; }; - 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = ../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj; sourceTree = ""; }; - 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = ../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj; sourceTree = ""; }; - 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = ../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj; sourceTree = ""; }; - 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = ../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj; sourceTree = ""; }; + 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; + 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; }; + 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; }; + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; + 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; }; 00E356EE1AD99517003FC87E /* reactNativeCnblogsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = reactNativeCnblogsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* reactNativeCnblogsTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = reactNativeCnblogsTests.m; sourceTree = ""; }; - 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = ../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj; sourceTree = ""; }; - 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = ../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj; sourceTree = ""; }; + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* reactNativeCnblogs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = reactNativeCnblogs.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = reactNativeCnblogs/AppDelegate.h; sourceTree = ""; }; 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = reactNativeCnblogs/AppDelegate.m; sourceTree = ""; }; @@ -124,9 +124,9 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = reactNativeCnblogs/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = reactNativeCnblogs/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = reactNativeCnblogs/main.m; sourceTree = ""; }; - 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = ../node_modules/react-native/React/React.xcodeproj; sourceTree = ""; }; - 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = ../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj; sourceTree = ""; }; - 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = ../node_modules/react-native/Libraries/Text/RCTText.xcodeproj; sourceTree = ""; }; + 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -528,7 +528,6 @@ runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh"; - showEnvVarsInLog = 1; }; /* End PBXShellScriptBuildPhase section */ @@ -613,7 +612,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", ); - INFOPLIST_FILE = "reactNativeCnblogs/Info.plist"; + INFOPLIST_FILE = reactNativeCnblogs/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "$(inherited)", @@ -635,7 +634,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", ); - INFOPLIST_FILE = "reactNativeCnblogs/Info.plist"; + INFOPLIST_FILE = reactNativeCnblogs/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "$(inherited)", diff --git a/package.json b/package.json index c4f394e..4a6ed17 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "react-native-action-button": "^2.0.3", "react-native-animatable": "^0.6.1", "react-native-code-push": "^1.13.5-beta", + "react-native-drawer": "^2.3.0", "react-native-html-converter": "^1.0.4", "react-native-parallax-scroll-view": "^0.19.0", "react-native-scrollable-tab-view": "^0.5.1", diff --git a/source/component/drawerPanel.js b/source/component/drawerPanel.js index 788bb37..90e1397 100644 --- a/source/component/drawerPanel.js +++ b/source/component/drawerPanel.js @@ -113,6 +113,7 @@ class DrawerPanel extends Component { ) @@ -161,7 +162,7 @@ class DrawerPanel extends Component { + style={ [ CommonStyles.text_danger, CommonStyles.background_transparent ] } /> { item.text } @@ -170,7 +171,7 @@ class DrawerPanel extends Component { + style={[ CommonStyles.text_danger, CommonStyles.background_transparent ]} /> @@ -189,7 +190,7 @@ class DrawerPanel extends Component { + style={[ CommonStyles.text_dark, CommonStyles.background_transparent ]}/> { item.text } @@ -217,7 +218,7 @@ class DrawerPanel extends Component { + style={[ CommonStyles.text_dark, CommonStyles.background_transparent ]}/> 关于 diff --git a/source/component/header/news.js b/source/component/header/news.js index ec077e7..5238b0c 100644 --- a/source/component/header/news.js +++ b/source/component/header/news.js @@ -101,6 +101,7 @@ class NewsRender extends Component { { postInfo.CommentCount } diff --git a/source/component/header/post.js b/source/component/header/post.js index 40a5b82..2f5bad4 100644 --- a/source/component/header/post.js +++ b/source/component/header/post.js @@ -96,6 +96,7 @@ class PostRender extends Component { { postInfo.CommentCount } diff --git a/source/component/imageBox.js b/source/component/imageBox.js index 1d41741..43604ad 100644 --- a/source/component/imageBox.js +++ b/source/component/imageBox.js @@ -49,7 +49,7 @@ class ImageBox extends Component { { this.state.loading? - + : null } diff --git a/source/component/listview/blinkRow.js b/source/component/listview/blinkRow.js index 10deee0..468b551 100644 --- a/source/component/listview/blinkRow.js +++ b/source/component/listview/blinkRow.js @@ -69,6 +69,7 @@ class BlinkRow extends Component { { blinkInfo.CommentCount } diff --git a/source/component/listview/questionRow.js b/source/component/listview/questionRow.js index 4c7b617..a93ff62 100644 --- a/source/component/listview/questionRow.js +++ b/source/component/listview/questionRow.js @@ -65,6 +65,7 @@ class QuestionRow extends Component { { questionInfo.AnswerCount } diff --git a/source/component/listview/userBlinkRow.js b/source/component/listview/userBlinkRow.js index d84e23a..bae3d26 100644 --- a/source/component/listview/userBlinkRow.js +++ b/source/component/listview/userBlinkRow.js @@ -62,6 +62,7 @@ class UserBlinkRow extends Component { { blinkInfo.CommentCount } diff --git a/source/component/listview/userFavoriteRow.js b/source/component/listview/userFavoriteRow.js index eb8c0b2..cf2d508 100644 --- a/source/component/listview/userFavoriteRow.js +++ b/source/component/listview/userFavoriteRow.js @@ -9,7 +9,6 @@ import { import moment from 'moment'; import _ from 'lodash'; import PureRenderMixin from 'react-addons-pure-render-mixin'; -import Icon from 'react-native-vector-icons/Ionicons'; import { decodeHTML, openLink } from '../../common'; import { postCategory } from '../../config'; import { CommonStyles, ComponentStyles, StyleConfig } from '../../style'; diff --git a/source/component/listview/userQuestionRow.js b/source/component/listview/userQuestionRow.js index 4008b5d..aca5a5a 100644 --- a/source/component/listview/userQuestionRow.js +++ b/source/component/listview/userQuestionRow.js @@ -65,6 +65,7 @@ class UserQuestionRow extends Component { { questionInfo.AnswerCount } diff --git a/source/component/navbar.js b/source/component/navbar.js index db1f651..d755a80 100644 --- a/source/component/navbar.js +++ b/source/component/navbar.js @@ -58,7 +58,7 @@ class Navbar extends Component { const { title } = this.props; if(title){ return ( - + { title } ) @@ -73,7 +73,7 @@ class Navbar extends Component { ) } @@ -105,6 +105,7 @@ class Navbar extends Component { ) } diff --git a/source/component/searchBar.js b/source/component/searchBar.js index a396342..0435763 100644 --- a/source/component/searchBar.js +++ b/source/component/searchBar.js @@ -61,6 +61,7 @@ class SearchBar extends Component { ) @@ -92,6 +93,7 @@ class SearchBar extends Component { ); diff --git a/source/config/refreshControl.js b/source/config/refreshControl.js index b411db3..825ee84 100644 --- a/source/config/refreshControl.js +++ b/source/config/refreshControl.js @@ -1,6 +1,7 @@ export default refreshControlConfig = { - tintColor: "rgba(199, 85, 74, 1)", + tintColor: "rgba(255, 255, 255, 1)", title: "加载中...", + titleColor: "rgba(255, 255, 255, 1)", colors: ["rgba(199, 85, 74, 1)", "rgba(199, 85, 74, 0.9)", "rgba(199, 85, 74, 0.8)"] }; \ No newline at end of file diff --git a/source/style/index.js b/source/style/index.js index 5f830c1..d6e65a4 100644 --- a/source/style/index.js +++ b/source/style/index.js @@ -22,6 +22,7 @@ export const StyleConfig = { color_gray: 'rgba(0, 0, 0, 0.6)', color_dark: 'rgba(0, 0, 0, 0.7)', color_black: 'rgba(0, 0, 0, 0.8)', + color_transparent: "transparent", font_eg: 24, font_lg: 20, @@ -488,6 +489,7 @@ export const ComponentStyles = StyleSheet.create({ button_icon:{ color: StyleConfig.color_white, + backgroundColor: StyleConfig.color_transparent, fontSize: StyleConfig.icon_size } }); @@ -678,6 +680,10 @@ export const CommonStyles = StyleSheet.create({ backgroundColor: StyleConfig.color_dark }, + background_transparent: { + backgroundColor: StyleConfig.color_transparent + }, + // border border_t: { diff --git a/source/view/home.js b/source/view/home.android.js similarity index 100% rename from source/view/home.js rename to source/view/home.android.js diff --git a/source/view/home.ios.js b/source/view/home.ios.js new file mode 100644 index 0000000..a7c131e --- /dev/null +++ b/source/view/home.ios.js @@ -0,0 +1,165 @@ +import React, { Component } from 'react'; +import { + View, + RefreshControl +} from 'react-native'; + +import { bindActionCreators } from 'redux'; +import { connect } from 'react-redux'; +import Drawer from 'react-native-drawer' +import PureRenderMixin from 'react-addons-pure-render-mixin'; +import ViewPage from '../component/view'; +import DrawerPanel from '../component/drawerPanel'; +import HomeButton from '../component/button/home'; +import SingleButton from '../component/button/single'; +import HomeRender from '../component/header/home'; +import PostList from '../component/listview/postList'; +import NewsList from '../component/listview/newsList'; +import BlinkList from '../component/listview/blinkList'; +import QuestionList from '../component/listview/questionList'; +import * as UserAction from '../action/user'; +import * as PostAction from '../action/post'; +import Config, { postCategory } from '../config'; +import refreshControlConfig from '../config/refreshControl'; +import { StyleConfig } from '../style'; + +class HomePage extends Component { + + constructor (props) { + super(props); + this.state = { + category: postCategory.home + }; + this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this); + } + + componentDidMount(){ + this.fetchData(this.state.category); + } + + fetchData(category){ + const { postAction, userAction, user } = this.props; + postAction.getPostByCategory(category).then(()=>{ + this.setState({category: category}); + if(user.DisplayName === Config.appInfo.name){ + userAction.getUserInfo(); + } + }); + } + + renderNavigationView(){ + return ( + this.onDrawerPress(e)} + onDrawerHide={(e)=> this.onDrawerHide(e)}/> + ); + } + + onDrawerPress(drawerItem){ + if (drawerItem.action === "refresh" && drawerItem.flag !== this.state.category) { + const { posts, ui } = this.props; + const category = drawerItem.flag; + if ((!posts[category] || posts[category].length === 0) && ui[category].refreshPending === false) { + this.fetchData(category); + }else{ + this.setState({ category: category }); + } + }else{ + const { router } = this.props; + router[drawerItem.action] && ViewPage[drawerItem.flag] && router[drawerItem.action](ViewPage[drawerItem.flag]()); + } + } + + onDrawerHide(){ + this.drawer && + this.drawer.close(); + } + + onMenuPress(){ + this.drawer && + this.drawer.open(); + } + + onSearchPress(){ + this.props.router.push(ViewPage.search()) + } + + onListEndReached(){ + const { postAction, posts, ui } = this.props; + const { category } = this.state; + if (posts && posts[category].length && ui[category].pageEnabled) { + postAction.getPostByCategoryWithPage(category, { + pageIndex: ui[category].pageIndex + 1 + }); + } + } + + renderListRefreshControl(){ + const { ui, postAction } = this.props; + const { category } = this.state; + return ( + this.fetchData(category) } /> + ); + } + + renderHomeButton(){ + const { user, router } = this.props; + if(user && user.DisplayName != Config.appInfo.name){ + return + } + } + + renderContent(){ + const { router } = this.props; + const { category } = this.state; + + if(category === postCategory.news){ + return ; + } + if(category === postCategory.blink){ + return ; + } + if(category === postCategory.question){ + return ; + } + return ; + } + + render() { + return ( + this.drawer = ref} + openDrawerOffset = { 100 } + acceptTap = { true } + content={ this.renderNavigationView() } > + + this.onMenuPress() } + onSearchPress={ ()=>this.onSearchPress() } + onListEndReached = { ()=>this.onListEndReached() }> + { this.renderContent() } + + + { this.renderHomeButton() } + + this.onMenuPress() }/> + + ); + } +} + +export default connect((state, props) => ({ + posts : state.post, + user: state.user, + ui: state.postListUI +}), dispatch => ({ + postAction : bindActionCreators(PostAction, dispatch), + userAction : bindActionCreators(UserAction, dispatch) +}), null, { + withRef: true +})(HomePage); \ No newline at end of file diff --git a/source/view/question.js b/source/view/question.js index 64a157d..1c84d5c 100644 --- a/source/view/question.js +++ b/source/view/question.js @@ -100,6 +100,7 @@ class QuestionPage extends Component { { question.Award } @@ -216,7 +217,7 @@ class QuestionPage extends Component { name={ 'ios-return-right' } size= { StyleConfig.icon_size - 4 } color={ StyleConfig.color_danger } - style= {[CommonStyles.m_r_1]}/> + style= {[CommonStyles.m_r_1, CommonStyles.background_transparent]}/> 有{answer.CommentCounts}条追问 diff --git a/source/view/questionAnswerComment.js b/source/view/questionAnswerComment.js index 4fad543..b01bca3 100644 --- a/source/view/questionAnswerComment.js +++ b/source/view/questionAnswerComment.js @@ -108,7 +108,7 @@ class QuestionAnswerCommentPage extends Component { name={ 'ios-return-right' } size= { StyleConfig.icon_size } color={ StyleConfig.color_danger } - style= {[CommonStyles.m_r_2]}/> + style= {[CommonStyles.m_r_2, CommonStyles.background_transparent]}/> { comment.PostUserName } diff --git a/source/view/search.js b/source/view/search.js index 9d5b8f2..40f3f5c 100644 --- a/source/view/search.js +++ b/source/view/search.js @@ -71,6 +71,7 @@ class SearchPage extends Component { diff --git a/source/view/user.js b/source/view/user.js index 0f56a61..ad256b8 100644 --- a/source/view/user.js +++ b/source/view/user.js @@ -119,7 +119,7 @@ class UserPage extends Component { + style={[ CommonStyles.m_b_2, CommonStyles.background_transparent ]}/> { item.title } diff --git a/source/view/userAsset.js b/source/view/userAsset.js index 9115fa5..3053ba2 100644 --- a/source/view/userAsset.js +++ b/source/view/userAsset.js @@ -37,6 +37,10 @@ class UserAssetPage extends Component { } componentDidMount(){ + this.fetchUserAssetData(); + } + + fetchUserAssetData(){ const { userAction, user, category } = this.props; userAction.getUserAssetByCategory(category, { blogger: user.BlogApp, @@ -120,11 +124,11 @@ class UserAssetPage extends Component { } renderListRefreshControl(){ - const { ui, category, userAction } = this.props; + const { ui } = this.props; return ( { userAction.getUserAssetByCategory(category) } } /> + onRefresh={ ()=>{ this.fetchUserAssetData() } } /> ); } From 6b4832b1e269cf81df7c092d960c707fbb58219e Mon Sep 17 00:00:00 2001 From: togayther Date: Tue, 1 Nov 2016 14:53:32 +0800 Subject: [PATCH 11/44] add logout func and update records --- source/component/router.js | 5 ++ source/component/view.js | 6 ++ source/config/api.js | 7 +- source/service/request.js | 6 +- source/view/about.js | 19 ++++- source/view/index.js | 1 + source/view/login.js | 13 ++-- source/view/setting.js | 32 +++++++- source/view/startup.js | 6 +- source/view/update.js | 146 +++++++++++++++++++++++++++++++++++++ 10 files changed, 228 insertions(+), 13 deletions(-) create mode 100644 source/view/update.js diff --git a/source/component/router.js b/source/component/router.js index 2472ff0..e6c7f8d 100644 --- a/source/component/router.js +++ b/source/component/router.js @@ -89,6 +89,11 @@ class Router { this.navigator.replace(route); } + resetTo(route, props = {}){ + this.setRoute(route, props); + this.navigator.resetTo(route); + } + replacePrevious(route, props = {}){ this.setRoute(route, props); this.navigator.replacePrevious(route); diff --git a/source/component/view.js b/source/component/view.js index 0e3bdf3..9a708c1 100644 --- a/source/component/view.js +++ b/source/component/view.js @@ -127,6 +127,12 @@ export default ViewPage = { name: 'feedback' } }, + update: ()=>{ + return { + component: View.Update, + name: 'update' + } + }, questionAnswerComment: ()=>{ return { component: View.QuestionAnswerComment, diff --git a/source/config/api.js b/source/config/api.js index b9eea01..5145bc9 100644 --- a/source/config/api.js +++ b/source/config/api.js @@ -7,7 +7,12 @@ export default { comment_add: "api/blogs/<%=blogger%>/posts/<%=id%>/comments", }, rank: { - list:"api/blogposts/@picked?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>", + //list:"api/blogposts/@picked?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>", + //note: 上面这个官方接口,数据基本无更新,故替换为以下接口,数据格式是一致的。 + //接口说明:http://wcf.open.cnblogs.com/blog/help + //因该接口返回数据格式为xml,故搭建了一个中间服务器,做了json化的处理。 + //2016-11-01 togayther + list: "http://123.56.135.166/cnblog/post/rank?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>", detail: "api/blogposts/<%=id%>/body", comments: "api/blogs/<%=blogger%>/posts/<%=id%>/comments?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>", comment_add: "api/blogs/<%=blogger%>/posts/<%id%>/comments", diff --git a/source/service/request.js b/source/service/request.js index 8357a5a..13adaec 100644 --- a/source/service/request.js +++ b/source/service/request.js @@ -1,3 +1,4 @@ +import _ from 'lodash'; import Config, { authData } from '../config'; import { Base64 } from '../common/base64'; import * as UserService from './userService'; @@ -47,7 +48,10 @@ export function request(uri, type = "GET", headers = {}, data = ""){ if(!headers["Authorization"]){ headers["Authorization"] = `Bearer ${token && token.access_token}`; } - uri = Config.apiDomain + uri; + if(!_.startsWith(uri, "http")){ + uri = Config.apiDomain + uri; + } + let fetchOption = { method: type, headers: headers diff --git a/source/view/about.js b/source/view/about.js index 072bfc4..31c3737 100644 --- a/source/view/about.js +++ b/source/view/about.js @@ -12,7 +12,8 @@ import Icon from 'react-native-vector-icons/Ionicons'; import Panel from '../component/panel'; import Navbar from '../component/navbar'; import Config from '../config'; -import { ComponentStyles, CommonStyles } from '../style'; +import ViewPage from '../component/view'; +import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; const navTitle = "关于"; const authorAvatar = require('../image/author.png'); @@ -61,6 +62,21 @@ class AboutPage extends Component { ) } + renderUpdateItem(){ + const tailIcon = + + return ( + this.props.router.push(ViewPage.update())} + descr = { "这里可以查看更新历史记录" } + tailControl = { tailIcon }/> + ) + } + renderCopyright(){ return ( @@ -76,6 +92,7 @@ class AboutPage extends Component { { this.renderNavbar() } { this.renderAboutItem() } + { this.renderUpdateItem() } { this.renderDeclareItem() } { this.renderAuthorItem() } { this.renderCopyright() } diff --git a/source/view/index.js b/source/view/index.js index 7114b36..3a192ac 100644 --- a/source/view/index.js +++ b/source/view/index.js @@ -19,4 +19,5 @@ export { default as Favorite} from './favorite'; export { default as UserAsset} from './userAsset'; export { default as SearchDetail} from './searchDetail'; export { default as Feedback} from './feedback'; +export { default as Update} from './update'; export { default as QuestionAnswerComment} from './questionAnswerComment'; \ No newline at end of file diff --git a/source/view/login.js b/source/view/login.js index a0e80ff..7045997 100644 --- a/source/view/login.js +++ b/source/view/login.js @@ -5,7 +5,8 @@ import { Image, TextInput, StyleSheet, - TouchableOpacity + TouchableOpacity, + KeyboardAvoidingView } from 'react-native'; import _ from 'lodash'; import { bindActionCreators } from 'redux'; @@ -30,8 +31,8 @@ class LoginPage extends Component { constructor (props) { super(props); this.state = { - username: 'mcmurphy', - password: 'yqhkangming', + username: '', + password: '', pending: false }; } @@ -99,7 +100,7 @@ class LoginPage extends Component { Toast.show("恭喜你,登录成功"); this.timer = TimerMixin.setTimeout(() => { - this.props.router.replace(ViewPage.home()); + this.props.router.resetTo(ViewPage.home()); }, 2000); } @@ -221,7 +222,7 @@ class LoginPage extends Component { render() { return ( - + { this.renderHeader() } { this.renderFormPanel() } { this.renderCopyRight() } @@ -231,7 +232,7 @@ class LoginPage extends Component { } } -export const styles = StyleSheet.create({ +export const styles = StyleSheet.create({ header_logo:{ left: StyleConfig.screen_width / 2 - StyleConfig.avatarSize_lg / 2, bottom: StyleConfig.avatarSize_lg / 2 - StyleConfig.avatarSize_lg diff --git a/source/view/setting.js b/source/view/setting.js index bd914e5..6ca3c55 100644 --- a/source/view/setting.js +++ b/source/view/setting.js @@ -4,6 +4,7 @@ import { Text, Switch, Alert, + StyleSheet, TouchableOpacity, } from 'react-native'; @@ -49,11 +50,30 @@ class SettingPage extends Component { this.props.router.push(ViewPage.feedback()); } + onLogoutPress(){ + Alert.alert( + '系统提示', + '该操作会清除缓存的登录授权信息,确定要退出登录吗?', + [ + {text: '取消', onPress: () => null }, + {text: '确定', onPress: () => this.handleLogoutPress() }, + ] + ) + } + + handleLogoutPress(){ + const { router, configAction } = this.props; + configAction.removeConfig({ + key: storageKey.USER_TOKEN + }).then(()=>{ + router.resetTo(ViewPage.login()); + }); + } + renderPushItem(){ const tailControl = - return ( this.onLogoutPress()} + title="退出登录" + descr = "该操作会清除缓存的登录授权信息"/> + ) + } + renderNavbar(){ return ( ); } diff --git a/source/view/startup.js b/source/view/startup.js index 2e4b59e..0c7b060 100644 --- a/source/view/startup.js +++ b/source/view/startup.js @@ -24,7 +24,7 @@ import { CommonStyles, ComponentStyles, StyleConfig } from '../style'; const backgroundImageSource = getImageSource(8); const hintText = "提示:进一步使用,需要先授权登录。如果你还没有博客园账户,请前往其官方网站注册。"; -const declareText = "声明:本软件为开源软件,将不会以任何形式保存您的账户信息,请放心使用。"; +const declareText = "声明:本软件已开源,且不会以任何非法形式保存并利用你的账户信息,请放心使用。"; class StartupPage extends Component { @@ -86,7 +86,7 @@ class StartupPage extends Component { key: storageKey.USER_TOKEN, value: data, }).then(()=>{ - router.replace(ViewPage.home()); + router.resetTo(ViewPage.home()); }); } @@ -106,7 +106,7 @@ class StartupPage extends Component { }); this.timer = TimerMixin.setTimeout(() => { - this.props.router.replace(ViewPage.login()); + this.props.router.resetTo(ViewPage.login()); }, 500); } diff --git a/source/view/update.js b/source/view/update.js new file mode 100644 index 0000000..7569473 --- /dev/null +++ b/source/view/update.js @@ -0,0 +1,146 @@ +import React, { Component } from 'react'; +import { + View, + Text, + ScrollView +} from 'react-native'; + +import { bindActionCreators } from 'redux'; +import { connect } from 'react-redux'; +import Icon from 'react-native-vector-icons/Ionicons'; +import Navbar from '../component/navbar'; +import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; + +const navTitle = "更新历史"; + +const updateRecodes = [{ + name: "V3.1.0", + date: "2016/11/05", + func: [ + "新增退出登录功能", + "调整应用更新逻辑,显示更新内容", + "应用内新增版本号显示", + "调整排行接口,返回48小时阅读排行数据" + ], + bug: [ + "修复启动页路由跳转的一点问题", + "修复个人博文列表无法刷新的问题" + ] +}]; + +class UpdatePage extends Component { + + constructor (props) { + super(props); + } + + renderNavbar(){ + return ( + this.props.router.pop() } + title={ navTitle }/> + ) + } + + renderUpdateFuncItem(func, index){ + return ( + + {`${index+1},${func}`} + + ) + } + + renderUpdateBugItem(bug, index){ + return ( + + {`${index+1},${bug}`} + + ) + } + + renderUpdateBugContent(record){ + if(record.bug && record.bug.length){ + return ( + + + 问题修复 + + { + record.bug.map((bug, index)=>{ + return this.renderUpdateBugItem(bug, index); + }) + } + + ) + } + } + + renderUpdateFuncContent(record){ + if(record.func && record.func.length){ + return ( + + + 功能更新 + + { + record.func.map((func, funcIndex)=>{ + return this.renderUpdateFuncItem(func, funcIndex); + }) + } + + ) + } + } + + renderUpdateTitle(record){ + return ( + + + { record.name } + + + { record.date } + + + ) + } + + renderContentItem(record, index){ + return ( + + { this.renderUpdateTitle(record) } + { this.renderUpdateFuncContent(record) } + { this.renderUpdateBugContent(record) } + + ) + } + + renderContent(){ + return ( + + { + updateRecodes.map((record, index)=>{ + return this.renderContentItem(record, index); + }) + } + + ) + } + + render() { + return ( + + { this.renderNavbar() } + { this.renderContent() } + + ); + } +} + +export default connect((state, props) => ({ +}), dispatch => ({ +}), null, { + withRef: true +})(UpdatePage); \ No newline at end of file From 18a8889b7f7a54cf25667044fdb3de7ff0162572 Mon Sep 17 00:00:00 2001 From: togayther Date: Tue, 1 Nov 2016 15:00:08 +0800 Subject: [PATCH 12/44] update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b69bd60..84231b7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## react-native-cnblogs -This is based on the react-native implementation of the cnblogs.com's mobile client, because I have no money to buy expensive Apple computer, the current version only supports android platform. if you have any comments or suggestions, welcome feedback. +This is based on the react-native implementation of the cnblogs.com's mobile client for android and ios. if you have any comments or suggestions, welcome feedback. ## some screenshot @@ -18,7 +18,7 @@ This is based on the react-native implementation of the cnblogs.com's mobile cli ![question page](http://123.56.135.166/cnblog/public/img/screenshot_new/question_360.png) -## download +## download(ios is comming soon) > qrcode: ![download qrcode](http://123.56.135.166/cnblog/public/img/qrcode/cnblogs_v3.0.0.png?v=3.0.0) @@ -31,7 +31,7 @@ note: if you behind GFW, strongly recommend that you work with vpn. >* config your react-native environment: https://facebook.github.io/react-native/docs/getting-started.html >* git clone https://github.com/togayther/react-native-cnblogs.git >* npm install ->* react-native-vector-icons & react-native-code-push & react-native-toast, you need to refer to their documentation to integrate them into your project +>* react-native link >* connect physical device or turn on the android emulator >* react-native run-android >* good luck and enjoy From cb346bdf396f07d799970f88f3c4896e56814ee8 Mon Sep 17 00:00:00 2001 From: togayther Date: Tue, 1 Nov 2016 17:18:15 +0800 Subject: [PATCH 13/44] always forgot update config --- source/config/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/config/index.js b/source/config/index.js index c20c390..d6d24d8 100644 --- a/source/config/index.js +++ b/source/config/index.js @@ -4,7 +4,7 @@ export default { name:'博客园', descr:'开发者的网上家园', site:'www.cnblogs.com', - version: 'v3.0.0', + version: 'v3.1.0', copyright: '©2016 powered by react-native', registerUri: 'https://passport.cnblogs.com/register.aspx', declare: '博客园创立于2004年1月,是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。' @@ -30,9 +30,9 @@ export const postCategory = { }; export const authData = { - pubKey : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg/NOPO3nzMD3dndwS0MccuMeXCHgVlGOoYyFwLdS24Im2e7YyhB0wrUsyYf0/nhzCzBK8ZC9eCWqd0aHbdgOQT6CuFQBMjbyGYvlVYU2ZP7kG9Ft6YV6oc9ambuO7nPZh+bvXH0zDKfi02prknrScAKC0XhadTHT3Al0QIDAQAB\n-----END PUBLIC KEY-----", - clientId: "cdfb6ec8-e78d-4c70-82df-7b1651a98808", - clientSecret: "TFgkwiEVDBGZwPncPL9b5a9_z7E2pipUPFHo9OWIeOXkGTImxr_-LQBMw9_gQLX94Faqkbs9VbL_CKk-" + pubKey : "", //向博客园申请后填入 + clientId: "",//向博客园申请后填入 + clientSecret: ""//向博客园申请后填入 }; export const pageSize = 10; From 4ebf51222d9e75ecdd9f62adcf435ee1c2f1b1da Mon Sep 17 00:00:00 2001 From: togayther Date: Wed, 2 Nov 2016 11:40:19 +0800 Subject: [PATCH 14/44] update some page detail. --- .gitignore | 1 + source/style/index.js | 10 +++++++++- source/view/feedback.js | 2 +- source/view/update.js | 32 ++++++++++++++++++++++++-------- 4 files changed, 35 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 518bccd..c4fa7da 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ buck-out/ \.buckd/ android/app/libs android/keystores/debug.keystore +source/config/index.js \ No newline at end of file diff --git a/source/style/index.js b/source/style/index.js index d6e65a4..baf8e85 100644 --- a/source/style/index.js +++ b/source/style/index.js @@ -33,7 +33,7 @@ export const StyleConfig = { line_height_lg: 36, line_height_md: 26, - line_height_sm: 24, + line_height_sm: 22, space_0: 0, space_1: 5, @@ -600,6 +600,14 @@ export const CommonStyles = StyleSheet.create({ fontSize: StyleConfig.font_ms }, + font_bold: { + fontWeight: "bold" + }, + + font_italic: { + fontStyle: "italic" + }, + line_height_lg:{ lineHeight: StyleConfig.line_height_lg }, diff --git a/source/view/feedback.js b/source/view/feedback.js index 329044c..4eb6f08 100644 --- a/source/view/feedback.js +++ b/source/view/feedback.js @@ -120,7 +120,7 @@ class FeedbackPage extends Component { renderFeedbackHint(){ return ( - + 作者会仔细阅读你的反馈,并尽快给你回复。感谢理解与支持。 diff --git a/source/view/update.js b/source/view/update.js index 7569473..4e5e1fe 100644 --- a/source/view/update.js +++ b/source/view/update.js @@ -24,7 +24,21 @@ const updateRecodes = [{ ], bug: [ "修复启动页路由跳转的一点问题", - "修复个人博文列表无法刷新的问题" + "修复个人博文列表无法刷新的问题", + "修复一个会导致应用闪退的bug" + ] +},{ + name: "V3.0.0", + date: "2016/10/12", + func: [ + "调整登录弹出框提示说明文字", + "搜索页添加清空搜索结果的功能", + "调整列表页未获取到数据时空提示说明文字", + "优化资源图片大小,减小打包体积" + ], + bug: [ + "修复登录凭据失效后无法自动登录的问题", + "修复首页侧边栏昵称过长导致显示错位的问题" ] }]; @@ -44,7 +58,7 @@ class UpdatePage extends Component { renderUpdateFuncItem(func, index){ return ( - + {`${index+1},${func}`} ) @@ -52,7 +66,7 @@ class UpdatePage extends Component { renderUpdateBugItem(bug, index){ return ( - + {`${index+1},${bug}`} ) @@ -62,7 +76,7 @@ class UpdatePage extends Component { if(record.bug && record.bug.length){ return ( - + 问题修复 { @@ -79,7 +93,7 @@ class UpdatePage extends Component { if(record.func && record.func.length){ return ( - + 功能更新 { @@ -95,9 +109,11 @@ class UpdatePage extends Component { renderUpdateTitle(record){ return ( - - { record.name } - + + + { record.name } + + { record.date } From 9e29e5477d25fdea92eb8ea05887e5384adef3dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=84=A4=E6=80=92=E7=9A=84=E6=99=83=E6=99=83?= <353066897@qq.com> Date: Wed, 2 Nov 2016 17:15:33 +0800 Subject: [PATCH 15/44] add iOS app logo resource --- .../project.pbxproj | 173 +++++++++++++++++- .../xcschemes/reactNativeCnblogs.xcscheme | 11 +- .../AppIcon.appiconset/Contents.json | 78 +++++++- .../AppIcon.appiconset/Icon-40.png | Bin 0 -> 2298 bytes .../AppIcon.appiconset/Icon-40@2x-1.png | Bin 0 -> 3486 bytes .../AppIcon.appiconset/Icon-40@2x.png | Bin 0 -> 3486 bytes .../AppIcon.appiconset/Icon-40@3x.png | Bin 0 -> 4992 bytes .../AppIcon.appiconset/Icon-60@2x.png | Bin 0 -> 4988 bytes .../AppIcon.appiconset/Icon-60@3x.png | Bin 0 -> 7621 bytes .../AppIcon.appiconset/Icon-72.png | Bin 0 -> 3320 bytes .../AppIcon.appiconset/Icon-72@2x.png | Bin 0 -> 5861 bytes .../AppIcon.appiconset/Icon-76.png | Bin 0 -> 3414 bytes .../AppIcon.appiconset/Icon-76@2x.png | Bin 0 -> 6365 bytes .../AppIcon.appiconset/Icon-Small.png | Bin 0 -> 1938 bytes .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin 0 -> 2834 bytes .../AppIcon.appiconset/Icon-Small@3x-1.png | Bin 0 -> 3724 bytes .../AppIcon.appiconset/cnblogs_icon.png | Bin 0 -> 8045 bytes .../Images.xcassets/Contents.json | 6 + ios/reactNativeCnblogs/Info.plist | 44 +++-- source/view/startup.js | 23 ++- 20 files changed, 296 insertions(+), 39 deletions(-) create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40@2x-1.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40@3x.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-72.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-76.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small@3x-1.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/cnblogs_icon.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/Contents.json diff --git a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj index aebf3b8..1275d60 100644 --- a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj +++ b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj @@ -22,7 +22,19 @@ 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 203F817A378E45C493480FDC /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 332B97E112684FABB6834CED /* EvilIcons.ttf */; }; + 220C87FAF991433C940F64ED /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AC64FB1FE4894B87B52BE46F /* Octicons.ttf */; }; + 2C8A00908F774EF99641B5AA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 79AC44E26BBB403D99AF48BB /* libz.tbd */; }; + 3E3920ADE2F64C52B0504AC6 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4FF8E11318954F719A98B53E /* MaterialIcons.ttf */; }; + 3EC03F16DAFF450280F75804 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 800B5D19B7BF44489BBF32D0 /* libRNVectorIcons.a */; }; + 5649B89F9E694095A410E9BD /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7324B54E78494E49BB69A6FC /* Foundation.ttf */; }; + 81B4839C586F43239C0DC9DF /* libCodePush.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A09226A151A848BDAA8E8070 /* libCodePush.a */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; + 96FDFFBF780B4A04A762AC6D /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 97E0ABD4E7D44A14BB8B69C8 /* Entypo.ttf */; }; + A0695E6E7DF040A9B4A369FA /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8DE56F8EAF4945248D08C3FA /* FontAwesome.ttf */; }; + D189DC86E54B46AFB42CEAB8 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 63BABF6AE25D4FFE9275E84E /* Ionicons.ttf */; }; + F1FC851E01B041A99A3ED3CB /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 972D7414A7F94E42B17CF1B5 /* Zocial.ttf */; }; + FB5044B9BCC04A1380815ECA /* libRCTToast.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4707440F95A84BCEA5E09098 /* libRCTToast.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -103,6 +115,27 @@ remoteGlobalIDString = 58B5119B1A9E6C1200147676; remoteInfo = RCTText; }; + EC32C1D81DC9AFA000A28AE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5DBEB1501B18CEA900B34395; + remoteInfo = RNVectorIcons; + }; + EC32C1DD1DC9AFA000A28AE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 327633421BFAAD7E004DA88E; + remoteInfo = RCTToast; + }; + EC32C1E21DC9AFA000A28AE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = CodePush; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ @@ -125,8 +158,23 @@ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = reactNativeCnblogs/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = reactNativeCnblogs/main.m; sourceTree = ""; }; 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; + 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTToast.xcodeproj; path = "../node_modules/@remobile/react-native-toast/ios/RCTToast.xcodeproj"; sourceTree = ""; }; + 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNVectorIcons.xcodeproj; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = ""; }; + 332B97E112684FABB6834CED /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; + 4707440F95A84BCEA5E09098 /* libRCTToast.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTToast.a; sourceTree = ""; }; + 4FF8E11318954F719A98B53E /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; + 63BABF6AE25D4FFE9275E84E /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; }; + 7324B54E78494E49BB69A6FC /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; }; 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; + 79AC44E26BBB403D99AF48BB /* libz.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 800B5D19B7BF44489BBF32D0 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNVectorIcons.a; sourceTree = ""; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; + 8DE56F8EAF4945248D08C3FA /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; }; + 972D7414A7F94E42B17CF1B5 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; }; + 97E0ABD4E7D44A14BB8B69C8 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; + 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = CodePush.xcodeproj; path = "../node_modules/react-native-code-push/ios/CodePush.xcodeproj"; sourceTree = ""; }; + A09226A151A848BDAA8E8070 /* libCodePush.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libCodePush.a; sourceTree = ""; }; + AC64FB1FE4894B87B52BE46F /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -152,6 +200,10 @@ 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, + FB5044B9BCC04A1380815ECA /* libRCTToast.a in Frameworks */, + 81B4839C586F43239C0DC9DF /* libCodePush.a in Frameworks */, + 2C8A00908F774EF99641B5AA /* libz.tbd in Frameworks */, + 3EC03F16DAFF450280F75804 /* libRNVectorIcons.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -253,6 +305,29 @@ name = Products; sourceTree = ""; }; + 3FD67BBC77F04F3995AB5AAF /* Frameworks */ = { + isa = PBXGroup; + children = ( + 79AC44E26BBB403D99AF48BB /* libz.tbd */, + ); + name = Frameworks; + sourceTree = ""; + }; + 527D770555CB4C07BF86C830 /* Resources */ = { + isa = PBXGroup; + children = ( + 97E0ABD4E7D44A14BB8B69C8 /* Entypo.ttf */, + 332B97E112684FABB6834CED /* EvilIcons.ttf */, + 8DE56F8EAF4945248D08C3FA /* FontAwesome.ttf */, + 7324B54E78494E49BB69A6FC /* Foundation.ttf */, + 63BABF6AE25D4FFE9275E84E /* Ionicons.ttf */, + 4FF8E11318954F719A98B53E /* MaterialIcons.ttf */, + AC64FB1FE4894B87B52BE46F /* Octicons.ttf */, + 972D7414A7F94E42B17CF1B5 /* Zocial.ttf */, + ); + name = Resources; + sourceTree = ""; + }; 78C398B11ACF4ADC00677621 /* Products */ = { isa = PBXGroup; children = ( @@ -274,6 +349,9 @@ 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, + 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */, + 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */, + 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -293,6 +371,8 @@ 832341AE1AAA6A7D00B99B32 /* Libraries */, 00E356EF1AD99517003FC87E /* reactNativeCnblogsTests */, 83CBBA001A601CBA00E9B192 /* Products */, + 3FD67BBC77F04F3995AB5AAF /* Frameworks */, + 527D770555CB4C07BF86C830 /* Resources */, ); indentWidth = 2; sourceTree = ""; @@ -307,6 +387,30 @@ name = Products; sourceTree = ""; }; + EC32C1CB1DC9AFA000A28AE4 /* Products */ = { + isa = PBXGroup; + children = ( + EC32C1D91DC9AFA000A28AE4 /* libRNVectorIcons.a */, + ); + name = Products; + sourceTree = ""; + }; + EC32C1DA1DC9AFA000A28AE4 /* Products */ = { + isa = PBXGroup; + children = ( + EC32C1DE1DC9AFA000A28AE4 /* libRCTToast.a */, + ); + name = Products; + sourceTree = ""; + }; + EC32C1DF1DC9AFA000A28AE4 /* Products */ = { + isa = PBXGroup; + children = ( + EC32C1E31DC9AFA000A28AE4 /* libCodePush.a */, + ); + name = Products; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -352,7 +456,7 @@ 83CBB9F71A601CBA00E9B192 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0610; + LastUpgradeCheck = 610; ORGANIZATIONNAME = Facebook; TargetAttributes = { 00E356ED1AD99517003FC87E = { @@ -373,6 +477,10 @@ productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; projectDirPath = ""; projectReferences = ( + { + ProductGroup = EC32C1DF1DC9AFA000A28AE4 /* Products */; + ProjectRef = 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */; + }, { ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; @@ -401,6 +509,10 @@ ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; }, + { + ProductGroup = EC32C1DA1DC9AFA000A28AE4 /* Products */; + ProjectRef = 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */; + }, { ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; @@ -413,6 +525,10 @@ ProductGroup = 146834001AC3E56700842450 /* Products */; ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; }, + { + ProductGroup = EC32C1CB1DC9AFA000A28AE4 /* Products */; + ProjectRef = 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */; + }, ); projectRoot = ""; targets = ( @@ -493,6 +609,27 @@ remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + EC32C1D91DC9AFA000A28AE4 /* libRNVectorIcons.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRNVectorIcons.a; + remoteRef = EC32C1D81DC9AFA000A28AE4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC32C1DE1DC9AFA000A28AE4 /* libRCTToast.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTToast.a; + remoteRef = EC32C1DD1DC9AFA000A28AE4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC32C1E31DC9AFA000A28AE4 /* libCodePush.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libCodePush.a; + remoteRef = EC32C1E21DC9AFA000A28AE4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -509,6 +646,14 @@ files = ( 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, + 96FDFFBF780B4A04A762AC6D /* Entypo.ttf in Resources */, + 203F817A378E45C493480FDC /* EvilIcons.ttf in Resources */, + A0695E6E7DF040A9B4A369FA /* FontAwesome.ttf in Resources */, + 5649B89F9E694095A410E9BD /* Foundation.ttf in Resources */, + D189DC86E54B46AFB42CEAB8 /* Ionicons.ttf in Resources */, + 3E3920ADE2F64C52B0504AC6 /* MaterialIcons.ttf in Resources */, + 220C87FAF991433C940F64ED /* Octicons.ttf in Resources */, + F1FC851E01B041A99A3ED3CB /* Zocial.ttf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -583,6 +728,12 @@ INFOPLIST_FILE = reactNativeCnblogsTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/reactNativeCnblogs.app/reactNativeCnblogs"; }; @@ -596,6 +747,12 @@ INFOPLIST_FILE = reactNativeCnblogsTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + "\"$(SRCROOT)/$(TARGET_NAME)\"", + ); PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/reactNativeCnblogs.app/reactNativeCnblogs"; }; @@ -605,12 +762,16 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEAD_CODE_STRIPPING = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", + "$(SRCROOT)/../node_modules/@remobile/react-native-toast/ios/RCTToast", + "$(SRCROOT)/../node_modules/react-native-code-push/ios/CodePush/**", + "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager", ); INFOPLIST_FILE = reactNativeCnblogs/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -628,11 +789,15 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", + "$(SRCROOT)/../node_modules/@remobile/react-native-toast/ios/RCTToast", + "$(SRCROOT)/../node_modules/react-native-code-push/ios/CodePush/**", + "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager", ); INFOPLIST_FILE = reactNativeCnblogs/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -684,6 +849,9 @@ "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", + "$(SRCROOT)/../node_modules/@remobile/react-native-toast/ios/RCTToast", + "$(SRCROOT)/../node_modules/react-native-code-push/ios/CodePush/**", + "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager", ); IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = YES; @@ -724,6 +892,9 @@ "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", + "$(SRCROOT)/../node_modules/@remobile/react-native-toast/ios/RCTToast", + "$(SRCROOT)/../node_modules/react-native-code-push/ios/CodePush/**", + "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager", ); IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; diff --git a/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme b/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme index 04efbb4..93f25ad 100644 --- a/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme +++ b/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme @@ -37,10 +37,10 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -62,15 +62,18 @@ ReferencedContainer = "container:reactNativeCnblogs.xcodeproj"> + + @@ -86,10 +89,10 @@ diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Contents.json index 118c98f..7914f82 100644 --- a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,34 +1,100 @@ { "images" : [ { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-Small@2x-1.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-Small@3x-1.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-40@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-40@3x.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-60@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-60@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-Small.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-40.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-40@2x-1.png", + "scale" : "2x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "Icon-72.png", + "scale" : "1x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "Icon-72@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-76.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-76@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "watch", + "role" : "companionSettings", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "watch", + "role" : "companionSettings", "scale" : "3x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "cnblogs_icon.png", + "scale" : "1x" } ], "info" : { diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b138699af4732c508099e2e41908b9d0b52cddb8 GIT binary patch literal 2298 zcmaJ@dpwkB8=lOVkha#?&v7zFiZ$oVWF}J$Ga6;28AV&sn0c$g9L&6oLx>Jol61B* zwrG)2Y&oPNauy1kkB_AsN~zzX?6R^mZQAdTukZc6@B18n*LB_Z{oL0dPm-7CmgNTK z1`r5jxjUQ5)r@x9PYiX?RO+sZ05N+hJCeaIXF zN9GC~60sxY058(hTM!u}pbF8OHlm!vX&M1B0P<1c;$Vq_7EVWh)TL?W+HE`<^$`LF z(b0b=<;(Fxxk}{#ii}%_6%dF-6orB#I+7_AA_hew5J`A~=A~eXjx;ibMp}>h^q@7- z1l#UZH-<;tU= z?0iHLp;W1`|A^;sXzmgP$d?EJcP1UJQNW2rLK>CoLZmplFc<_^Dv`*dP)UwNH?k9R z9fL(C5!@UXxlE}bR18SKMXvB4uFDs>S}TZUn#fE*E(!yLZgQy@^|54{=*zh{eNpcd zSNP>zs9)sbHOb($js34iFK%hvqn&=Xt!DAr_<%&?cDcsZo(2}LAP`-NJCorZ-rIUn z9L(Ek+ORN_TQ*S|2Bvt{m+Dv~qVn=O?OiwTuU)Y+h4_#ufZ3Qo&K`miAKR%?I+=;} zrj(Ow&@o;~%+q>S#w#sfJcIvx+xwb3>OD`@7W?{cznXYQ6<mu>bBSoi?Bzw-pop!*r=Z**UcW<$H-B45f+;Z+J zf_k|8P20@-qHiO4Yh`A7$B7P{!KB36c4XW0%67`#t_?<(sgP9zH=p%KuQ0A!zF?Yd zck$hUj-mMe(7=`zKBddPVO5-3wY%&}hWGO^m}QXhgPP1jBme!aO;)}^QBa+=ZD!?8 zjdX`)exo{3R#s)CF0Bl7{92dcugDTR#VZ4(}dnmhAwnkmAUOK#IHP8g$cx% z&ST8-R8{+qCQc&HMr7egytXhfNm4tUB!x;KSu8!AAAST41DEc`^RuVG8NmH z@7lV9&5TAzIi=jRO#L(QhZ~ItCmGj<)g0C3qn3T#-xJ^=CHM8!_lzYwI+~XvF5AV5 z&B9jE)#k~o6?=pNkzSzR-(^Yv}eI0_jqNNp>osnqrH*} z;*Y9ySS{qs!h2B9!(~A>6bymyUSw;(`qb_~IFIrWv(EE&Z%BW%&C3^ANpLP{{m^aVC{GX(4lkE&e+?x4Ufi@E!*hxYx$$q*KX?Acfxov{O{5{n$*+u zf%qrT%$)lc!QzM8=fe11bhf8s#0P@IvlqRbw}(^G)f>12XBa00TX%IR_ZX5+UOJY} z{L0qy{dA9hNfPGC#S*w)_{>o%!LLoc#Uss_J>fqYEaXzVp+| z3Z}~DCaEweblt>DN>XYu#31bzoFto=tL2TMPV9wB# zj(_ZCeR6^RU|ns(VDO(N@j0r3)a{*1^9>jRXM7visxMuIMRhP6`J5 zbagRkm{Ma8TuJ`EJ$_Ps)40dZW45a$(A;j|gCF=btG4@X6?$a+s!W9A{G@9dh5imX z@6@>-mbBFl$y;AH>ua5Cjtmn_*RO;%SLD~wrb3ATD})h~L;8@Li|``}tk0Qu)fF-` zgtr3A3bvV^AbpQn<6Qh7xO;kb+KNe9|FE>gMgmV(hUNMrg{H@+Jo5J5(Fke>inz0ve@y7k+tSy;?%GT4aV8}? zT9_R5pnu6duFO%Ca6crtn-Dy z*E}AgAcPI=O}M&M-g!*O2b#a$J9UuLwsyki!F#qn(daDnSIUOex%iUnjlx#dPbS#A z&FYHRhEVzPNN}Yv+`N)lXgPh{c&;u+8XB4$wEn1|VF9rpQs_ka1wn<6X>TL$EKg>U I%l`Pk0M&!KzyJUM literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40@2x-1.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-40@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbff4099082da9527361fa15bb4a47087b70e67 GIT binary patch literal 3486 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 literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-72.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-72.png new file mode 100644 index 0000000000000000000000000000000000000000..bb41ef9fad261e4bda24c59beea8054c1a69e494 GIT binary patch literal 3320 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 literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e70dfb441f1182f15d6aa6c085209c239cd01c8d GIT binary patch literal 6365 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 literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small.png new file mode 100644 index 0000000000000000000000000000000000000000..053e3fb6cb75d13916c94f3f5c20998e287d6195 GIT binary patch literal 1938 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXC1|-8Kr}G0T$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)ywG;}p{vM{o6adt6tHFh<( zv~+QX>2=9ZF3nBND}m`vLFl!>sTY(KatnYqyQCInmZhe+73JqDfW2&$iQ6rvIL(9V zO~LIJGn{($fsWA!MJ!T8!-RmT2gHOYTObFX@Kf`Esl5o8tgi_^tzckaVe@ox45_%a zCoDH3I9#Ic++UBpqSsNAOP0*d-K?gSb=C5;j1`xdtWrl)jz*5gq7|Yd+I0rUx{Pkf zv$9J|-@ehW$k*0vwJc{rX~^2pKldEguHCk5*h&|t1TffG#^s{r>d#3Aszp}okcN}f>JRlw2 zsiO5J*rsfrXlH)1Z*^wlgLxutk`nDpe=r1V?Nf3{J!#}JPy5jncI9Io$1^&Fe$}=y zT1@`-lj*>n7PpNWr9Nl1(wX~&8lDF2T%NzM?!m>{1OpC^u){kn9Wsx)x-)#2dC+Wi zz*v8CgtTS5vb4qn*H0Y0g@dAx<4J=D$tel>V4DE zu6LhyzOXN6>Rz^g<+rEZjas3vG_K~B#^xMaKRc|^bmo=!K^ARG=hroszvAn;dE-=! zMeTa$x5r(lK8=b^;VAt!r!SlN`Jb#k;q?=Ycvt&~*3bJM{yN9zbok-)e`o0($oXX{6Af5e72Z9@!#hiVy{wy*w6S(`yq0pt8n9P zar3HQTUSgBXXr|4;uB-jeR)8*ySdJDabn4wpL4}7Oo-ZfewQ|9+p3VKm!@vG(Ovpz z(S*lA2fS*;r&wHBWybR=*RuWot80zM#TSlxU7Wa~CAFPzanu{uC%xrxDmjyHeT+~*ZKR{@ZD$M)xDtwx@c zbA-;Nu<46Q%rI(sGOvEqwBA)+nOe=u^!EP}S7V<%M`g-04!5Op5`_-x=g&M^xnga> zs^=c3isBkLB?Yf#n)=snKNB}O``^;%=M0Z_UC)S{;_1mkr4?L7_zv7RL zd!!SyBBq5m)^%m?;saey!u{t0D&8>J3p%r2ke~Rj?!MTM8NF(gE}d*|ber8NeAo4w zS7WNHa?e|lh$j&xylurz%bcvfloxFI*uL#Ro4WF)#r3Qb459ntZq#l4<_xMOJzf1= J);T3K0RZ}~5E%df literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6878ee815e76e85b35292da89458c2611c949de7 GIT binary patch literal 2834 zcmaJ@dpy&7A0OsUR0>J0ahPIkV{9y8l9a>{MCVX=#CHiXbc6p}(p-}mx*zu%wF=lgm8@r|~%v5=NHAOQdXq%BWj z@%$0J^NES@|L>|#L->Ot+uWILPxoST2~0A;ghclwgDj~8Z!(@tAO-oikc|KUAuz?k zneB|TMic2&C}9T!4Wu&oYyiN>IFLag`jXioPqH_Kh5^r2*MUJ45(a!m52u4;n2~)b zr-GSe`(PUfVz4g}MFJZi2N?yT`2tijn*a)=`q5bEKn(bcE}B2z+13VwzChT%81Uao zIpb_WW^^VQqz6T45p`fN5E2Q6>FOboFij9#2L{*H;lD^Nm@ZlmiH7TgzCK`nG$zRl zjmMt+8jHWefPL6(23lL2%jH732q>NDtqnt=P&*oMxE3Fw#R{Ua34vNPmdZB;ESW`Q zQW$Isod()bBzV#T*cdQB)4xlgGQP{wSYMBce_+~y1co*Ys37@m7vGIfrt#g*; zKr9J*DdccaM9M4$xEtltLFE~~isN-xanALZrO(YxBSrnnX8Ype^gne5Y_4pEwXfAQ zFV(uMH$t3l<=lPdA38qn$|WpqDM{AUVseTzT;%Wvy_%}**r zALQ`8l2+FrxESkSv`@m*Od-I_!0apjK=TFy2(mm|)>9Y6d$j$@xN0DFLLeoWu z)jM(h##QFJXs76~k6LnOv;2pU;rhJlqrQe~GD2O)vKP0?wFg~Oi|XuvC`IcAV)$N{ zKkANG750r7w3H5E>PV|ec;fh&K#QhAq+CtdW`|4XP_w9(@p+fW#z4>U zp*i9046m$wL7y$}`EgZ~CCPiQMvJusj59K0i$VpRnJ?Bkof87J10oJ{s_nMsoXy+t zS1BaW;la~I?U4&}*gS!cp$7zEuV9>g(d49fLp5P$_sY-eB4fYX57mmtRVGIfk4F?X ziQcA;#4v|T$kD}IppEmEj!lqggFd?`z@Rl?xSfE_5HU?nh$tzO zIdXBqk@!HRI#aIaYCp2lKb71C)tfiuD+(+JPIscY~wPzzA;>tnYJ{F0RVjH1P z9vqK0Jhp0b_bz6m$D-hpXUwjx2Zs*&mBqN8qPQjXaB{>T@;uh=)~-Hmp$3TftI^q- zn}SoUzTxS~Lwj?vHtCNS_bqNtI$ph$WaAIO?^o~1zP3@KCvze#&8+p)?#y5%iES=W zRB&YabN^eDGX|`gO-pE<&!|`KvdHCADf8K}1xl&@g*lf#L}N@Ec{iLXL1T`lEZj@7 zo3CMTpVrvqXOyKOP%%2P&?+XY%B8qW`r|5MB*sgP+OEFnbBI z5Vt$c3z@&6cm4^*fFOG{u}urp0|MnU4J#tBTCH{(OB{P1~7cAG_zcz&@pPOFlRc;x!r=(zrP15Fct zkNXUn)O1)m;psS{FywT%a*EtAwG3bKTa7^eXZcw$SrfFLzmvT#Jg4NO;r$Q z?_nQAG%6j6&&}O%-L-D?aVh(KuK3iAfQrWJ#W+NIT!kw49e%(>E2aCb#{M-Qb@{?` zc6JEamYJ2ZKUXRm%U-MInk7N~A$tsMk)-WS1M+>^i7cfHid3wz)`I=DrY+->7%R_m z=LVL+z}tOM9v(cOIpBHD;~FoHzFxh{b5VTG(ML~PL}&{dD(7SD9L0P3@Dj`O{o32~ z5H%-3xYMAGNAn-Im4odC7kez|ncEYGA*#9>se-!{FJvsQiHpq{MTNgeb+}nazbF({ zPTi-p8b}SvbbBbc)@>K)9xT>&ftw&Jt|pgp3GUaGbYWq-y4ch-KU%4oHNAi#9gyJe zk;TQ)4t9?bHde|r7z=kg#^k~uw>4(RT1qYVR(li|>?`$MdKl_y-89V;7eULF8>OPD zJ+9qYT2c5}Z@|xjAg7G5`~<1{xwliARX_BLM(N;xTrD~Slxtp@qXlbWbxXH;Gpzu3Efmi;& zT}}_U)_Yf29_VbRT)8EHxb@Ceu2dMv5f=IbXW)F;y=$uH-nC{XF+y*$CDvO8ZYbd1 zNEH9oP}Xn6_*22G{SnA|BIl>^rYaLJ_4?TN>^9@Ht)WH7wr8o&i&p79-KB}59AK#i zn>f|cp)JM>r4IJ5%epS-rB-=AuRU?5(qcw`sw`h>ELTpa+DIW|EhG{vY-OZ4lP;2L|L@+B;LOb5Y6DbXc;9t`-l1wD z2U%-5mA(^7y2*Jz-9Mty5Q!xD2QAp!D+xaAs5m+>?7dkf^swoy_Yg0=fAH|Lz>x6- c-|c-KfTfACtCEFCi=A7lrMV53XX+98A4;;#=Kufz literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small@3x-1.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/Icon-Small@3x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3732a1a36536643fd8d1bd0919b83850350cec9a GIT binary patch literal 3724 zcmaJ^c|4Tu8lJIa$&yL-Wg1J_jbV(DEn{RE`!*uW%wRB!G0YehQ6Uj3Bqg+vCG{aE zS^CsLluwk#zDrrMQ|OHEe0}HqaXRnsecxyKUDtKr_j6zWJSk2N*201^f&c(O*yaSv zg)@5Yef;}4|A;nrIA@TiTY1r4DM55b0F3~!z*7PVU>j0EFu{cofRBl2CmaI+xFJM0 zFS-}T9*Lunv;+1q+DsCa!v+A3nK7vWxG(}897qTzl1(6s^-T~k5pM$VG{ER$sFs8f z;t3Xw;L37v!?D6}MtF#sDfk!@$q^tC=mB6RDV!XMWST(!)J1aUd)qn?@ShNRm(*rheI{Ndb&_O9bL`~*MjOJ4d6&UL-1b@gcFU1 z4??=2(0|3^tV|#wbUGEOqr+e@v>7mM3N2U%YGh=zr=h2(#X)FA#*pa&Of7Px(oY2x zAreO;Qt3nr8N8<$5J-uln?N|3{<{Pc^>0~nK|Dhz( z-{?rX3*kTc{!igZw-_ox$Au6{iK5{+jSEuR3q?g*(g*=`3eAl|3IBPDP9YRJB{GCU z1zWnp!ACubWITltsrDxxgF)JmBk2KT9Ki-<0^ulV6Nz}FzU6Tg%u?UNLf6s=3bleG zpa?k10EIvy(8n!|jL<*1C<-o$L?F|Da`FG+9{(kG&k7_eCo+maBSsVOXc~nC{ zfDOvRjoCkUE0*fEcBr*!<8i$W{3f2UqI@_*GQ*#T2UR7gv_S{hHMr7B{?pvd#l@2}r7uiz}-uRek;oe{Tz0*CiV*2Fa4x`Bc3BxQX zHTGq5a2(|`vZ||lE5O~guTcBSh}pU}?xV@pY-;q|j*-X5x}K?Dn28k2uxK8?2+uw& zgKyI&2Iad3)q1+*yRIU$lkIvB}475!pLUV zjpE{&=my%ed!Owb|MBfy{iX6(i#tzY^t?rD*YlgdCOcl(n7a2{K|yxDz8{~lz)I@oSj7dMiq4w1 zGUrZ0ht7876_v|>6+qsxvE^xblKmh@+^khki21o@evkm_^;W0KwHIXN&L z@f72DYpb`YNK!~ID@spYy6bU~cwHw+=Vl|3aQh5wHQCN82H+y(!&P4h4!bVmL8=2z z=3#ilONXALx*B^o26?hE0X9YX6+Ow9m!H&iKRnqDL-Wa6^o)I`PPowxpw;SDo8~1h z_r=R6EV=`^a}w^tl!0QpQZ|EG;)7D;?fr){&pclkMaRtuz3B7Lm6apMo3F*hE5oQg zkUN*dVKaaa_TWtXh^8W!50EMhxJ5Fbz>dyAo1I1ZCj)PQ40vy3D%Kk#rO)S>W0Z&g zv8v#|#ch7-G3yC!LENc96yYJ9{PJd+fFZw6-cF3qOIJy5Sw-&UVCw}h;ns6cHvltT z`xeiu3Fo|yAK5=x&+FBc_6aBM)@EJ3ndZl3uqZssoWmzvDQR`7@*5B-@0V#{;34Ks zONn=88h@y65pO3%ROXzpm}=?fHU8F5X35=trIDB=uC$mY;nVOdL~ob~-lyO(g{YdKa!6eBLl7(7r|~@-0TH zWb1%I#r$jB6gwLA42brvL*uGE4qWslH^wJ+nWUuuR=|Ush!|ZKNIClBvy#{IGm@lc z{w+jp5gXyRBl;Cz(0>#decsl)jh+K=hg4{KJxX9=`JxGPEb8{h!bP|SiD2P{6!7LrW_?$R3vj$&g zWE;k-Fizm+`NmYpK`SK|>4Q%!;~jlJr{wM{i)DxS$fCo;z)um@=4z*;(Jb)QlkAY% z^HHHTJd#LbIL z2A`E(6P=`}I)zbMT9=L*hrvWp6H4$=>XR9b) zTIK3*Y8^%NI(6wZZ)U=JsyAvgJ_;*!P!}C47Im;~l3q74o#@#ILHJ6zZTLGi%UgoP zybUl(vJ(EP<*X_ZL;GeQDTQ)@y2f48>H;HR`=aaXOIHOSOae5qJsGAm)5-Z79X!_& z;-cwBJ~QoCB1TIo<0ej>q8A(9HD_CGK2#L;F-UpYAW{H(iZM zjninUtFCUCeGa>0hHd%vfO{L1lw3a81i-^k{AyC|fr=l2uy1*9TQcy@Yx)?MXzZ6SH6L~BB96SvaepcI zFm6;Y9aIt(H!RB|`{Ke;XRq%aM^g)peHHYxhtkKj2K;YgL1!LjCGY23pD=s$Jh`&V z%so^l^HhOE!-e;n+`++;59>|Z>KeER8)S1dn@dWwRLo?~+^#qa+}pGP&yQ-oCgC|O ze(OSCccQWWA5m-dRf}|PpUINho|OQtT;8y=VxYNM_4Ah1*OdV6U(j(UQ(ZJZMdc^f zKee_w(0dtI!{-U?ENY!L{ne7wGPaV)N4-%uq_p6dO$W;WqWlT( zn9xI7@I_m}<{)_C6DCp<&3)e7JV{op*{UU;AWv2Xj93F@H`VwM>w$(sxhGJUG7DTl z7LtsZYOXpL;4uSzFEt|;Y8Hmc7v{|u?;R}#<}O9-hq>C>&bN2yFNt0vNT;ZB-#>D* zd(e!ZHg;X@Ds$C44lpm*1%3A{q4UjUkKM!Dy8iotgVq4MCBBd5E;|xA)Z7XhT|Qcf zX_hj{H6dV!$`7r|RJMw0xXnOZ5zlycFl~GJhV=DSSEN3!Sh;AHw$0R?Pm4&U4Gc&6 zIv!nk_MnnLp)@@>Ub*5N9THc#cR#eTazIrc_fPm2RReQd literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/cnblogs_icon.png b/ios/reactNativeCnblogs/Images.xcassets/AppIcon.appiconset/cnblogs_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b2adf620bc35df13e424a279ec6421b459c78d GIT binary patch literal 8045 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 literal 0 HcmV?d00001 diff --git a/ios/reactNativeCnblogs/Images.xcassets/Contents.json b/ios/reactNativeCnblogs/Images.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/ios/reactNativeCnblogs/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/reactNativeCnblogs/Info.plist b/ios/reactNativeCnblogs/Info.plist index e98ebb0..c87ca6c 100644 --- a/ios/reactNativeCnblogs/Info.plist +++ b/ios/reactNativeCnblogs/Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + zh_CN CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -11,7 +11,7 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleName - $(PRODUCT_NAME) + 博客园 CFBundlePackageType APPL CFBundleShortVersionString @@ -22,6 +22,30 @@ 1 LSRequiresIPhoneOS + NSAppTransportSecurity + + NSExceptionDomains + + localhost + + NSTemporaryExceptionAllowsInsecureHTTPLoads + + + + + NSLocationWhenInUseUsageDescription + + UIAppFonts + + Entypo.ttf + EvilIcons.ttf + FontAwesome.ttf + Foundation.ttf + Ionicons.ttf + MaterialIcons.ttf + Octicons.ttf + Zocial.ttf + UILaunchStoryboardName LaunchScreen UIRequiredDeviceCapabilities @@ -31,24 +55,8 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight UIViewControllerBasedStatusBarAppearance - NSLocationWhenInUseUsageDescription - - NSAppTransportSecurity - - - NSExceptionDomains - - localhost - - NSTemporaryExceptionAllowsInsecureHTTPLoads - - - - diff --git a/source/view/startup.js b/source/view/startup.js index 0c7b060..bd3887e 100644 --- a/source/view/startup.js +++ b/source/view/startup.js @@ -5,6 +5,7 @@ import { Image, Modal, NetInfo, + Platform, StyleSheet, BackAndroid, TouchableOpacity @@ -178,16 +179,18 @@ class StartupPage extends Component { } renderModalFooterCancel(){ - return ( - this.onCancelPress() }> - - 放弃 - - - ) + if(Platform.OS === 'android'){ + return ( + this.onCancelPress() }> + + 放弃 + + + ) + } } renderModalFooter(){ From 47ce163ec8f475718f3c2f24ddd0ee17abf605e5 Mon Sep 17 00:00:00 2001 From: togayther Date: Thu, 3 Nov 2016 09:46:51 +0800 Subject: [PATCH 16/44] update rank data's api --- README.md | 4 ++-- source/config/api.js | 2 +- source/style/index.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 84231b7..03a4529 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## react-native-cnblogs -This is based on the react-native implementation of the cnblogs.com's mobile client for android and ios. if you have any comments or suggestions, welcome feedback. +This is based on the react-native implementation of the cnblogs.com's mobile client for both android and ios. if you have any comments or suggestions, welcome feedback. ## some screenshot @@ -21,7 +21,7 @@ This is based on the react-native implementation of the cnblogs.com's mobile cli ## download(ios is comming soon) > qrcode: -![download qrcode](http://123.56.135.166/cnblog/public/img/qrcode/cnblogs_v3.0.0.png?v=3.0.0) +![download qrcode](http://123.56.135.166/cnblog/public/img/qrcode/fir_cnblogs.png) or you can access the following apk download link: http://fir.im/togayther diff --git a/source/config/api.js b/source/config/api.js index 5145bc9..4f06118 100644 --- a/source/config/api.js +++ b/source/config/api.js @@ -12,7 +12,7 @@ export default { //接口说明:http://wcf.open.cnblogs.com/blog/help //因该接口返回数据格式为xml,故搭建了一个中间服务器,做了json化的处理。 //2016-11-01 togayther - list: "http://123.56.135.166/cnblog/post/rank?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>", + list: "http://123.56.135.166/cnblog/post/rank?pageindex=<%=pageIndex%>&pagesize=<%=pageSize%>", detail: "api/blogposts/<%=id%>/body", comments: "api/blogs/<%=blogger%>/posts/<%=id%>/comments?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>", comment_add: "api/blogs/<%=blogger%>/posts/<%id%>/comments", diff --git a/source/style/index.js b/source/style/index.js index baf8e85..4160acb 100644 --- a/source/style/index.js +++ b/source/style/index.js @@ -33,7 +33,7 @@ export const StyleConfig = { line_height_lg: 36, line_height_md: 26, - line_height_sm: 22, + line_height_sm: 24, space_0: 0, space_1: 5, From 954cbfa81622aad55d556f26d567bcf00c622321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=84=A4=E6=80=92=E7=9A=84=E6=99=83=E6=99=83?= <353066897@qq.com> Date: Wed, 9 Nov 2016 14:12:20 +0800 Subject: [PATCH 17/44] iOS launch image --- .../project.pbxproj | 16 ++++- .../Base.lproj/LaunchScreen.xib | 6 +- .../AppIcon.appiconset/Contents.json | 60 +++++++++++++++++ .../LaunchImage.launchimage/Contents.json | 62 ++++++++++++++++++ .../Default1242x2208.png | Bin 0 -> 20835 bytes .../Default640x1136.png | Bin 0 -> 8243 bytes .../Default640x960.png | Bin 0 -> 7916 bytes .../Default750x1334.png | Bin 0 -> 9618 bytes ios/reactNativeCnblogs/Info.plist | 2 - 9 files changed, 139 insertions(+), 7 deletions(-) create mode 100644 ios/reactNativeCnblogs/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 ios/reactNativeCnblogs/Images.xcassets/LaunchImage.launchimage/Default1242x2208.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/LaunchImage.launchimage/Default640x1136.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/LaunchImage.launchimage/Default640x960.png create mode 100644 ios/reactNativeCnblogs/Images.xcassets/LaunchImage.launchimage/Default750x1334.png diff --git a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj index 1275d60..c151c52 100644 --- a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj +++ b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj @@ -762,7 +762,9 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEAD_CODE_STRIPPING = NO; HEADER_SEARCH_PATHS = ( @@ -781,6 +783,10 @@ "-lc++", ); PRODUCT_NAME = reactNativeCnblogs; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = 1; + VALIDATE_PRODUCT = NO; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -789,7 +795,9 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; HEADER_SEARCH_PATHS = ( "$(inherited)", @@ -807,6 +815,10 @@ "-lc++", ); PRODUCT_NAME = reactNativeCnblogs; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = 1; + VALIDATE_PRODUCT = NO; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -828,7 +840,7 @@ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -877,7 +889,7 @@ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; diff --git a/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib b/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib index 1f36e7b..13dd2bb 100644 --- a/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib +++ b/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib @@ -1,8 +1,8 @@ - + - + @@ -18,7 +18,7 @@ - ); } } -export default connect(state => ({ - common : state.common, - user: state.user, -}), dispatch => ({ -}), null, { - withRef: true -})(Plugin); +export default Plugin; diff --git a/source/component/spinner.js b/source/component/spinner.js index d3c4175..36d16e8 100644 --- a/source/component/spinner.js +++ b/source/component/spinner.js @@ -16,6 +16,7 @@ class Spinner extends Component { return ( diff --git a/source/component/updater.js b/source/component/updater.js new file mode 100644 index 0000000..c5670a9 --- /dev/null +++ b/source/component/updater.js @@ -0,0 +1,96 @@ +import React, { Component } from 'react'; +import { + View, + NetInfo, + Alert +} from 'react-native'; +import { bindActionCreators } from 'redux'; +import { connect } from 'react-redux'; +import Config from '../config'; +import Toast from '@remobile/react-native-toast'; +import * as UpdateAction from '../action/update'; +import { openLink } from '../common'; + +class Updater extends Component { + + constructor(props) { + super(props); + } + + componentDidMount(){ + this.getNetStatus().done((status)=>{ + if (status) { + this.getUpdateInfo(); + }else{ + Toast.showLongBottom("请检查你的网络连接"); + } + }); + } + + getUpdateInfo(){ + const { updateAction } = this.props; + const currentVersion = Config.appInfo.version; + updateAction.getUpdateInfo(currentVersion); + } + + getNetStatus(){ + return NetInfo.fetch().then((netinfo=> { + return netinfo.toUpperCase() != 'NONE'; + })); + } + + formatUpdateContent(updateInfo){ + let updateContent = updateInfo.content; + if(updateContent){ + return updateContent.split("|").join("\n"); + } + } + + showUpdateInfo(updateInfo){ + const updateContent = this.formatUpdateContent(updateInfo); + Alert.alert( + updateInfo.title || '温馨提示', + updateContent, + [ + { + text: '拒绝', + onPress: () => null + }, + { + text: '支持', + onPress: () => this.handleUpdatePress(updateInfo) + } + ] + ) + } + + handleUpdatePress(updateInfo){ + openLink(updateInfo.link); + } + + render() { + const { router, update } = this.props; + + if(router){ + const currentRoute = router.getCurrentRoute(); + if(currentRoute && currentRoute.name && currentRoute.name === "home"){ + if(update && update.content && update.link){ + this.showUpdateInfo(update); + } + } + } + + return null; + } +} + +export default connect(state => ({ + update: state.update +}), dispatch => ({ + updateAction : bindActionCreators(UpdateAction, dispatch) +}), null, { + withRef: true +})(Updater); + + + diff --git a/source/component/view.js b/source/component/view.js index 9a708c1..c283c14 100644 --- a/source/component/view.js +++ b/source/component/view.js @@ -133,6 +133,18 @@ export default ViewPage = { name: 'update' } }, + tailSetting: ()=>{ + return { + component: View.TailSetting, + name: 'tailSetting' + } + }, + web: ()=>{ + return { + component: View.Web, + name: 'web' + } + }, questionAnswerComment: ()=>{ return { component: View.QuestionAnswerComment, diff --git a/source/config/api.js b/source/config/api.js index fc613e8..85bab24 100644 --- a/source/config/api.js +++ b/source/config/api.js @@ -66,5 +66,8 @@ export default { blog: "api/ZzkDocuments/1?keyWords=<%=key%>&pageIndex=<%=pageIndex%>&pageSize=10", news: "api/ZzkDocuments/2?keyWords=<%=key%>&pageIndex=<%=pageIndex%>", kb: "api/ZzkDocuments/4?keyWords=<%=key%>&pageIndex=<%=pageIndex%>", + }, + update: { + info: "http://123.56.135.166/cnblog/update?version=<%=version%>" } } \ No newline at end of file diff --git a/source/config/index.js b/source/config/index.js index d6d24d8..f9467e1 100644 --- a/source/config/index.js +++ b/source/config/index.js @@ -4,9 +4,9 @@ export default { name:'博客园', descr:'开发者的网上家园', site:'www.cnblogs.com', - version: 'v3.1.0', + version: '3.3.0', copyright: '©2016 powered by react-native', - registerUri: 'https://passport.cnblogs.com/register.aspx', + registerUri: 'https://passport.cnblogs.com/register.aspx?ReturnUrl=http://www.cnblogs.com/', declare: '博客园创立于2004年1月,是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。' }, authorInfo: { @@ -15,7 +15,7 @@ export default { homepage: 'https://github.com/togayther', declare: '本软件为个人学习交流作品,内容来源于博客园官方开放接口,版权归博客园及原作者所有。' }, - commentTail: ' 【from [url=http://fir.im/togayther]rn-cnblogs[/url]】', + commentTail: 'from [url=http://fir.im/togayther]rn-cnblogs[/url]', apiDomain:'https://api.cnblogs.com/' }; @@ -39,5 +39,8 @@ export const pageSize = 10; export const storageKey = { OFFLINE_POSTS: "OFFLINE_POSTS", - USER_TOKEN: "USER_TOKEN" + USER_TOKEN: "USER_TOKEN", + TAIL_CONTENT: "TAIL_CONTENT", + TAIL_ENABLED: "TAIL_ENABLED", + }; \ No newline at end of file diff --git a/source/constant/actiontype.js b/source/constant/actiontype.js index 0bcf185..4ee27d8 100644 --- a/source/constant/actiontype.js +++ b/source/constant/actiontype.js @@ -42,4 +42,5 @@ export const SEARCH_BY_KEY_WITHPAGE = 'SEARCH_BY_KEY_WITHPAGE'; export const CLEAR_SEARCH_RESULT = 'CLEAR_SEARCH_RESULT'; //common -export const SHOW_MESSAGE = 'SHOW_MESSAGE'; \ No newline at end of file +export const SHOW_MESSAGE = 'SHOW_MESSAGE'; +export const FETCH_UPDATE_INFO = 'FETCH_UPDATE_INFO'; \ No newline at end of file diff --git a/source/reducer/index.js b/source/reducer/index.js index 9cb5dc5..9818f7c 100644 --- a/source/reducer/index.js +++ b/source/reducer/index.js @@ -11,4 +11,5 @@ export { default as offline } from './offline'; export { default as common } from './common'; export { default as config } from './config'; export { default as search } from './search'; +export { default as update } from './update'; export { default as searchUI } from './searchUI'; \ No newline at end of file diff --git a/source/reducer/update.js b/source/reducer/update.js new file mode 100644 index 0000000..6c25f04 --- /dev/null +++ b/source/reducer/update.js @@ -0,0 +1,17 @@ +import * as types from '../constant/actiontype'; + +export default function (state = {}, action) { + + const { payload, meta = {}, type } = action; + switch (type) { + + case types.FETCH_UPDATE_INFO: + return { + ...state, + ...payload + }; + + default: + return state; + } +} \ No newline at end of file diff --git a/source/service/updateService.js b/source/service/updateService.js new file mode 100644 index 0000000..ccf0120 --- /dev/null +++ b/source/service/updateService.js @@ -0,0 +1,11 @@ +import _ from 'lodash'; +import * as requestService from './request'; +import dataApi from '../config/api'; + + +export function getUpdateInfo(version){ + let fetchApi = dataApi.update.info; + let strCompiled = _.template(fetchApi); + fetchApi = strCompiled({ version }); + return requestService.get(fetchApi); +} diff --git a/source/style/index.js b/source/style/index.js index 4160acb..633f6bb 100644 --- a/source/style/index.js +++ b/source/style/index.js @@ -434,6 +434,7 @@ export const ComponentStyles = StyleSheet.create({ padding: StyleConfig.space_0, width: width - 50, height: 30, + lineHeight: 26, color: StyleConfig.color_dark }, diff --git a/source/view/about.js b/source/view/about.js index f26edff..b62949c 100644 --- a/source/view/about.js +++ b/source/view/about.js @@ -69,7 +69,7 @@ class AboutPage extends Component { const tailIcon = + style = { [CommonStyles.background_transparent, CommonStyles.m_r_2] }/> return ( + { Config.appInfo.copyright } diff --git a/source/view/blink.js b/source/view/blink.js index b4d3b0f..eb964b9 100644 --- a/source/view/blink.js +++ b/source/view/blink.js @@ -123,6 +123,7 @@ class BlinkPage extends Component { const commentContent = filterCommentData(decodeHTML(comment.Content)); return ( ) diff --git a/source/view/blinkAdd.js b/source/view/blinkAdd.js index b965b99..731ed2a 100644 --- a/source/view/blinkAdd.js +++ b/source/view/blinkAdd.js @@ -64,9 +64,9 @@ class BlinkAddPage extends Component { } onBlinkSendPress(){ - this.refs.txtContent.blur(); const blinkData = this.blinkValidator(); if(blinkData){ + this.refs.txtContent.blur(); this.setState({ pending: true }); this.props.postAction.addPost({ diff --git a/source/view/commentAdd.js b/source/view/commentAdd.js index 175780f..ab19d23 100644 --- a/source/view/commentAdd.js +++ b/source/view/commentAdd.js @@ -14,15 +14,18 @@ import TimerMixin from 'react-timer-mixin'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import Toast from '@remobile/react-native-toast'; +import * as ConfigAction from '../action/config'; import * as CommentAction from '../action/comment'; import { getImageSource } from '../common'; import Navbar from '../component/navbar'; import ViewPage from '../component/view'; import Spinner from '../component/spinner'; -import Config, { postCategory } from '../config'; +import Config, { postCategory, storageKey } from '../config'; import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; const navTitle = "回复发布"; +const tailConfigKey = storageKey.TAIL_ENABLED; +const tailContentKey = storageKey.TAIL_CONTENT; const backgroundImageSource = getImageSource(15); class CommentAddPage extends Component { @@ -31,7 +34,54 @@ class CommentAddPage extends Component { super(props); this.state = { pending: false, - commentContent:'' + commentContent:'', + commentTail: '', + commentTailEnabled: false + } + } + + componentDidMount(){ + this.getTailEnabledConfig(); + } + + getTailEnabledConfig(){ + this.props.configAction.getConfig({ + key: tailConfigKey, + resolved: (data)=>{ + this.onTailEnabledGetResolved(data); + } + }); + } + + onTailEnabledGetResolved(config){ + if (config && config.flag === true) { + this.setState({ + commentTailEnabled: true + }) + this.getTailContentConfig(); + } + } + + getTailContentConfig(){ + this.props.configAction.getConfig({ + key: tailContentKey, + resolved: (data)=>{ + this.onTailContentGetResolved(data); + } + }); + } + + onTailContentGetResolved(config){ + if (config && config.content !== "" ) { + this.setState({ + commentTail: config.content + }); + } + } + + getCommentTailContent(){ + if(this.state.commentTailEnabled === true){ + return this.state.commentTail || Config.commentTail; } } @@ -57,7 +107,11 @@ class CommentAddPage extends Component { const { category } = this.props; if(category === postCategory.home || category === postCategory.rank ){ - commentContent = commentContent + Config.commentTail; + const commentTail = this.getCommentTailContent(); + + if(commentTail && commentTail!==""){ + commentContent = commentContent + " - " + commentTail; + } } //博问的评论字段为 Answer,其它均为 Content, @@ -69,9 +123,9 @@ class CommentAddPage extends Component { } onCommentSendPress(){ - this.refs.txtContent.blur(); const commentData = this.commentValidator(); if(commentData){ + this.refs.txtContent.blur(); this.setState({ pending: true }); this.props.commentAction.addComment({ category: this.props.category, @@ -245,9 +299,11 @@ const styles = StyleSheet.create({ }); export default connect((state, props) => ({ - user: state.user + user: state.user, + config: state.config }), dispatch => ({ - commentAction : bindActionCreators(CommentAction, dispatch) + commentAction : bindActionCreators(CommentAction, dispatch), + configAction : bindActionCreators(ConfigAction, dispatch) }), null, { withRef: true })(CommentAddPage); \ No newline at end of file diff --git a/source/view/favorite.js b/source/view/favorite.js index 549d98e..fc65298 100644 --- a/source/view/favorite.js +++ b/source/view/favorite.js @@ -13,7 +13,7 @@ import HtmlConvertor from '../component/htmlConvertor'; import HintMessage from '../component/hintMessage'; import FavoriteRender from '../component/header/favorite'; import { storageKey, postCategory } from '../config'; -import { StyleConfig, ComponentStyles, HtmlConvertorStyles, CommonStyles } from '../style'; +import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; class FavoritePage extends Component { @@ -39,7 +39,7 @@ class FavoritePage extends Component { } renderPost() { - const { id, postContent, ui, config } = this.props; + const { id, postContent, ui, config, router } = this.props; if (this.state.hasFocus === false || ui.loadPending[id] !== false) { return ( @@ -49,6 +49,7 @@ class FavoritePage extends Component { return ( diff --git a/source/view/feedback.js b/source/view/feedback.js index 4eb6f08..ddbbfe2 100644 --- a/source/view/feedback.js +++ b/source/view/feedback.js @@ -69,9 +69,9 @@ class FeedbackPage extends Component { } onFeedbackSendPress(){ - this.refs.txtContent.blur(); const feedbackData = this.feedbackValidator(); if(feedbackData){ + this.refs.txtContent.blur(); this.setState({ pending: true }); this.props.commentAction.addComment({ category: feedbackCategory, diff --git a/source/view/index.js b/source/view/index.js index 3a192ac..078bd72 100644 --- a/source/view/index.js +++ b/source/view/index.js @@ -1,23 +1,25 @@ -export { default as Home} from './home'; -export { default as Post} from './post'; -export { default as Search} from './search'; -export { default as About} from './about'; -export { default as Author} from './author'; -export { default as PostComment} from './postComment'; -export { default as Setting} from './setting'; -export { default as Offline} from './offline'; -export { default as OfflinePost} from './offlinePost'; -export { default as Login} from './login'; -export { default as Startup} from './startup'; -export { default as Blink} from './blink'; -export { default as Question} from './question'; -export { default as CommentAdd} from './commentAdd'; -export { default as BlinkAdd} from './blinkAdd'; -export { default as QuestionAdd} from './questionAdd'; -export { default as User} from './user'; -export { default as Favorite} from './favorite'; -export { default as UserAsset} from './userAsset'; -export { default as SearchDetail} from './searchDetail'; -export { default as Feedback} from './feedback'; -export { default as Update} from './update'; -export { default as QuestionAnswerComment} from './questionAnswerComment'; \ No newline at end of file +export { default as Home } from './home'; +export { default as Post } from './post'; +export { default as Search } from './search'; +export { default as About } from './about'; +export { default as Author } from './author'; +export { default as PostComment } from './postComment'; +export { default as Setting } from './setting'; +export { default as Offline } from './offline'; +export { default as OfflinePost } from './offlinePost'; +export { default as Login } from './login'; +export { default as Startup } from './startup'; +export { default as Blink } from './blink'; +export { default as Question } from './question'; +export { default as CommentAdd } from './commentAdd'; +export { default as BlinkAdd } from './blinkAdd'; +export { default as QuestionAdd } from './questionAdd'; +export { default as User } from './user'; +export { default as Favorite } from './favorite'; +export { default as UserAsset } from './userAsset'; +export { default as SearchDetail } from './searchDetail'; +export { default as Feedback } from './feedback'; +export { default as Update } from './update'; +export { default as TailSetting } from './tailSetting'; +export { default as Web } from './web'; +export { default as QuestionAnswerComment } from './questionAnswerComment'; \ No newline at end of file diff --git a/source/view/login.js b/source/view/login.js index 8554006..089a969 100644 --- a/source/view/login.js +++ b/source/view/login.js @@ -5,8 +5,7 @@ import { Image, TextInput, StyleSheet, - TouchableOpacity, - KeyboardAvoidingView + TouchableOpacity } from 'react-native'; import _ from 'lodash'; import { bindActionCreators } from 'redux'; @@ -75,6 +74,8 @@ class LoginPage extends Component { handleLogin(){ const loginData = this.loginValidator(); if(loginData){ + this.refs.txtUserName.blur(); + this.refs.txtPassword.blur(); this.setState({pending: true}); this.props.userAction.login({ username: loginData.username, @@ -110,7 +111,10 @@ class LoginPage extends Component { } handleRegisterPress(){ - openLink(Config.appInfo.registerUri) + this.props.router.push(ViewPage.web(), { + title: "注册", + url: Config.appInfo.registerUri + }); } renderHeader(){ @@ -182,7 +186,7 @@ class LoginPage extends Component { return ( this.handleLogin()}> 登录 diff --git a/source/view/offlinePost.js b/source/view/offlinePost.js index 503cb12..8359a98 100644 --- a/source/view/offlinePost.js +++ b/source/view/offlinePost.js @@ -60,7 +60,7 @@ class OfflinePostPage extends Component { } renderPost() { - const { postContent } = this.props; + const { postContent, router } = this.props; if (this.state.hasFocus === false) { return ( @@ -70,6 +70,7 @@ class OfflinePostPage extends Component { return ( diff --git a/source/view/post.js b/source/view/post.js index 16deb1c..0452532 100644 --- a/source/view/post.js +++ b/source/view/post.js @@ -21,7 +21,7 @@ import HintMessage from '../component/hintMessage'; import PostRender from '../component/header/post'; import NewsRender from '../component/header/news'; import { storageKey, postCategory } from '../config'; -import { StyleConfig, ComponentStyles, HtmlConvertorStyles, CommonStyles } from '../style'; +import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; class PostPage extends Component { @@ -151,7 +151,7 @@ class PostPage extends Component { } renderContent() { - const { id, postContent, ui, config } = this.props; + const { id, postContent, ui, config, router } = this.props; if (this.state.hasFocus === false || ui.loadPending[id] !== false) { return ( @@ -161,6 +161,7 @@ class PostPage extends Component { return ( diff --git a/source/view/question.js b/source/view/question.js index 1c84d5c..f79a18f 100644 --- a/source/view/question.js +++ b/source/view/question.js @@ -133,6 +133,7 @@ class QuestionPage extends Component { const questionDetailContent = question.ConvertedContent || question.Content; return ( ) @@ -156,6 +157,7 @@ class QuestionPage extends Component { return ( @@ -204,6 +206,7 @@ class QuestionPage extends Component { const answerContent = answer.ConvertedContent || answer.Answer; return ( ) diff --git a/source/view/questionAnswerComment.js b/source/view/questionAnswerComment.js index b01bca3..92430d4 100644 --- a/source/view/questionAnswerComment.js +++ b/source/view/questionAnswerComment.js @@ -83,6 +83,7 @@ class QuestionAnswerCommentPage extends Component { const answerContent = answer.ConvertedContent || answer.Answer; return ( ) @@ -125,6 +126,7 @@ class QuestionAnswerCommentPage extends Component { return ( @@ -176,12 +178,6 @@ class QuestionAnswerCommentPage extends Component { { this.renderComments() } - this.props.router.pop() }/> - this.props.router.pop() }/> diff --git a/source/view/searchDetail.js b/source/view/searchDetail.js index c4e0488..dd211c9 100644 --- a/source/view/searchDetail.js +++ b/source/view/searchDetail.js @@ -17,7 +17,7 @@ import HtmlConvertor from '../component/htmlConvertor'; import HintMessage from '../component/hintMessage'; import SearchRender from '../component/header/search'; import { storageKey, postCategory } from '../config'; -import { StyleConfig, ComponentStyles, HtmlConvertorStyles, CommonStyles } from '../style'; +import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; class SearchDetailPage extends Component { @@ -99,7 +99,7 @@ class SearchDetailPage extends Component { } renderPost() { - const { id, postContent, ui, config } = this.props; + const { id, postContent, ui, config, router } = this.props; if (this.state.hasFocus === false || ui.loadPending[id] !== false) { return ( @@ -109,6 +109,7 @@ class SearchDetailPage extends Component { return ( diff --git a/source/view/setting.js b/source/view/setting.js index 6ca3c55..f0ac87f 100644 --- a/source/view/setting.js +++ b/source/view/setting.js @@ -5,6 +5,7 @@ import { Switch, Alert, StyleSheet, + ScrollView, TouchableOpacity, } from 'react-native'; @@ -21,11 +22,22 @@ import { storageKey } from '../config'; import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; const navTitle = "设置"; +const tailConfigKey = storageKey.TAIL_ENABLED; class SettingPage extends Component { constructor (props) { super(props); + this.state = { + tailStatus: true + }; + } + + componentDidMount(){ + const { configAction } = this.props; + configAction.getConfig({ + key: tailConfigKey + }); } onClearCachePress(){ @@ -61,6 +73,21 @@ class SettingPage extends Component { ) } + onTailStatusPress(value){ + this.setState({ + tailStatus : value, + tailOPStatus: true + }); + + const { configAction } = this.props; + const configData = { flag: value }; + + configAction.updateConfig({ + key: tailConfigKey, + value: configData + }); + } + handleLogoutPress(){ const { router, configAction } = this.props; configAction.removeConfig({ @@ -70,18 +97,51 @@ class SettingPage extends Component { }); } - renderPushItem(){ - const tailControl = + getTailEnabledStatus(){ + const { config } = this.props; + let tailEnabledStatus = true; + if (this.state.tailOPStatus === true) { + tailEnabledStatus = this.state.tailStatus; + }else{ + if (config && config[tailConfigKey] && config[tailConfigKey].flag === false) { + tailEnabledStatus = false; + } + } + return tailEnabledStatus; + } + + renderTailItem(){ + const tailEnabledStatus = this.getTailEnabledStatus(); + const tailControl = this.onTailStatusPress(val) }/> return ( ) } + renderTailContentItem(){ + let onPress = null, + titleStyle = null, + tailEnabledStatus = this.getTailEnabledStatus(); + if(tailEnabledStatus === true){ + onPress = ()=>this.props.router.push(ViewPage.tailSetting()); + }else{ + titleStyle = CommonStyles.text_gray; + } + + return ( + + ) + } + renderFeedbackItem(){ return ( this.props.router.pop() } - title={ navTitle }/> + title={ navTitle } + leftIconOnPress={ ()=>this.props.router.pop() }/> ) } @@ -121,10 +181,14 @@ class SettingPage extends Component { return ( { this.renderNavbar() } - { this.renderPushItem() } - { this.renderCacheItem() } - { this.renderFeedbackItem() } - { this.renderLogoutItem() } + + { this.renderTailItem() } + { this.renderTailContentItem() } + { this.renderCacheItem() } + { this.renderFeedbackItem() } + { this.renderLogoutItem() } + ); } diff --git a/source/view/tailSetting.js b/source/view/tailSetting.js new file mode 100644 index 0000000..2c92cd6 --- /dev/null +++ b/source/view/tailSetting.js @@ -0,0 +1,208 @@ +import React, { Component } from 'react'; +import { + View, + Text, + Image, + TextInput, + StyleSheet, + ScrollView, + TouchableOpacity +} from 'react-native'; + +import _ from 'lodash'; +import { bindActionCreators } from 'redux'; +import { connect } from 'react-redux'; +import Toast from '@remobile/react-native-toast'; +import PureRenderMixin from 'react-addons-pure-render-mixin'; +import Navbar from '../component/navbar'; +import * as ConfigAction from '../action/config'; +import Config, { storageKey } from '../config'; +import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; + +const tailContentKey = storageKey.TAIL_CONTENT; + +class TailSettingPage extends Component { + + constructor (props) { + super(props); + this.state = { + hasFocus: false, + tailContent: null + }; + + this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this); + } + + componentDidMount(){ + const { configAction } = this.props; + configAction.getConfig({ + key: tailContentKey + }); + } + + componentDidFocus() { + this.setState({ + hasFocus: true + }); + } + + getTailContent(){ + const { config } = this.props; + let tailContent; + if(this.state.tailContent != null){ + tailContent = this.state.tailContent; + }else if(config && config[tailContentKey] && config[tailContentKey].content){ + tailContent = config[tailContentKey].content; + }else{ + tailContent = Config.commentTail; + } + return tailContent; + } + + tailContentValidator(){ + let tailContent = this.state.tailContent, + message; + if(!_.trim(tailContent)){ + message = '请输入小尾巴内容'; + } + if(message){ + Toast.show(message); + return false; + } + + return { + content: tailContent, + } + } + + onTailContentSavePress(){ + this.refs.txtContent.blur(); + const tailContentData = this.tailContentValidator(); + if(tailContentData){ + this.props.configAction.updateConfig({ + key: tailContentKey, + value: tailContentData, + resolved: ()=>{ + this.handleTailContentSaveResolved(); + } + }); + } + } + + handleTailContentSaveResolved(){ + Toast.show("修改内容成功"); + } + + renderNavbar(){ + return ( + this.props.router.pop() }/> + ) + } + + renderTailContentHint(){ + return ( + + + 小尾巴内容,会紧接着评论内容显示。支持 markdown 语法。 + + + ) + } + + renderTailContentInput(){ + const tailContent = this.getTailContent(); + + return ( + + this.setState({tailContent: val})} + value={ tailContent } /> + + ) + } + + renderUserInfo(){ + const { user } = this.props; + return ( + + this.imgView=view} + style={ [ ComponentStyles.avatar_mini, CommonStyles.m_r_2] } + source={ {uri: user.Avatar } }> + + + { user.DisplayName } + + + ) + } + + renderSaveButton(){ + return ( + this.onTailContentSavePress()}> + + 保存 + + + ) + } + + renderTailContentOp(){ + return ( + + { this.renderUserInfo() } + { this.renderSaveButton() } + + ) + } + + renderContent(){ + return ( + + { this.renderTailContentHint() } + { this.renderTailContentInput() } + { this.renderTailContentOp() } + + ) + } + + render() { + return ( + + { this.renderNavbar() } + { this.renderContent() } + + ); + } +} + +const styles = StyleSheet.create({ + input:{ + width: StyleConfig.screen_width - ( StyleConfig.space_3 * 2 ), + height: StyleConfig.screen_height / 6, + textAlign: "left", + textAlignVertical: "top" + } +}); + +export default connect((state, props) => ({ + user: state.user, + config: state.config +}), dispatch => ({ + configAction : bindActionCreators(ConfigAction, dispatch) +}), null, { + withRef: true +})(TailSettingPage); diff --git a/source/view/update.js b/source/view/update.js index 2351418..92d4150 100644 --- a/source/view/update.js +++ b/source/view/update.js @@ -14,7 +14,23 @@ import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; const navTitle = "更新历史"; const updateRecodes = [{ - name: "V3.2.0", + name: "V3.5.0", + date: "2016/12/15", + func: [ + "升级rn至官方最新版本", + "增加评论小尾巴相关设置", + "调整应用更新机制", + "去除是否接收消息通知的设置", + "调整注册页面打开方式", + "调整博文及新闻详情页面外链打开方式", + "调整诸多页面的诸多显示细节" + ], + bug: [ + "修复未开通博客用户个人中心的一些显示问题", + "修复退出应用立马再启动,页面卡屏的问题" + ] +},{ + name: "V3.4.0", date: "2016/11/30", func: [ "适当缩短启动页图标显示时间" @@ -24,7 +40,7 @@ const updateRecodes = [{ "修复退出应用立马再启动,页面卡屏的问题" ] },{ - name: "V3.1.0", + name: "V3.3.0", date: "2016/11/05", func: [ "新增退出登录功能", @@ -38,7 +54,7 @@ const updateRecodes = [{ "修复一个会导致应用闪退的bug" ] },{ - name: "V3.0.0", + name: "V3.2.0", date: "2016/10/12", func: [ "调整登录弹出框提示说明文字", diff --git a/source/view/user.js b/source/view/user.js index ad256b8..8a28d15 100644 --- a/source/view/user.js +++ b/source/view/user.js @@ -97,7 +97,7 @@ class UserPage extends Component { - 账号:{ user.BlogApp } + 账号:{ user.BlogApp || '未开通博客' } 园龄:{ user.Seniority } diff --git a/source/view/web.js b/source/view/web.js new file mode 100644 index 0000000..7229616 --- /dev/null +++ b/source/view/web.js @@ -0,0 +1,109 @@ +import React, { Component } from 'react'; +import { + View, + Text, + WebView, + StyleSheet +} from 'react-native'; +import Toast from '@remobile/react-native-toast'; +import TimerMixin from 'react-timer-mixin'; +import Spinner from '../component/spinner'; +import Navbar from '../component/navbar'; +import { StyleConfig, ComponentStyles, CommonStyles } from '../style'; + +const loadTimeout = 6000; + +class WebPage extends Component { + + constructor (props) { + super(props); + this.state = { + loaded: false + } + } + + componentWillUnmount() { + this.timer && TimerMixin.clearTimeout(this.timer); + } + + onError(){ + Toast.show("加载外部链接失败"); + this.setWebViewLoaded(); + } + + onLoadStart(){ + this.timer = TimerMixin.setTimeout(() => { + if(this.state.loaded === false){ + Toast.show("页面响应不太给力"); + } + this.setWebViewLoaded(); + TimerMixin.clearTimeout(this.timer); + }, loadTimeout); + } + + onLoadEnd(){ + this.setWebViewLoaded(); + } + + setWebViewLoaded(){ + this.setState({ + loaded: true + }); + } + + renderNavbar(){ + const { title, router } = this.props; + let titleText; + if(title.length < 20){ + titleText = title; + }else{ + titleText = title.substring(0, 25) + "..."; + } + + return ( + router.pop() }/> + ) + } + + renderLoading(){ + if(this.state.loaded === false){ + return ( + + ); + } + } + + renderWebView(){ + const { url } = this.props; + return ( + this.onError() } + onLoadEnd = { ()=>this.onLoadEnd() } + onLoadStart = { ()=>this.onLoadStart() } + /> + ); + } + + render() { + return ( + + { this.renderNavbar() } + { this.renderWebView() } + { this.renderLoading() } + + ); + } +} + +export const styles = StyleSheet.create({ + pending: { + top: StyleConfig.navbar_height, + height: StyleConfig.screen_height - (StyleConfig.navbar_height * 3), + backgroundColor:'transparent' + } +}); + +export default WebPage; \ No newline at end of file From 0c4e48dfc632b6c845b1d96d0d2f391ace0a3b2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=84=A4=E6=80=92=E7=9A=84=E6=99=83=E6=99=83?= <353066897@qq.com> Date: Fri, 16 Dec 2016 16:37:33 +0800 Subject: [PATCH 32/44] update iOS bundle config --- ios/bundle/main.jsbundle | 817 ++++++++++++++++++ ios/bundle/main.jsbundle.meta | 1 + .../project.pbxproj | 415 ++++++--- .../xcschemes/reactNativeCnblogs.xcscheme | 11 +- .../Base.lproj/LaunchScreen.xib | 6 +- ios/reactNativeCnblogs/main.jsbundle | 817 ++++++++++++++++++ 6 files changed, 1945 insertions(+), 122 deletions(-) create mode 100644 ios/bundle/main.jsbundle create mode 100644 ios/bundle/main.jsbundle.meta create mode 100644 ios/reactNativeCnblogs/main.jsbundle diff --git a/ios/bundle/main.jsbundle b/ios/bundle/main.jsbundle new file mode 100644 index 0000000..6e49fa3 --- /dev/null +++ b/ios/bundle/main.jsbundle @@ -0,0 +1,817 @@ +!function(_){_.__DEV__=!1,_.__BUNDLE_START_TIME__=Date.now()}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); +!function(r){"use strict";function e(r,e,t){e in u||(u[e]={dependencyMap:t,exports:void 0,factory:r,hasError:!1,isInitialized:!1})}function t(r){var e=r,t=u[e];return t&&t.isInitialized?t.exports:i(e,t)}function i(e,t){if(!c&&r.ErrorUtils){c=!0;var i=void 0;try{i=n(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return c=!1,i}return n(e,t)}function n(e,i){var n=r.nativeRequire;if(!i&&n&&(n(e),i=u[e]),!i)throw o(e);if(i.hasError)throw a(e);i.isInitialized=!0;var c=i.exports={},s=i,d=s.factory,f=s.dependencyMap;try{var l={exports:c};return d(r,t,l,c,f),i.factory=void 0,i.exports=l.exports}catch(r){throw i.hasError=!0,i.isInitialized=!1,i.exports=void 0,r}}function o(r){var e='Requiring unknown module "'+r+'".';return Error(e)}function a(r){return Error('Requiring module "'+r+'", which threw an exception.')}r.require=t,r.__d=e;var u=Object.create(null),c=!1}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); +!function(n){Object.assign=function(n,e){for(var f=1;f=o.error&&(a=o.warn),n.__inspectorLog&&n.__inspectorLog(i[a],t,[].slice.call(arguments),u),n.nativeLoggingHook(t,a)}}function a(n,r){return Array.apply(null,Array(r)).map(function(){return n})}function c(r){function e(n,r){var e=n.map(function(n,r){var e=a(" ",p[r]-n.length).join("");return n+e});return r=r||" ",e.join(r+"|"+r)}if(!Array.isArray(r)){var i=r;r=[];for(var u in i)if(i.hasOwnProperty(u)){var c=i[u];c[t]=u,r.push(c)}}if(0===r.length)return void n.nativeLoggingHook("",o.info);var l=Object.keys(r[0]).sort(),f=[],p=[];l.forEach(function(n,e){p[e]=n.length;for(var t=0;t=0||p.indexOf("description")>=0))return i(r);if(0===p.length){if(m(r)){var g=r.name?": "+r.name:"";return n.stylize("[Function"+g+"]","special")}if(v(r))return n.stylize(RegExp.prototype.toString.call(r),"regexp");if(h(r))return n.stylize(Date.prototype.toString.call(r),"date");if(b(r))return i(r)}var y="",d=!1,j=["{","}"];if(l(r)&&(d=!0,j=["[","]"]),m(r)){var z=r.name?": "+r.name:"";y=" [Function"+z+"]"}if(v(r)&&(y=" "+RegExp.prototype.toString.call(r)),h(r)&&(y=" "+Date.prototype.toUTCString.call(r)),b(r)&&(y=" "+i(r)),0===p.length&&(!d||0==r.length))return j[0]+y+j[1];if(t<0)return v(r)?n.stylize(RegExp.prototype.toString.call(r),"regexp"):n.stylize("[Object]","special");n.seen.push(r);var O;return O=d?u(n,r,t,s,p):p.map(function(e){return a(n,r,t,s,e,d)}),n.seen.pop(),c(O,y,j)}function o(n,r){if(y(r))return n.stylize("undefined","undefined");if(g(r)){var e="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(e,"string")}return s(r)?n.stylize(""+r,"number"):f(r)?n.stylize(""+r,"boolean"):p(r)?n.stylize("null","null"):void 0}function i(n){return"["+Error.prototype.toString.call(n)+"]"}function u(n,r,e,t,o){for(var i=[],u=0,c=r.length;u-1&&(c=u?c.split("\n").map(function(n){return" "+n}).join("\n").substr(2):"\n"+c.split("\n").map(function(n){return" "+n}).join("\n"))):c=n.stylize("[Circular]","special")),y(a)){if(u&&i.match(/^\d+$/))return c;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,"string"))}return a+": "+c}function c(n,r,e){var t=0,o=n.reduce(function(n,r){return t++,r.indexOf("\n")>=0&&t++,n+r.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?e[0]+(""===r?"":r+"\n ")+" "+n.join(",\n ")+" "+e[1]:e[0]+r+" "+n.join(", ")+" "+e[1]}function l(n){return Array.isArray(n)}function f(n){return"boolean"==typeof n}function p(n){return null===n}function s(n){return"number"==typeof n}function g(n){return"string"==typeof n}function y(n){return void 0===n}function v(n){return d(n)&&"[object RegExp]"===j(n)}function d(n){return"object"==typeof n&&null!==n}function h(n){return d(n)&&"[object Date]"===j(n)}function b(n){return d(n)&&("[object Error]"===j(n)||n instanceof Error)}function m(n){return"function"==typeof n}function j(n){return Object.prototype.toString.call(n)}function z(n,r){return Object.prototype.hasOwnProperty.call(n,r)}return n}(),t="(index)",o={trace:0,info:1,warn:2,error:3},i=[];i[o.trace]="debug",i[o.info]="log",i[o.warn]="warning",i[o.error]="error";var u=1;"undefined"!=typeof module?module.exports=r:r(n)}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); +!function(r){var n=0,t=function(r){throw r},o={setGlobalHandler:function(r){t=r},getGlobalHandler:function(){return t},reportError:function(r){t&&t(r)},reportFatalError:function(r){t&&t(r,!0)},applyWithGuard:function(r,t,u){try{return n++,r.apply(t,u)}catch(r){o.reportError(r)}finally{n--}},applyWithGuardIfNeeded:function(r,n,t){return o.inGuard()?r.apply(n,t):void o.applyWithGuard(r,n,t)},inGuard:function(){return n},guard:function(r,n,t){function u(){return o.applyWithGuard(r,t||this,arguments,null,n)}return"function"!=typeof r?(console.warn("A function must be passed to ErrorUtils.guard, got ",r),null):(n=n||r.name||"",u)}};r.ErrorUtils=o}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); +!function(e){void 0===Number.EPSILON&&Object.defineProperty(Number,"EPSILON",{value:Math.pow(2,-52)}),void 0===Number.MAX_SAFE_INTEGER&&Object.defineProperty(Number,"MAX_SAFE_INTEGER",{value:Math.pow(2,53)-1}),void 0===Number.MIN_SAFE_INTEGER&&Object.defineProperty(Number,"MIN_SAFE_INTEGER",{value:-(Math.pow(2,53)-1)}),Number.isNaN||!function(){var r=e.isNaN;Object.defineProperty(Number,"isNaN",{configurable:!0,enumerable:!1,value:function(e){return"number"==typeof e&&r(e)},writable:!0})}()}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); +!function(t){String.prototype.startsWith||(String.prototype.startsWith=function(t){"use strict";if(null==this)throw TypeError();var r=String(this),n=arguments.length>1?Number(arguments[1])||0:0,e=Math.min(Math.max(n,0),r.length);return r.indexOf(String(t),n)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(t){"use strict";if(null==this)throw TypeError();var r=String(this),n=r.length,e=String(t),i=arguments.length>1?Number(arguments[1])||0:n,o=Math.min(Math.max(i,0),n),h=o-e.length;return!(h<0)&&r.lastIndexOf(e,h)===h}),String.prototype.repeat||(String.prototype.repeat=function(t){"use strict";if(null==this)throw TypeError();var r=String(this);if(t=Number(t)||0,t<0||t===1/0)throw RangeError();if(1===t)return r;for(var n="";t;)1&t&&(n+=r),(t>>=1)&&(r+=r);return n}),String.prototype.includes||(String.prototype.includes=function(t,r){"use strict";return"number"!=typeof r&&(r=0),!(r+t.length>this.length)&&this.indexOf(t,r)!==-1})}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); +!function(e){function r(e,r){if(null==this)throw new TypeError("Array.prototype.findIndex called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var n=Object(this),t=n.length>>>0,o=0;o=0?t=o:(t=n+o,t<0&&(t=0));for(var i;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},r.possibleConstructorReturn=function(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r},r.slicedToArray=function(){function e(e,r){var t=[],n=!0,o=!1,i=void 0;try{for(var a,u=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(a=u.next()).done)&&(t.push(a.value),!r||t.length!==r);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw i}}return t}return function(r,t){if(Array.isArray(r))return r;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(r))return e(r,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r.taggedTemplateLiteral=function(e,r){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))},r.toArray=function(e){return Array.isArray(e)?e:Array.from(e)},r.toConsumableArray=function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r>>0===e&&e>=0&&e<=4294967295?e:null:(r=b.hex6.exec(e))?parseInt(r[1]+"ff",16)>>>0:m.hasOwnProperty(e)?m[e]:(r=b.rgb.exec(e))?(u(r[1])<<24|u(r[2])<<16|u(r[3])<<8|255)>>>0:(r=b.rgba.exec(e))?(u(r[1])<<24|u(r[2])<<16|u(r[3])<<8|g(r[4]))>>>0:(r=b.hex3.exec(e))?parseInt(r[1]+r[1]+r[2]+r[2]+r[3]+r[3]+"ff",16)>>>0:(r=b.hex8.exec(e))?parseInt(r[1],16)>>>0:(r=b.hex4.exec(e))?parseInt(r[1]+r[1]+r[2]+r[2]+r[3]+r[3]+r[4]+r[4],16)>>>0:(r=b.hsl.exec(e))?(255|i(d(r[1]),s(r[2]),s(r[3])))>>>0:(r=b.hsla.exec(e))?(i(d(r[1]),s(r[2]),s(r[3]))|g(r[4]))>>>0:null}function t(e,r,a){return a<0&&(a+=1),a>1&&(a-=1),a<.16666666666666666?e+6*(r-e)*a:a<.5?r:a<.6666666666666666?e+(r-e)*(.6666666666666666-a)*6:e}function i(e,r,a){var l=a<.5?a*(1+r):a+r-a*r,n=2*a-l,i=t(n,l,e+.3333333333333333),o=t(n,l,e),u=t(n,l,e-.3333333333333333);return Math.round(255*i)<<24|Math.round(255*o)<<16|Math.round(255*u)<<8}function o(){for(var e=arguments.length,r=Array(e),a=0;a255?255:r}function d(e){var r=parseFloat(e);return(r%360+360)%360/360}function g(e){var r=parseFloat(e);return r<0?0:r>1?255:Math.round(255*r)}function s(e){var r=parseFloat(e,10);return r<0?0:r>100?1:r/100}var h="[-+]?\\d*\\.?\\d+",c=h+"%",b={rgb:new RegExp("rgb"+o(h,h,h)),rgba:new RegExp("rgba"+o(h,h,h,h)),hsl:new RegExp("hsl"+o(h,c,c)),hsla:new RegExp("hsla"+o(h,c,c,h)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/},m={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};a.exports=n},18); +__d(function(i,t,n,e){"use strict";function s(i,t){return function(){if(t&&(!i.isMounted||i.isMounted()))return t.apply(i,arguments)}}var u=t(20),o=t(25),r=t(45),a=t(46),f=t(24),c={measure:function(i){r.measure(a(this),s(this,i))},measureInWindow:function(i){r.measureInWindow(a(this),s(this,i))},measureLayout:function(i,t,n){r.measureLayout(a(this),i,s(this,n),s(this,t))},setNativeProps:function(i){if(!this.viewConfig){var t=this.constructor,n=t.displayName||t.name||"";f(!1,n+' "viewConfig" is not defined.')}var e=u.create(i,this.viewConfig.validAttributes);r.updateView(a(this),this.viewConfig.uiViewClassName,e)},focus:function(){o.focusTextInput(a(this))},blur:function(){o.blurTextInput(a(this))}};n.exports=c},19); +__d(function(n,r,f,e){"use strict";function t(n,r){return"object"!=typeof r||null===r||v(n,r)}function o(n){return"number"==typeof n?d.getByID(n):n}function i(n,r,f){if(Array.isArray(r))for(var e=r.length;e--&&b>0;)i(n,r[e],f);else if(r&&b>0){var t=o(r);for(var u in h)if(h[u]){var c=t[u];if(void 0!==c){var y=f[u];if(y){if("function"==typeof c&&(c=!0),"undefined"==typeof c&&(c=null),"object"!=typeof y)n[u]=c;else if("function"==typeof y.diff||"function"==typeof y.process){var s="function"==typeof y.process?y.process(c):c;n[u]=s}h[u]=!1,b--}}}}}function u(n,r,f,e){var t,o=r.length0&&n&&(i(n,u,o),h=null);for(l in r)void 0===f[l]&&(o=e[l],o&&(n&&void 0!==n[l]||(y=r[l],void 0!==y&&("object"!=typeof o||"function"==typeof o.diff||"function"==typeof o.process?((n||(n={}))[l]=null,h||(h={}),h[l]||(h[l]=!0,b++)):n=s(n,y,o)))));return n}function p(n,r,f){return l(n,g,r,f)}function a(n,r,f){return l(n,r,g,f)}var d=r(21),v=r(22),A=r(23),g={},h=null,b=0,j={create:function(n,r){return p(null,n,r)},diff:function(n,r,f){return l(null,n,r,f)}};f.exports=j},20); +__d(function(e,n,r,t){"use strict";var l={},i=1,a={},s=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"register",value:function(e){var n=++i;return l[n]=e,n}},{key:"getByID",value:function(e){if(!e)return a;var n=l[e];return n?n:(console.warn("Invalid style with id `"+e+"`. Skipping ..."),a)}}]),e}();r.exports=s},21); +__d(function(r,t,n,e){"use strict";var f=function r(t,n){if(t===n)return!1;if("function"==typeof t&&"function"==typeof n)return!1;if("object"!=typeof t||null===t)return t!==n;if("object"!=typeof n||null===n)return!0;if(t.constructor!==n.constructor)return!0;if(Array.isArray(t)){var e=t.length;if(n.length!==e)return!0;for(var f=0;f0?r[r.length-1]:null,i=r.length>1?r[r.length-2]:null,u="function"==typeof a,l="function"==typeof i;l&&c(u,"Cannot have a non-function arg after a function arg.");var s=u?a:null,v=l?i:null,d=u+l;r=r.slice(0,r.length-d),f.enqueueNativeCall(n,t,r,v,s)},o.type=r,o}function u(e,n){return e.indexOf(n)!==-1}function l(e){var n=e.message,t=babelHelpers.objectWithoutProperties(e,["message"]),r=new Error(n);return r.framesToPop=1,babelHelpers.extends(r,t)}var f=n(28),s=n(44),c=n(24);e.__fbGenNativeModule=o;var v={};if(e.nativeModuleProxy)v=e.nativeModuleProxy;else{var d=e.__fbBatchedBridgeConfig;c(d,"__fbBatchedBridgeConfig is not set, cannot invoke native modules"),(d.remoteModuleConfig||[]).forEach(function(e,n){var t=o(e,n);t&&(t.module?v[t.name]=t.module:s(v,t.name,{get:function(){return a(t.name,n)}}))})}t.exports=v},27); +__d(function(e,l,r,a){"use strict";var t=l(29),i=new t;i.registerCallableModule("Systrace",l(32)),i.registerCallableModule("JSTimersExecution",l(31)),i.registerCallableModule("HeapCapture",l(42)),i.registerCallableModule("SamplingProfiler",l(43)),Object.defineProperty(e,"__fbBatchedBridge",{configurable:!0,value:i}),r.exports=i},28); +__d(function(e,t,l,u){"use strict";var s=t(30),i=t(31),n=t(32),a=(t(40),t(24)),h=(t(41),0),c=0,o=1,_=2,r=5,d=function(e){try{e()}catch(e){s.reportFatalError(e)}},v=function(){function t(){babelHelpers.classCallCheck(this,t),this._callableModules={},this._queue=[[],[],[],0],this._callbacks=[],this._callbackID=0,this._callID=0,this._lastFlush=0,this._eventLoopStartTime=(new Date).getTime(),this.callFunctionReturnFlushedQueue=this.callFunctionReturnFlushedQueue.bind(this),this.callFunctionReturnResultAndFlushedQueue=this.callFunctionReturnResultAndFlushedQueue.bind(this),this.flushedQueue=this.flushedQueue.bind(this),this.invokeCallbackAndReturnFlushedQueue=this.invokeCallbackAndReturnFlushedQueue.bind(this)}return babelHelpers.createClass(t,[{key:"callFunctionReturnFlushedQueue",value:function(e,t,l){var u=this;return d(function(){u.__callFunction(e,t,l),u.__callImmediates()}),this.flushedQueue()}},{key:"callFunctionReturnResultAndFlushedQueue",value:function(e,t,l){var u=this,s=void 0;return d(function(){s=u.__callFunction(e,t,l),u.__callImmediates()}),[s,this.flushedQueue()]}},{key:"invokeCallbackAndReturnFlushedQueue",value:function(e,t){var l=this;return d(function(){l.__invokeCallback(e,t),l.__callImmediates()}),this.flushedQueue()}},{key:"flushedQueue",value:function(){this.__callImmediates();var e=this._queue;return this._queue=[[],[],[],this._callID],e[0].length?e:null}},{key:"getEventLoopRunningTime",value:function(){return(new Date).getTime()-this._eventLoopStartTime}},{key:"registerCallableModule",value:function(e,t){this._callableModules[e]=t}},{key:"enqueueNativeCall",value:function(t,l,u,s,i){(s||i)&&(s&&u.push(this._callbackID),this._callbacks[this._callbackID++]=s,i&&u.push(this._callbackID),this._callbacks[this._callbackID++]=i),this._callID++,this._queue[c].push(t),this._queue[o].push(l),this._queue[_].push(u);var a=(new Date).getTime();e.nativeFlushQueueImmediate&&a-this._lastFlush>=r&&(e.nativeFlushQueueImmediate(this._queue),this._queue=[[],[],[],this._callID],this._lastFlush=a),n.counterEvent("pending_js_to_native_queue",this._queue[0].length)}},{key:"createDebugLookup",value:function(e,t,l){}},{key:"__callImmediates",value:function(){n.beginEvent("JSTimersExecution.callImmediates()"),d(function(){return i.callImmediates()}),n.endEvent()}},{key:"__callFunction",value:function(e,t,l){this._lastFlush=(new Date).getTime(),this._eventLoopStartTime=this._lastFlush,n.beginEvent(e+"."+t+"()");var u=this._callableModules[e];a(!!u,"Module %s is not a registered callable module (calling %s)",e,t),a(!!u[t],"Method %s does not exist on module %s",t,e);var s=u[t].apply(u,l);return n.endEvent(),s}},{key:"__invokeCallback",value:function(e,t){this._lastFlush=(new Date).getTime(),this._eventLoopStartTime=this._lastFlush;var l=this._callbacks[e];l&&(this._callbacks[e&-2]=null,this._callbacks[1|e]=null,l.apply(null,t))}}],[{key:"spy",value:function(e){e===!0?t.prototype.__spy=function(e){console.log((e.type===h?"N->JS":"JS->N")+" : "+(""+(e.module?e.module+".":"")+e.method)+("("+JSON.stringify(e.args)+")"))}:e===!1?t.prototype.__spy=null:t.prototype.__spy=e}}]),t}();l.exports=v},29); +__d(function(r,o,t,i){t.exports=r.ErrorUtils},30); +__d(function(e,r,t,l){"use strict";var i=r(32),a=r(24),n=r(33),s=r(13),o=16.666666666666668,c=1,m=!1,u={GUID:1,callbacks:[],types:[],timerIDs:[],immediates:[],requestIdleCallbacks:[],identifiers:[],errors:null,callTimer:function(e,r){s(e<=u.GUID,"Tried to call timer with ID %s but no such timer exists.",e);var t=u.timerIDs.indexOf(e);if(t!==-1){var l=u.types[t],i=u.callbacks[t];if(!i||!l)return void console.error("No callback found for timerID "+e);"setTimeout"!==l&&"setImmediate"!==l&&"requestAnimationFrame"!==l&&"requestIdleCallback"!==l||u._clearIndex(t);try{"setTimeout"===l||"setInterval"===l||"setImmediate"===l?i():"requestAnimationFrame"===l?i(n()):"requestIdleCallback"===l?i({timeRemaining:function(){return Math.max(0,o-(n()-r))}}):console.error("Tried to call a callback with invalid type: "+l)}catch(e){u.errors?u.errors.push(e):u.errors=[e]}}},callTimers:function(e){a(0!==e.length,"Cannot call `callTimers` with an empty list of IDs."),u.errors=null;for(var t=0;t1)for(var n=1;n0){var t=u.requestIdleCallbacks.slice();u.requestIdleCallbacks=[];for(var l=0;l0){var e=u.immediates.slice();u.immediates=[];for(var r=0;r0},callImmediates:function(){for(u.errors=null;u.callImmediatesPass(););u.errors&&u.errors.forEach(function(e){return r(36).setTimeout(function(){throw e},0)})},emitTimeDriftWarning:function(e){m||(m=!0,console.warn(e))},_clearIndex:function(e){u.timerIDs[e]=null,u.callbacks[e]=null,u.types[e]=null,u.identifiers[e]=null}};t.exports=u},31); +__d(function(n,e,t,i){"use strict";var c=131072,o=!1,r=0,a={setEnabled:function(n){o!==n&&(o=n)},beginEvent:function(e,t){o&&(e="function"==typeof e?e():e,n.nativeTraceBeginSection(c,e,t))},endEvent:function(){o&&n.nativeTraceEndSection(c)},beginAsyncEvent:function(e){var t=r;return o&&(r++,e="function"==typeof e?e():e,n.nativeTraceBeginAsyncSection(c,e,t,0)),t},endAsyncEvent:function(e,t){o&&(e="function"==typeof e?e():e,n.nativeTraceEndAsyncSection(c,e,t,0))},counterEvent:function(e,t){o&&(e="function"==typeof e?e():e,n.nativeTraceCounter&&n.nativeTraceCounter(c,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},32); +__d(function(n,t,o,r){"use strict";var u,e=t(34);u=e.now?function(){return e.now()}:function(){return Date.now()},o.exports=u},33); +__d(function(e,n,r,o){"use strict";var w,c=n(35);c.canUseDOM&&(w=window.performance||window.msPerformance||window.webkitPerformance),r.exports=w||{}},34); +__d(function(e,n,t,o){"use strict";var d=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:d,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:d&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:d&&!!window.screen,isInWorker:!d};t.exports=i},35); +__d(function(e,t,r,n){"use strict";function a(){var e=s.timerIDs.indexOf(null);return e===-1&&(e=s.timerIDs.length),e}function i(e,t){var r=s.GUID++,n=a();return s.timerIDs[n]=r,s.callbacks[n]=e,s.types[n]=t,r}function l(e){if(null!=e){var t=s.timerIDs.indexOf(e);if(t!==-1){s._clearIndex(t);var r=s.types[t];"setImmediate"!==r&&"requestIdleCallback"!==r&&u.deleteTimer(e)}}}var u=t(27).Timing,s=t(31),c=(t(37),{setTimeout:function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),a=2;a2?r-2:0),a=2;a1?t-1:0),n=1;n1){for(var v=Array(d),h=0;h1){for(var k=Array(P),w=0;w>"),T={array:a("array"),bool:a("boolean"),func:a("function"),number:a("number"),object:a("object"),string:a("string"),symbol:a("symbol"),any:f(),arrayOf:l,element:c(),instanceOf:s,node:y(),objectOf:d,oneOf:p,oneOfType:v,shape:b};i.prototype=Error.prototype,e.exports=T},70); +__d(function(_,t,E,O){"use strict";var S="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";E.exports=S},71); +__d(function(t,s,c,e){"use strict";c.exports="15.4.1"},72); +__d(function(t,i,n,e){"use strict";function r(t){return s.isValidElement(t)?void 0:o("143"),t}var o=i(54),s=i(56);i(55);n.exports=r},73); +__d(function(t,e,r,i){"use strict";var o=e(75),a=e(21),l=e(88),n=e(23),s=o.roundToNearestPixel(.4);0===s&&(s=1/o.get());var u={position:"absolute",left:0,right:0,top:0,bottom:0},b=a.register(u);r.exports={hairlineWidth:s,absoluteFill:b,absoluteFillObject:u,flatten:n,create:function(t){var e={};for(var r in t)l.validateStyle(r,t),e[r]=a.register(t[r]);return e}}},74); +__d(function(e,t,n,u){"use strict";var r=t(76),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},75); +__d(function(e,s,i,n){"use strict";var t=(s(26),s(45)),l=s(77),a=s(24),c={},o=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"set",value:function(e){if(e&&e.windowPhysicalPixels){e=JSON.parse(JSON.stringify(e));var s=e.windowPhysicalPixels;e.window={width:s.width/s.scale,height:s.height/s.scale,scale:s.scale,fontScale:s.fontScale},e.screen=e.window,delete e.windowPhysicalPixels}babelHelpers.extends(c,e)}},{key:"get",value:function(e){return a(c[e],"No dimension set for key "+e),c[e]}}]),e}();o.set(t.Dimensions),l.addListener("didUpdateDimensions",function(e){o.set(e)}),i.exports=o},76); +__d(function(e,t,r,o){"use strict";var s=t(78),l=t(81),n=t(28),i=function(e){function r(){babelHelpers.classCallCheck(this,r);var e=new l,t=babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.sharedSubscriber=e,t}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"_nativeEventModule",value:function(e){if(e){if(0===e.lastIndexOf("statusBar",0))return console.warn("`%s` event should be registered via the StatusBarIOS module",e),t(82);if(0===e.lastIndexOf("keyboard",0))return console.warn("`%s` event should be registered via the Keyboard module",e),t(84);if("appStateDidChange"===e||"memoryWarning"===e)return console.warn("`%s` event should be registered via the AppState module",e),t(86)}return null}},{key:"addListener",value:function(e,t,o){var s=this._nativeEventModule(e);return s?s.addListener(e,t,o):babelHelpers.get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"addListener",this).call(this,e,t,o)}},{key:"removeAllListeners",value:function(e){var t=this._nativeEventModule(e);t&&e?t.removeAllListeners(e):babelHelpers.get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"removeAllListeners",this).call(this,e)}},{key:"removeSubscription",value:function(e){e.emitter!==this?e.emitter.removeSubscription(e):babelHelpers.get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"removeSubscription",this).call(this,e)}}]),r}(s);i=new i,n.registerCallableModule("RCTDeviceEventEmitter",i),r.exports=i},77); +__d(function(e,r,t,i){var n=r(79),s=r(81),u=r(14),o=r(24),c=function(){function e(r){babelHelpers.classCallCheck(this,e),this._subscriber=r||new s}return babelHelpers.createClass(e,[{key:"addListener",value:function(e,r,t){return this._subscriber.addSubscription(e,new n(this,this._subscriber,r,t))}},{key:"once",value:function(e,r,t){var i=this;return this.addListener(e,function(){for(var e=arguments.length,n=Array(e),s=0;s>>8)>>>0}var e=(r(26),r(18));t.exports=i},107); +__d(function(e,a,r,t){"use strict";function s(e){var a=o.createIdentityMatrix();return e.forEach(function(e){var r=Object.keys(e)[0],t=e[r];switch(r){case"matrix":o.multiplyInto(a,a,t);break;case"perspective":n(a,o.reusePerspectiveCommand,[t]);break;case"rotateX":n(a,o.reuseRotateXCommand,[c(t)]);break;case"rotateY":n(a,o.reuseRotateYCommand,[c(t)]);break;case"rotate":case"rotateZ":n(a,o.reuseRotateZCommand,[c(t)]);break;case"scale":n(a,o.reuseScaleCommand,[t]);break;case"scaleX":n(a,o.reuseScaleXCommand,[t]);break;case"scaleY":n(a,o.reuseScaleYCommand,[t]);break;case"translate":n(a,o.reuseTranslate3dCommand,[t[0],t[1],t[2]||0]);break;case"translateX":n(a,o.reuseTranslate2dCommand,[t,0]);break;case"translateY":n(a,o.reuseTranslate2dCommand,[0,t]);break;case"skewX":n(a,o.reuseSkewXCommand,[c(t)]);break;case"skewY":n(a,o.reuseSkewYCommand,[c(t)]);break;default:throw new Error("Invalid transform name: "+r)}}),a}function n(e,a,r){var t=o.createIdentityMatrix(),s=[t].concat(r);a.apply(this,s),o.multiplyInto(e,e,t)}function c(e){var a=parseFloat(e,10);return e.indexOf("rad")>-1?a:a*Math.PI/180}var o=a(109);a(26),a(24),a(41);r.exports=s},108); +__d(function(t,e,a,n){"use strict";var r=e(24),o={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,e,a,n,r,o){var i=2/(e-t),s=2/(n-a),u=-2/(o-r),c=-(e+t)/(e-t),m=-(n+a)/(n-a),v=-(o+r)/(o-r);return[i,0,0,0,0,s,0,0,0,0,u,0,c,m,v,1]},createFrustum:function(t,e,a,n,r,o){var i=1/(e-t),s=1/(n-a),u=1/(r-o),c=2*(r*i),m=2*(r*s),v=(e+t)*i,l=(n+a)*s,f=(o+r)*u,h=2*(o*r*u);return[c,0,0,0,0,m,0,0,v,l,f,-1,0,0,h,0]},createPerspective:function(t,e,a,n){var r=1/Math.tan(t/2),o=1/(a-n),i=(n+a)*o,s=2*(n*a*o);return[r/e,0,0,0,0,r,0,0,0,0,i,-1,0,0,s,0]},createTranslate2d:function(t,e){var a=o.createIdentityMatrix();return o.reuseTranslate2dCommand(a,t,e),a},reuseTranslate2dCommand:function(t,e,a){t[12]=e,t[13]=a},reuseTranslate3dCommand:function(t,e,a,n){t[12]=e,t[13]=a,t[14]=n},createScale:function(t){var e=o.createIdentityMatrix();return o.reuseScaleCommand(e,t),e},reuseScaleCommand:function(t,e){t[0]=e,t[5]=e},reuseScale3dCommand:function(t,e,a,n){t[0]=e,t[5]=a,t[10]=n},reusePerspectiveCommand:function(t,e){t[11]=-1/e},reuseScaleXCommand:function(t,e){t[0]=e},reuseScaleYCommand:function(t,e){t[5]=e},reuseScaleZCommand:function(t,e){t[10]=e},reuseRotateXCommand:function(t,e){t[5]=Math.cos(e),t[6]=Math.sin(e),t[9]=-Math.sin(e),t[10]=Math.cos(e)},reuseRotateYCommand:function(t,e){t[0]=Math.cos(e),t[2]=-Math.sin(e),t[8]=Math.sin(e),t[10]=Math.cos(e)},reuseRotateZCommand:function(t,e){t[0]=Math.cos(e),t[1]=Math.sin(e),t[4]=-Math.sin(e),t[5]=Math.cos(e)},createRotateZ:function(t){var e=o.createIdentityMatrix();return o.reuseRotateZCommand(e,t),e},reuseSkewXCommand:function(t,e){t[4]=Math.sin(e),t[5]=Math.cos(e)},reuseSkewYCommand:function(t,e){t[0]=Math.cos(e),t[1]=Math.sin(e)},multiplyInto:function(t,e,a){var n=e[0],r=e[1],o=e[2],i=e[3],s=e[4],u=e[5],c=e[6],m=e[7],v=e[8],l=e[9],f=e[10],h=e[11],d=e[12],M=e[13],C=e[14],p=e[15],T=a[0],x=a[1],y=a[2],b=a[3];t[0]=T*n+x*s+y*v+b*d,t[1]=T*r+x*u+y*l+b*M,t[2]=T*o+x*c+y*f+b*C,t[3]=T*i+x*m+y*h+b*p,T=a[4],x=a[5],y=a[6],b=a[7],t[4]=T*n+x*s+y*v+b*d,t[5]=T*r+x*u+y*l+b*M,t[6]=T*o+x*c+y*f+b*C,t[7]=T*i+x*m+y*h+b*p,T=a[8],x=a[9],y=a[10],b=a[11],t[8]=T*n+x*s+y*v+b*d,t[9]=T*r+x*u+y*l+b*M,t[10]=T*o+x*c+y*f+b*C,t[11]=T*i+x*m+y*h+b*p,T=a[12],x=a[13],y=a[14],b=a[15],t[12]=T*n+x*s+y*v+b*d,t[13]=T*r+x*u+y*l+b*M,t[14]=T*o+x*c+y*f+b*C,t[15]=T*i+x*m+y*h+b*p},determinant:function(t){var e=babelHelpers.slicedToArray(t,16),a=e[0],n=e[1],r=e[2],o=e[3],i=e[4],s=e[5],u=e[6],c=e[7],m=e[8],v=e[9],l=e[10],f=e[11],h=e[12],d=e[13],M=e[14],C=e[15];return o*u*v*h-r*c*v*h-o*s*l*h+n*c*l*h+r*s*f*h-n*u*f*h-o*u*m*d+r*c*m*d+o*i*l*d-a*c*l*d-r*i*f*d+a*u*f*d+o*s*m*M-n*c*m*M-o*i*v*M+a*c*v*M+n*i*f*M-a*s*f*M-r*s*m*C+n*u*m*C+r*i*v*C-a*u*v*C-n*i*l*C+a*s*l*C},inverse:function(t){var e=o.determinant(t);if(!e)return t;var a=babelHelpers.slicedToArray(t,16),n=a[0],r=a[1],i=a[2],s=a[3],u=a[4],c=a[5],m=a[6],v=a[7],l=a[8],f=a[9],h=a[10],d=a[11],M=a[12],C=a[13],p=a[14],T=a[15];return[(m*d*C-v*h*C+v*f*p-c*d*p-m*f*T+c*h*T)/e,(s*h*C-i*d*C-s*f*p+r*d*p+i*f*T-r*h*T)/e,(i*v*C-s*m*C+s*c*p-r*v*p-i*c*T+r*m*T)/e,(s*m*f-i*v*f-s*c*h+r*v*h+i*c*d-r*m*d)/e,(v*h*M-m*d*M-v*l*p+u*d*p+m*l*T-u*h*T)/e,(i*d*M-s*h*M+s*l*p-n*d*p-i*l*T+n*h*T)/e,(s*m*M-i*v*M-s*u*p+n*v*p+i*u*T-n*m*T)/e,(i*v*l-s*m*l+s*u*h-n*v*h-i*u*d+n*m*d)/e,(c*d*M-v*f*M+v*l*C-u*d*C-c*l*T+u*f*T)/e,(s*f*M-r*d*M-s*l*C+n*d*C+r*l*T-n*f*T)/e,(r*v*M-s*c*M+s*u*C-n*v*C-r*u*T+n*c*T)/e,(s*c*l-r*v*l-s*u*f+n*v*f+r*u*d-n*c*d)/e,(m*f*M-c*h*M-m*l*C+u*h*C+c*l*p-u*f*p)/e,(r*h*M-i*f*M+i*l*C-n*h*C-r*l*p+n*f*p)/e,(i*c*M-r*m*M-i*u*C+n*m*C+r*u*p-n*c*p)/e,(r*m*l-i*c*l+i*u*f-n*m*f-r*u*h+n*c*h)/e]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(t,e){var a=babelHelpers.slicedToArray(t,4),n=a[0],r=a[1],o=a[2],i=a[3];return[n*e[0]+r*e[4]+o*e[8]+i*e[12],n*e[1]+r*e[5]+o*e[9]+i*e[13],n*e[2]+r*e[6]+o*e[10]+i*e[14],n*e[3]+r*e[7]+o*e[11]+i*e[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(t,e){var a=1/(e||o.v3Length(t));return[t[0]*a,t[1]*a,t[2]*a]},v3Dot:function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},v3Combine:function(t,e,a,n){return[a*t[0]+n*e[0],a*t[1]+n*e[1],a*t[2]+n*e[2]]},v3Cross:function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]},quaternionToDegreesXYZ:function(t,e,a){var n=babelHelpers.slicedToArray(t,4),r=n[0],i=n[1],s=n[2],u=n[3],c=u*u,m=r*r,v=i*i,l=s*s,f=r*i+s*u,h=c+m+v+l,d=180/Math.PI;return f>.49999*h?[0,2*Math.atan2(r,u)*d,90]:f<-.49999*h?[0,-2*Math.atan2(r,u)*d,-90]:[o.roundTo3Places(Math.atan2(2*r*u-2*i*s,1-2*m-2*l)*d),o.roundTo3Places(Math.atan2(2*i*u-2*r*s,1-2*v-2*l)*d),o.roundTo3Places(Math.asin(2*r*i+2*s*u)*d)]},roundTo3Places:function(t){var e=t.toString().split("e");return.001*Math.round(e[0]+"e"+(e[1]?+e[1]-3:3))},decomposeMatrix:function(t){r(16===t.length,"Matrix decomposition needs a list of 3d matrix values, received %s",t);var e=[],a=[],n=[],i=[],s=[];if(t[15]){for(var u=[],c=[],m=0;m<4;m++){u.push([]);for(var v=0;v<4;v++){var l=t[4*m+v]/t[15];u[m].push(l),c.push(3===v?0:l)}}if(c[15]=1,o.determinant(c)){if(0!==u[0][3]||0!==u[1][3]||0!==u[2][3])var f=[u[0][3],u[1][3],u[2][3],u[3][3]],h=o.inverse(c),d=o.transpose(h),e=o.multiplyVectorByMatrix(f,d);else e[0]=e[1]=e[2]=0,e[3]=1;for(var m=0;m<3;m++)s[m]=u[3][m];var M=[];for(m=0;m<3;m++)M[m]=[u[m][0],u[m][1],u[m][2]];n[0]=o.v3Length(M[0]),M[0]=o.v3Normalize(M[0],n[0]),i[0]=o.v3Dot(M[0],M[1]),M[1]=o.v3Combine(M[1],M[0],1,-i[0]),i[0]=o.v3Dot(M[0],M[1]),M[1]=o.v3Combine(M[1],M[0],1,-i[0]),n[1]=o.v3Length(M[1]),M[1]=o.v3Normalize(M[1],n[1]),i[0]/=n[1],i[1]=o.v3Dot(M[0],M[2]),M[2]=o.v3Combine(M[2],M[0],1,-i[1]),i[2]=o.v3Dot(M[1],M[2]),M[2]=o.v3Combine(M[2],M[1],1,-i[2]),n[2]=o.v3Length(M[2]),M[2]=o.v3Normalize(M[2],n[2]),i[1]/=n[2],i[2]/=n[2];var C=o.v3Cross(M[1],M[2]);if(o.v3Dot(M[0],C)<0)for(m=0;m<3;m++)n[m]*=-1,M[m][0]*=-1,M[m][1]*=-1,M[m][2]*=-1;a[0]=.5*Math.sqrt(Math.max(1+M[0][0]-M[1][1]-M[2][2],0)),a[1]=.5*Math.sqrt(Math.max(1-M[0][0]+M[1][1]-M[2][2],0)),a[2]=.5*Math.sqrt(Math.max(1-M[0][0]-M[1][1]+M[2][2],0)),a[3]=.5*Math.sqrt(Math.max(1+M[0][0]+M[1][1]+M[2][2],0)),M[2][1]>M[1][2]&&(a[0]=-a[0]),M[0][2]>M[2][0]&&(a[1]=-a[1]),M[1][0]>M[0][1]&&(a[2]=-a[2]);var p;return p=a[0]<.001&&a[0]>=0&&a[1]<.001&&a[1]>=0?[0,0,o.roundTo3Places(180*Math.atan2(M[0][1],M[0][0])/Math.PI)]:o.quaternionToDegreesXYZ(a,u,M),{rotationDegrees:p,perspective:e,quaternion:a,scale:n,skew:i,translation:s,rotate:p[2],rotateX:p[0],rotateY:p[1],scaleX:n[0],scaleY:n[1],translateX:s[0],translateY:s[1]}}}}};a.exports=o},109); +__d(function(t,i,h,d){"use strict";var e={width:void 0,height:void 0},n=function(t,i){return t=t||e,i=i||e,t!==i&&(t.width!==i.width||t.height!==i.height)};h.exports=n},110); +__d(function(e,i,s,t){"use strict";var a=i(105),c={};c.UIView={pointerEvents:!0,accessible:!0,accessibilityLabel:!0,accessibilityComponentType:!0,accessibilityLiveRegion:!0,accessibilityTraits:!0,importantForAccessibility:!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},111); +__d(function(r,n,t,u){"use strict";function c(r){var n=e(r);return function(r,t,u,c){var e=r;return r[t]&&(e={},e[t]=i(r[t])),n(e,t,u,c)}}var e=n(101),i=n(23);t.exports=c},112); +__d(function(r,e,o,t){"use strict";function a(r,e,o){var t=n[r];if(!t||!t.NativeProps)return c(!1,'Native component for "%s" does not exist',r),C;t.uiViewClassName=r,t.validAttributes={},t.propTypes=e&&e.propTypes;var a=babelHelpers.extends({},n.RCTView.NativeProps,t.NativeProps);for(var s in a){var l=!1,v={},u=m[a[s]];u&&(v.diff=u,l=!0);var f=A[a[s]];f&&(v.process=f,l=!0),t.validAttributes[s]=!l||v}return t.validAttributes.style=i,p(t)}function s(r){return r&&r.map(f)}var i=e(105),n=e(45),C=e(114),p=e(115),l=e(153),v=e(106),u=e(154),f=e(107),d=e(155),I=e(110),c=(e(159),e(13)),m={CATransform3D:v,CGPoint:u,CGSize:I,UIEdgeInsets:l},A={CGColor:f,CGColorArray:s,UIColor:f,UIColorArray:s,CGImage:d,UIImage:d,RCTImageSource:d,Color:f,ColorArray:s};o.exports=a},113); +__d(function(e,r,t,l){"use strict";var s=r(49),n=r(74),o=function(e){function t(){var e,r,l,s;babelHelpers.classCallCheck(this,t);for(var n=arguments.length,o=Array(n),a=0;a-1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!l.plugins[t]){o(n.extractEvents,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),l.plugins[t]=n;var i=n.eventTypes;for(var r in i)o(a(i[r],n,r),"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",r,e)}}}function a(e,n,t){o(!l.eventNameDispatchConfigs.hasOwnProperty(t),"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",t),l.eventNameDispatchConfigs[t]=e;var i=e.phasedRegistrationNames;if(i){for(var r in i)if(i.hasOwnProperty(r)){var a=i[r];s(a,n,t)}return!0}return!!e.registrationName&&(s(e.registrationName,n,t),!0)}function s(e,n,t){o(!l.registrationNameModules[e],"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e),l.registrationNameModules[e]=n,l.registrationNameDependencies[e]=n.eventTypes[t].dependencies}var o=n(24),u=null,g={},l={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){o(!u,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."),u=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var n=!1;for(var t in e)if(e.hasOwnProperty(t)){var i=e[t];g.hasOwnProperty(t)&&g[t]===i||(o(!g[t],"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",t),g[t]=i,n=!0)}n&&r()},getPluginModuleForEvent:function(e){var n=e.dispatchConfig;if(n.registrationName)return l.registrationNameModules[n.registrationName]||null;if(void 0!==n.phasedRegistrationNames){var t=n.phasedRegistrationNames;for(var i in t)if(t.hasOwnProperty(i)){var r=l.registrationNameModules[t[i]];if(r)return r}}return null},_resetEventPlugins:function(){u=null;for(var e in g)g.hasOwnProperty(e)&&delete g[e];l.plugins.length=0;var n=l.eventNameDispatchConfigs;for(var t in n)n.hasOwnProperty(t)&&delete n[t];var i=l.registrationNameModules;for(var r in i)i.hasOwnProperty(r)&&delete i[r]}};t.exports=l},120); +__d(function(e,t,n,r){"use strict";function s(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function a(e){return"topMouseMove"===e||"topTouchMove"===e}function c(e){return"topMouseDown"===e||"topTouchStart"===e}function o(e,t,n,r){var s=e.type||"unknown-event";e.currentTarget=_.getNodeFromInstance(r),t?v.invokeGuardedCallbackWithCatch(s,n,e):v.invokeGuardedCallback(s,n,e),e.currentTarget=null}function i(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var s=0;s=t)return e[r];return e[e.length-1]||1}}]),e}();r.exports=l},157); +__d(function(e,r,t,n){"use strict";function a(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"}}function i(e,r){var t=a(r);if(!t)throw new Error("Don't know which android drawable suffix to use for asset: "+JSON.stringify(e));var n="drawable-"+t;return n}function s(e){var r=o(e);return(r+"/"+e.name).toLowerCase().replace(/\//g,"_").replace(/([^a-z0-9_])/g,"").replace(/^assets_/,"")}function o(e){var r=e.httpServerLocation;return"/"===r[0]&&(r=r.substr(1)),r}t.exports={getAndroidAssetSuffix:a,getAndroidDrawableFolderName:i,getAndroidResourceIdentifier:s,getBasePath:o}},158); +__d(function(e,o,r,a){"use strict";function p(e,o,r){if(o){var a=e.displayName||e.name||"unknown";if(!e.propTypes)throw new Error("`"+a+"` has no propTypes defined`");var p=o.NativeProps;for(var t in p)if(!(e.propTypes[t]||n[t]||r&&r[t])){var i;throw i=e.propTypes.hasOwnProperty(t)?"`"+a+"` has incorrectly defined propType for native prop `"+o.uiViewClassName+"."+t+"` of native type `"+p[t]:"`"+a+"` has no propType for native prop `"+o.uiViewClassName+"."+t+"` of native type `"+p[t]+"`",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)}}}var n=o(105);r.exports=p},159); +__d(function(e,t,r,n){"use strict";function i(e,t){if(null==e||null==t)return!0;if(e.length!==t.length)return!0;for(var r=0;rY?(p-=v,c-=X):l>0&&0!=Y&&(p-=l/Y*v,c-=l/Y*X),a=p*p+c*c,p=s-t,c=h-i,l=p*v+c*X,l>Y?(p-=v,c-=X):l>0&&0!=Y&&(p-=l/Y*v,c-=l/Y*X),u=p*p+c*c,a<.01&&u<.01)return void this.onLine(t,i,o,r);if(isNaN(a)||isNaN(u))throw new Error("Bad input");var f=.5*(n+s),M=.5*(e+h),b=.5*(n+t),T=.5*(e+i),k=.5*(b+f),w=.5*(T+M),_=.5*(o+s),D=.5*(r+h),z=.5*(_+f),C=.5*(D+M),m=.5*(k+z),B=.5*(w+C);this.onBezierCurve(t,i,b,T,k,w,m,B),this.onBezierCurve(m,B,z,C,_,D,o,r)},onArc:function(t,i,n,e,s,h,o,r,a,u,p,c){var l=c?c*Math.PI/180:0,v=Math.cos(l),X=Math.sin(l),Y=v*o,f=-X*r,M=X*o,b=v*r,T=u-a;T<0&&!p?T+=2*Math.PI:T>0&&p&&(T-=2*Math.PI);for(var k=Math.ceil(Math.abs(T/(Math.PI/2))),w=T/k,_=1.3333333333333333*Math.tan(w/4),D=Math.cos(a),z=Math.sin(a),C=0;Ci.yy/i.xy?-1:1;return(i.xx<0?i.xy>=0:i.xy<0)&&(n=-n),this.rotate(t-180*Math.atan2(n*i.yx,n*i.xx)/Math.PI,x,y)},scaleTo:function(t,x){var y=this,i=Math.sqrt(y.xx*y.xx+y.yx*y.yx);return y.xx/=i,y.yx/=i,i=Math.sqrt(y.yy*y.yy+y.xy*y.xy),y.yy/=i,y.xy/=i,this.scale(t,x)},resizeTo:function(t,x){var y=this.width,i=this.height;return y&&i?this.scaleTo(t/y,x/i):this},inversePoint:function(t,x){var y=this.xx,i=this.yx,n=this.xy,r=this.yy,s=this.x,h=this.y,o=i*n-y*r;return 0==o?null:{x:(r*(s-t)+n*(x-h))/o,y:(y*(h-x)+i*(t-s))/o}},point:function(t,x){var y=this;return{x:y.xx*t+y.xy*x+y.x,y:y.yx*t+y.yy*x+y.y}}})},165); +__d(function(e,t,s,r){"use strict";var o=t(16),i=(t(26),t(49)),l=t(74),n=t(167),a=(t(173),t(174)),c=t(99),b=t(24),p=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.accessibilityLabel,s=e.color,r=e.onPress,o=e.title,l=e.disabled,p=[d.button],u=[d.text],y=a;s?u.push({color:s}):s&&p.push({backgroundColor:s}),l&&(p.push(d.buttonDisabled),u.push(d.textDisabled)),b("string"==typeof o,"The title prop of a Button must be a string");var h=o;return i.createElement(y,{accessibilityComponentType:"button",accessibilityLabel:t,accessibilityTraits:["button"],disabled:l,onPress:r},i.createElement(c,{style:p},i.createElement(n,{style:u},h)))}}]),t}(i.Component);p.propTypes={title:i.PropTypes.string.isRequired,accessibilityLabel:i.PropTypes.string,color:o,disabled:i.PropTypes.bool,onPress:i.PropTypes.func.isRequired};var u="#2196F3";u="#0C42FD";var d=l.create({button:{},text:{color:u,textAlign:"center",padding:8,fontSize:18},buttonDisabled:{},textDisabled:{color:"#cdcdcd"}});s.exports=p},166); +__d(function(e,s,n,t){"use strict";var o=s(19),i=(s(26),s(49)),r=s(111),p=s(112),l=s(97),a=s(168),h=s(115),d=s(172),u=p(l),c={validAttributes:d(r.UIView,{isHighlighted:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,selectable:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0}),uiViewClassName:"RCTText"},b=i.createClass({displayName:"Text",propTypes:{ellipsizeMode:i.PropTypes.oneOf(["head","middle","tail","clip"]),numberOfLines:i.PropTypes.number,onLayout:i.PropTypes.func,onPress:i.PropTypes.func,onLongPress:i.PropTypes.func,selectable:i.PropTypes.bool,suppressHighlighting:i.PropTypes.bool,style:u,testID:i.PropTypes.string,allowFontScaling:i.PropTypes.bool,accessible:i.PropTypes.bool,adjustsFontSizeToFit:i.PropTypes.bool,minimumFontScale:i.PropTypes.number},getDefaultProps:function(){return{accessible:!0,allowFontScaling:!0,ellipsizeMode:"tail"}},getInitialState:function(){return d(a.Mixin.touchableGetInitialState(),{isHighlighted:!1})},mixins:[o],viewConfig:c,getChildContext:function(){return{isInAParentText:!0}},childContextTypes:{isInAParentText:i.PropTypes.bool},contextTypes:{isInAParentText:i.PropTypes.bool},_handlers:null,_hasPressHandler:function(){return!!this.props.onPress||!!this.props.onLongPress},touchableHandleActivePressIn:null,touchableHandleActivePressOut:null,touchableHandlePress:null,touchableHandleLongPress:null,touchableGetPressRectOffset:null,render:function(){var e=this,s=this.props;return(this.props.onStartShouldSetResponder||this._hasPressHandler())&&(this._handlers||(this._handlers={onStartShouldSetResponder:function(){var s=e.props.onStartShouldSetResponder&&e.props.onStartShouldSetResponder(),n=s||e._hasPressHandler();if(n&&!e.touchableHandleActivePressIn){for(var t in a.Mixin)"function"==typeof a.Mixin[t]&&(e[t]=a.Mixin[t].bind(e));e.touchableHandleActivePressIn=function(){!e.props.suppressHighlighting&&e._hasPressHandler()&&e.setState({isHighlighted:!0})},e.touchableHandleActivePressOut=function(){!e.props.suppressHighlighting&&e._hasPressHandler()&&e.setState({isHighlighted:!1})},e.touchableHandlePress=function(s){e.props.onPress&&e.props.onPress(s)},e.touchableHandleLongPress=function(s){e.props.onLongPress&&e.props.onLongPress(s)},e.touchableGetPressRectOffset=function(){return P}}return n},onResponderGrant:function(e,s){this.touchableHandleResponderGrant(e,s),this.props.onResponderGrant&&this.props.onResponderGrant.apply(this,arguments)}.bind(this),onResponderMove:function(e){this.touchableHandleResponderMove(e),this.props.onResponderMove&&this.props.onResponderMove.apply(this,arguments)}.bind(this),onResponderRelease:function(e){this.touchableHandleResponderRelease(e),this.props.onResponderRelease&&this.props.onResponderRelease.apply(this,arguments)}.bind(this),onResponderTerminate:function(e){this.touchableHandleResponderTerminate(e),this.props.onResponderTerminate&&this.props.onResponderTerminate.apply(this,arguments)}.bind(this),onResponderTerminationRequest:function(){var e=this.touchableHandleResponderTerminationRequest();return e&&this.props.onResponderTerminationRequest&&(e=this.props.onResponderTerminationRequest.apply(this,arguments)),e}.bind(this)}),s=babelHelpers.extends({},this.props,this._handlers,{isHighlighted:this.state.isHighlighted})),a.TOUCH_TARGET_DEBUG&&s.onPress&&(s=babelHelpers.extends({},s,{style:[this.props.style,{color:"magenta"}]})),this.context.isInAParentText?i.createElement(T,s):i.createElement(g,s)}}),P={top:20,left:20,right:20,bottom:30},g=h(c),T=g;n.exports=b},167); +__d(function(E,t,e,R){"use strict";var _=t(169),i=t(170),S=(t(49),t(171)),s=t(45),o=(t(99),t(91)),a=(t(18),o({NOT_RESPONDER:null,RESPONDER_INACTIVE_PRESS_IN:null,RESPONDER_INACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_PRESS_IN:null,RESPONDER_ACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_LONG_PRESS_IN:null,RESPONDER_ACTIVE_LONG_PRESS_OUT:null,ERROR:null})),n={RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0},l={RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0},N={RESPONDER_ACTIVE_LONG_PRESS_IN:!0},T=o({DELAY:null,RESPONDER_GRANT:null,RESPONDER_RELEASE:null,RESPONDER_TERMINATED:null,ENTER_PRESS_RECT:null,LEAVE_PRESS_RECT:null,LONG_PRESS_DETECTED:null}),P={NOT_RESPONDER:{DELAY:a.ERROR,RESPONDER_GRANT:a.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:a.ERROR,RESPONDER_TERMINATED:a.ERROR,ENTER_PRESS_RECT:a.ERROR,LEAVE_PRESS_RECT:a.ERROR,LONG_PRESS_DETECTED:a.ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:a.RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:a.ERROR,RESPONDER_RELEASE:a.NOT_RESPONDER,RESPONDER_TERMINATED:a.NOT_RESPONDER,ENTER_PRESS_RECT:a.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:a.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:a.ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:a.RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:a.ERROR,RESPONDER_RELEASE:a.NOT_RESPONDER,RESPONDER_TERMINATED:a.NOT_RESPONDER,ENTER_PRESS_RECT:a.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:a.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:a.ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:a.ERROR,RESPONDER_GRANT:a.ERROR,RESPONDER_RELEASE:a.NOT_RESPONDER,RESPONDER_TERMINATED:a.NOT_RESPONDER,ENTER_PRESS_RECT:a.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:a.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:a.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:a.ERROR,RESPONDER_GRANT:a.ERROR,RESPONDER_RELEASE:a.NOT_RESPONDER,RESPONDER_TERMINATED:a.NOT_RESPONDER,ENTER_PRESS_RECT:a.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:a.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:a.ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:a.ERROR,RESPONDER_GRANT:a.ERROR,RESPONDER_RELEASE:a.NOT_RESPONDER,RESPONDER_TERMINATED:a.NOT_RESPONDER,ENTER_PRESS_RECT:a.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:a.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:a.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:a.ERROR,RESPONDER_GRANT:a.ERROR,RESPONDER_RELEASE:a.NOT_RESPONDER,RESPONDER_TERMINATED:a.NOT_RESPONDER,ENTER_PRESS_RECT:a.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:a.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:a.ERROR},error:{DELAY:a.NOT_RESPONDER,RESPONDER_GRANT:a.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:a.NOT_RESPONDER,RESPONDER_TERMINATED:a.NOT_RESPONDER,ENTER_PRESS_RECT:a.NOT_RESPONDER,LEAVE_PRESS_RECT:a.NOT_RESPONDER,LONG_PRESS_DETECTED:a.NOT_RESPONDER}},O=130,h=20,D=500,u=D-O,r=10,c={componentWillUnmount:function(){this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(E){var t=E.currentTarget;E.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=a.NOT_RESPONDER,this.state.touchable.responderID=t,this._receiveSignal(T.RESPONDER_GRANT,E);var e=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):O;e=isNaN(e)?O:e,0!==e?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,E),e):this._handleDelay(E);var R=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):u;R=isNaN(R)?u:R,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,E),R+e)},touchableHandleResponderRelease:function(E){this._receiveSignal(T.RESPONDER_RELEASE,E)},touchableHandleResponderTerminate:function(E){this._receiveSignal(T.RESPONDER_TERMINATED,E)},touchableHandleResponderMove:function(E){if(this.state.touchable.touchState!==a.RESPONDER_INACTIVE_PRESS_IN&&this.state.touchable.positionOnActivate){var t=this.state.touchable.positionOnActivate,e=this.state.touchable.dimensionsOnActivate,R=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:h,right:h,top:h,bottom:h},_=R.left,i=R.top,s=R.right,o=R.bottom,n=this.touchableGetHitSlop?this.touchableGetHitSlop():null;n&&(_+=n.left,i+=n.top,s+=n.right,o+=n.bottom);var l=S.extractSingleTouch(E.nativeEvent),N=l&&l.pageX,P=l&&l.pageY;if(this.pressInLocation){var O=this._getDistanceBetweenPoints(N,P,this.pressInLocation.pageX,this.pressInLocation.pageY);O>r&&this._cancelLongPressDelayTimeout()}var D=N>t.left-_&&P>t.top-i&&N0,r=n&&n.length>0;return!c&&r?n[0]:c?e[0]:t}};n.exports=r},171); +__d(function(r,n,t,i){"use strict";var o=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};t.exports=o},172); +__d(function(e,t,r,n){"use strict";var o=t(49),s=t(74),i=t(167),l=t(99),a=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 o.createElement(l,{style:[c.container,this.props.style]},o.createElement(i,{style:c.info},"TouchableNativeFeedback is not supported on this platform!"))}}]),t}(o.Component),c=s.create({container:{height:100,width:300,backgroundColor:"#ffbcbc",borderWidth:1,borderColor:"red",alignItems:"center",justifyContent:"center",margin:10},info:{color:"#333333",margin:20}});r.exports=a},173); +__d(function(t,e,s,i){"use strict";var o=e(175),n=e(19),r=e(49),p=e(248),a=e(168),c=e(249),h=e(250),l=e(23),u={top:20,left:20,right:20,bottom:30},d=r.createClass({displayName:"TouchableOpacity",mixins:[p,a.Mixin,n],propTypes:babelHelpers.extends({},c.propTypes,{activeOpacity:r.PropTypes.number}),getDefaultProps:function(){return{activeOpacity:.2}},getInitialState:function(){return babelHelpers.extends({},this.touchableGetInitialState(),{anim:new o.Value(1)})},componentDidMount:function(){h(this.props)},componentWillReceiveProps:function(t){h(t)},setOpacityTo:function(t){o.timing(this.state.anim,{toValue:t,duration:150,useNativeDriver:!0}).start()},touchableHandleActivePressIn:function(t){this.clearTimeout(this._hideTimeout),this._hideTimeout=null,this._opacityActive(),this.props.onPressIn&&this.props.onPressIn(t)},touchableHandleActivePressOut:function(t){this._hideTimeout||this._opacityInactive(),this.props.onPressOut&&this.props.onPressOut(t)},touchableHandlePress:function(t){this.clearTimeout(this._hideTimeout),this._opacityActive(),this._hideTimeout=this.setTimeout(this._opacityInactive,this.props.delayPressOut||100),this.props.onPress&&this.props.onPress(t)},touchableHandleLongPress:function(t){this.props.onLongPress&&this.props.onLongPress(t)},touchableGetPressRectOffset:function(){return this.props.pressRetentionOffset||u},touchableGetHitSlop:function(){return this.props.hitSlop},touchableGetHighlightDelayMS:function(){return this.props.delayPressIn||0},touchableGetLongPressDelayMS:function(){return 0===this.props.delayLongPress?0:this.props.delayLongPress||500},touchableGetPressOutDelayMS:function(){return this.props.delayPressOut},_opacityActive:function(){this.setOpacityTo(this.props.activeOpacity)},_opacityInactive:function(){this.clearTimeout(this._hideTimeout),this._hideTimeout=null;var t=l(this.props.style)||{};this.setOpacityTo(void 0===t.opacity?1:t.opacity)},render:function(){return r.createElement(o.View,{accessible:this.props.accessible!==!1,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,accessibilityTraits:this.props.accessibilityTraits,style:[this.props.style,{opacity:this.state.anim}],testID:this.props.testID,onLayout:this.props.onLayout,hitSlop:this.props.hitSlop,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate},this.props.children,a.renderDebugView({color:"cyan",hitSlop:this.props.hitSlop}))}});s.exports=d},174); +__d(function(e,t,n,a){"use strict";var o=t(176),m=t(193),r=t(167),i=t(99),c=t(195);n.exports=babelHelpers.extends({},o,{View:o.createAnimatedComponent(i),Text:o.createAnimatedComponent(r),Image:o.createAnimatedComponent(m),ScrollView:o.createAnimatedComponent(c)})},175); +__d(function(t,e,i,a){"use strict";function n(t){return t.useNativeDriver&&!h.isNativeAnimatedAvailable()?(k||(console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`."),k=!0),!1):t.useNativeDriver||!1}function s(t){function e(t){"function"==typeof t.update?i.add(t):t.__getChildren().forEach(e)}var i=new v;e(t),i.forEach(function(t){return t.update()})}function o(){if(!H){var t=e(191);H=t.inOut(t.ease)}return H}function r(t,e){return void 0===t||null===t?e:t}function _(t){var e=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,t));return e._setComponentRef=e._setComponentRef.bind(e),e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"componentWillUnmount",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents(this.props)}},{key:"setNativeProps",value:function(t){this._component.setNativeProps(t)}},{key:"componentWillMount",value:function(){this._attachProps(this.props)}},{key:"componentDidMount",value:function(){this._propsAnimated.setNativeView(this._component),this._attachNativeEvents(this.props)}},{key:"_attachNativeEvents",value:function(t){t!==this.props&&this._detachNativeEvents(this.props);var e=this._component.getScrollableNode?this._component.getScrollableNode():this._component;for(var i in t){var a=t[i];a instanceof it&&a.__isNative&&a.__attach(e,i)}}},{key:"_detachNativeEvents",value:function(t){var e=this._component.getScrollableNode?this._component.getScrollableNode():this._component;for(var i in t){var a=t[i];a instanceof it&&a.__isNative&&a.__detach(e,i)}}},{key:"_attachProps",value:function(t){var e=this,i=this._propsAnimated,a=function(){if(e._component.setNativeProps){if(e._propsAnimated.__isNative)throw new Error('Attempting to run JS driven animation on animated node that has been moved to "native" earlier by starting an animation with `useNativeDriver: true`');e._component.setNativeProps(e._propsAnimated.__getAnimatedValue())}else e.forceUpdate()};this._propsAnimated=new S(t,a),this._component&&this._propsAnimated.setNativeView(this._component),i&&i.__detach()}},{key:"componentWillReceiveProps",value:function(t){this._attachProps(t),this._attachNativeEvents(t)}},{key:"render",value:function(){return c.createElement(t,babelHelpers.extends({},this._propsAnimated.__getValue(),{ref:this._setComponentRef}))}},{key:"_setComponentRef",value:function(t){this._component=t}},{key:"getNode",value:function(){return this._component}}]),i}(c.Component);return e.propTypes={style:function(e,i,a){if(t.propTypes)for(var n in f)t.propTypes[n]||void 0===e[n]||console.warn("You are setting the style `{ "+n+": ... }` as a prop. You should nest it in a style object. E.g. `{ style: { "+n+": ... } }`")}},e}var l=e(177),u=e(186),h=e(187),c=e(49),v=e(178),p=e(188),f=e(98),d=e(46),y=e(23),b=e(24),m=e(189),g=h.API,k=!1,N=function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(g.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(t){}},{key:"__removeChild",value:function(t){}},{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(h.assertNativeAnimatedModule(),b(this.__isNative,'Attempt to get native tag from node not marked as "native"'),null==this.__nativeTag){var t=h.generateNewNodeTag();g.createAnimatedNode(t,this.__getNativeConfig()),this.__nativeTag=t}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()}}]),t}(),C=function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,[{key:"start",value:function(t,e,i,a,n){}},{key:"stop",value:function(){this.__nativeId&&g.stopAnimation(this.__nativeId)}},{key:"__getNativeAnimationConfig",value:function(){throw new Error("This animation type cannot be offloaded to native")}},{key:"__debouncedOnEnd",value:function(t){var e=this.__onEnd;this.__onEnd=null,e&&e(t)}},{key:"__startNativeAnimation",value:function(t){t.__makeNative(),this.__nativeId=h.generateNewAnimationId(),g.startAnimatingNode(this.__nativeId,t.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}}]),t}(),V=function(t){function e(){babelHelpers.classCallCheck(this,e);var t=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._children=[],t}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"__makeNative",value:function(){if(!this.__isNative){this.__isNative=!0;for(var t=this._children,e=Array.isArray(t),i=0,t=e?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var a;if(e){if(i>=t.length)break;a=t[i++]}else{if(i=t.next(),i.done)break;a=i.value}var n=a;n.__makeNative(),g.connectAnimatedNodes(this.__getNativeTag(),n.__getNativeTag())}}}},{key:"__addChild",value:function(t){0===this._children.length&&this.__attach(),this._children.push(t),this.__isNative&&(t.__makeNative(),g.connectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()))}},{key:"__removeChild",value:function(t){var e=this._children.indexOf(t);return e===-1?void console.warn("Trying to remove a child that doesn't exist"):(this.__isNative&&t.__isNative&&g.disconnectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()),this._children.splice(e,1),void(0===this._children.length&&this.__detach()))}},{key:"__getChildren",value:function(){return this._children}}]),e}(N),H=void 0,O=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));return e._toValue=t.toValue,e._easing=void 0!==t.easing?t.easing:o(),e._duration=void 0!==t.duration?t.duration:500,e._delay=void 0!==t.delay?t.delay:0,e.__isInteraction=void 0===t.isInteraction||t.isInteraction,e._useNativeDriver=n(t),e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"__getNativeAnimationConfig",value:function(){for(var t=16.666666666666668,e=[],i=0;i=this._startTime+this._duration?(0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0})):(this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),void(this.__active&&(this._animationFrame=m(this.onUpdate.bind(this)))))}},{key:"stop",value:function(){babelHelpers.get(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),t.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),i}(C),T=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));return e._deceleration=void 0!==t.deceleration?t.deceleration:.998,e._velocity=t.velocity,e._useNativeDriver=n(t),e.__isInteraction=void 0===t.isInteraction||t.isInteraction,e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"__getNativeAnimationConfig",value:function(){return{type:"decay",deceleration:this._deceleration,velocity:this._velocity}}},{key:"start",value:function(t,e,i,a,n){this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=e,this.__onEnd=i,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(n):this._animationFrame=m(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var t=Date.now(),e=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));return this._onUpdate(e),Math.abs(this._lastValue-e)<.1?void this.__debouncedOnEnd({finished:!0}):(this._lastValue=e,void(this.__active&&(this._animationFrame=m(this.onUpdate.bind(this)))))}},{key:"stop",value:function(){babelHelpers.get(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"stop",this).call(this),this.__active=!1,t.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),i}(C),A=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));e._overshootClamping=r(t.overshootClamping,!1),e._restDisplacementThreshold=r(t.restDisplacementThreshold,.001),e._restSpeedThreshold=r(t.restSpeedThreshold,.001),e._initialVelocity=t.velocity,e._lastVelocity=r(t.velocity,0),e._toValue=t.toValue,e._useNativeDriver=n(t),e.__isInteraction=void 0===t.isInteraction||t.isInteraction;var a;return void 0!==t.bounciness||void 0!==t.speed?(b(void 0===t.tension&&void 0===t.friction,"You can only define bounciness/speed or tension/friction but not both"),a=p.fromBouncinessAndSpeed(r(t.bounciness,8),r(t.speed,12))):a=p.fromOrigamiTensionAndFriction(r(t.tension,40),r(t.friction,7)),e._tension=a.tension,e._friction=a.friction,e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"__getNativeAnimationConfig",value:function(){return{type:"spring",overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,tension:this._tension,friction:this._friction,initialVelocity:r(this._initialVelocity,this._lastVelocity),toValue:this._toValue}}},{key:"start",value:function(t,e,a,n,s){if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=e,this.__onEnd=a,this._lastTime=Date.now(),n instanceof i){var o=n.getInternalState();this._lastPosition=o.lastPosition,this._lastVelocity=o.lastVelocity,this._lastTime=o.lastTime}void 0!==this._initialVelocity&&null!==this._initialVelocity&&(this._lastVelocity=this._initialVelocity),this._useNativeDriver?this.__startNativeAnimation(s):this.onUpdate()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=this._lastPosition,e=this._lastVelocity,i=this._lastPosition,a=this._lastVelocity,n=64,s=Date.now();s>this._lastTime+n&&(s=this._lastTime+n);for(var o=1,r=Math.floor((s-this._lastTime)/o),_=0;_this._toValue:t1&&void 0!==arguments[1]?arguments[1]:{};babelHelpers.classCallCheck(this,t),this._argMapping=e,this._listener=i.listener,this.__isNative=n(i),this.__isNative&&b(!this._listener,"Listener is not supported for native driven events.")}return babelHelpers.createClass(t,[{key:"__attach",value:function(t,e){b(this.__isNative,"Only native driven events need to be attached.");var i=[],a=function t(e,a){if(e instanceof P)e.__makeNative(),i.push({nativeEventPath:a,animatedValueTag:e.__getNativeTag()});else if("object"==typeof e)for(var n in e)t(e[n],a.concat(n))};b(this._argMapping[0]&&this._argMapping[0].nativeEvent,"Native driven events only support animated values contained inside `nativeEvent`."), +a(this._argMapping[0].nativeEvent,[]);var n=d(t);i.forEach(function(t){g.addAnimatedEventToView(n,e,t)})}},{key:"__detach",value:function(t,e){b(this.__isNative,"Only native driven events need to be detached."),g.removeAnimatedEventFromView(t,e)}},{key:"__getHandler",value:function(){var t=this;return function(){for(var e=arguments.length,i=Array(e),a=0;a0?setTimeout(o,0+p):setImmediate(o))}function o(){b=0;var e=w.size;T.forEach(function(e){return w.add(e)}),E.forEach(function(e){return w.delete(e)});var n=w.size;if(0!==e&&0===n?m.emit(h.Events.interactionComplete):0===e&&0!==n&&m.emit(h.Events.interactionStart),0===n)for(;k.hasTasksToProcess();)if(k.processNext(),L>0&&i.getEventLoopRunningTime()>=L){a();break}T.clear(),E.clear()}var i=n(28),c=n(78),s=n(178),d=n(184),u=n(185),l=n(24),f=n(91),m=new c,p=0,v=!1,h={Events:f({interactionStart:!0,interactionComplete:!0}),runAfterInteractions:function(e){var n=[],t=new Promise(function(t){a(),e&&n.push(e),n.push({run:t,name:"resolve "+(e&&e.name||"?")}),k.enqueueTasks(n)});return{then:t.then.bind(t),done:function(){return t.done?t.done.apply(t,arguments):void console.warn("Tried to call done when not supported by current Promise implementation.")},cancel:function(){k.cancelTasks(n)}}},createInteractionHandle:function(){v&&u("create interaction handle"),a();var e=++I;return T.add(e),e},clearInteractionHandle:function(e){v&&u("clear interaction handle"),l(!!e,"Must provide a handle to clear."),a(),T.delete(e),E.add(e)},addListener:m.addListener.bind(m),setDeadline:function(e){L=e}},w=new s,T=new s,E=new s,k=new d({onMoreTasks:a}),b=0,I=0,L=-1;t.exports=h},177); +__d(function(e,t,n,i){var s=t(179),a=t(182),r=t(183);n.exports=function(e,t){function n(e){e._map=new s,e.size=e._map.size}if(!r("Set"))return e.Set;var i=function(){function e(t){if(babelHelpers.classCallCheck(this,e),null==this||"object"!=typeof this&&"function"!=typeof this)throw new TypeError("Wrong set object type.");if(n(this),null!=t)for(var i,s=a(t);!(i=s.next()).done;)this.add(i.value)}return babelHelpers.createClass(e,[{key:"add",value:function(e){return this._map.set(e,e),this.size=this._map.size,this}},{key:"clear",value:function(){n(this)}},{key:"delete",value:function(e){var t=this._map.delete(e);return this.size=this._map.size,t}},{key:"entries",value:function(){return this._map.entries()}},{key:"forEach",value:function(e){for(var t,n=arguments[1],i=this._map.keys();!(t=i.next()).done;)e.call(n,t.value,t.value,this)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"values",value:function(){return this._map.values()}}]),e}();return i.prototype[a.ITERATOR_SYMBOL]=i.prototype.values,i.prototype.keys=i.prototype.values,i}(Function("return this")())},178); +__d(function(e,t,r,n){var a=t(180),i=t(181),u=t(182),o=t(183);r.exports=function(e,t){function r(e,t){if(s(t)){var r=x(t);return e._objectIndex[r]}var n=v+t;return"string"==typeof t?e._stringIndex[n]:e._otherIndex[n]}function n(e,t,r){var n=null==r;if(s(t)){var a=x(t);n?delete e._objectIndex[a]:e._objectIndex[a]=r}else{var i=v+t;"string"==typeof t?n?delete e._stringIndex[i]:e._stringIndex[i]=r:n?delete e._otherIndex[i]:e._otherIndex[i]=r}}function l(e){e._mapData=[],e._objectIndex={},e._stringIndex={},e._otherIndex={},e.size=0}function s(e){return null!=e&&("object"==typeof e||"function"==typeof e)}function p(e,t){return{value:e,done:t}}function f(e){return!I||Object.isExtensible(e)}function c(e){var t;switch(e.nodeType){case 1:t=e.uniqueID;break;case 9:t=e.documentElement.uniqueID;break;default:return null}return t?_+t:null}if(!o("Map"))return e.Map;var h="key",b="value",y="key+value",v="$map_",_="IE_HASH_",d=function(){function e(t){if(babelHelpers.classCallCheck(this,e),!s(this))throw new TypeError("Wrong map object type.");if(l(this),null!=t)for(var r,n=u(t);!(r=n.next()).done;){if(!s(r.value))throw new TypeError("Expected iterable items to be pair objects.");this.set(r.value[0],r.value[1])}}return babelHelpers.createClass(e,[{key:"clear",value:function(){l(this)}},{key:"has",value:function(e){var t=r(this,e);return!(null==t||!this._mapData[t])}},{key:"set",value:function(e,t){var a=r(this,e);return null!=a&&this._mapData[a]?this._mapData[a][1]=t:(a=this._mapData.push([e,t])-1,n(this,e,a),this.size+=1),this}},{key:"get",value:function(e){var n=r(this,e);return null==n?t:this._mapData[n][1]}},{key:"delete",value:function(e){var a=r(this,e);return!(null==a||!this._mapData[a])&&(n(this,e,t),this._mapData[a]=t,this.size-=1,!0)}},{key:"entries",value:function(){return new m(this,y)}},{key:"keys",value:function(){return new m(this,h)}},{key:"values",value:function(){return new m(this,b)}},{key:"forEach",value:function(e,r){if("function"!=typeof e)throw new TypeError("Callback must be callable.");for(var n=e.bind(r||t),a=this._mapData,i=0;i=n?(this._iteratedObject=void 0,t(void 0,!0)):(this._nextIndex=s+1,u===i?t(s,!1):u===o?t(r[s],!1):u===a?t([s,r[s]],!1):void 0)}},{key:"@@iterator",value:function(){return this}}]),e}(),r=function(){function e(t){if(babelHelpers.classCallCheck(this,e),"string"!=typeof t)throw new TypeError("Object is not a string");this._iteratedString=t,this._nextIndex=0}return babelHelpers.createClass(e,[{key:"next",value:function(){if(!this instanceof e)throw new TypeError("Object is not a StringIterator");if(null==this._iteratedString)return t(void 0,!0);var r=this._nextIndex,n=this._iteratedString,i=n.length;if(r>=i)return this._iteratedString=void 0,t(void 0,!0);var o,a=n.charCodeAt(r);if(a<55296||a>56319||r+1===i)o=n[r];else{var s=n.charCodeAt(r+1);o=s<56320||s>57343?n[r]:n[r]+n[r+1]}return this._nextIndex=r+o.length,t(o,!1)}},{key:"@@iterator",value:function(){return this}}]),e}();return function(t,n){return"string"==typeof t?new r(t):Array.isArray(t)?new e(t,n||o):t[s]()}}()}();babelHelpers.extends(u,{KIND_KEY:i,KIND_VALUE:o,KIND_KEY_VAL:a,ITERATOR_SYMBOL:s}),r.exports=u},182); +__d(function(n,t,o,f){function e(t){var o=n[t];if(null==o)return!0;if("function"!=typeof n.Symbol)return!0;var f=o.prototype;return null==o||"function"!=typeof o||"function"!=typeof f.clear||0!==(new o).size||"function"!=typeof f.keys||"function"!=typeof f.forEach}o.exports=e},183); +__d(function(e,t,s,u){"use strict";var n=t(185),a=t(24),r=!1,i=function(){function e(t){var s=t.onMoreTasks;babelHelpers.classCallCheck(this,e),this._onMoreTasks=s,this._queueStack=[{tasks:[],popable:!1}]}return babelHelpers.createClass(e,[{key:"enqueue",value:function(e){this._getCurrentQueue().push(e)}},{key:"enqueueTasks",value:function(e){var t=this;e.forEach(function(e){return t.enqueue(e)})}},{key:"cancelTasks",value:function(e){this._queueStack=this._queueStack.map(function(t){return babelHelpers.extends({},t,{tasks:t.tasks.filter(function(t){return e.indexOf(t)===-1})})}).filter(function(e,t){return e.tasks.length>0||0===t})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var e=this._getCurrentQueue();if(e.length){var t=e.shift();try{t.gen?(r&&n("genPromise for task "+t.name),this._genPromise(t)):t.run?(r&&n("run task "+t.name),t.run()):(a("function"==typeof t,"Expected Function, SimpleTask, or PromiseTask, but got:\n"+JSON.stringify(t,null,2)),r&&n("run anonymous task"),t())}catch(e){throw e.message="TaskQueue: Error with task "+(t.name||"")+": "+e.message,e}}}},{key:"_getCurrentQueue",value:function(){var e=this._queueStack.length-1,t=this._queueStack[e];return t.popable&&0===t.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),r&&n("popped queue: ",{stackIdx:e,queueStackSize:this._queueStack.length}),this._getCurrentQueue()):t.tasks}},{key:"_genPromise",value:function(e){var t=this;this._queueStack.push({tasks:[],popable:!1});var s=this._queueStack.length-1;r&&n("push new queue: ",{stackIdx:s}),r&&n("exec gen task "+e.name),e.gen().then(function(){r&&n("onThen for gen task "+e.name,{stackIdx:s,queueStackSize:t._queueStack.length}),t._queueStack[s].popable=!0,t.hasTasksToProcess()&&t._onMoreTasks()}).catch(function(t){throw t.message="TaskQueue: Error resolving Promise in task "+e.name+": "+t.message,t}).done()}}]),e}();s.exports=i},184); +__d(function(n,o,t,r){"use strict";function c(){var n;return(n=console).log.apply(n,arguments)}t.exports=c},185); +__d(function(t,n,e,a){"use strict";function r(t,n,e,a,r,u,i,o){var l=t;if(le){if("identity"===o)return l;"clamp"===o&&(l=e)}return a===r?a:n===e?t<=n?a:r:(n===-(1/0)?l=-l:e===1/0?l-=n:l=(l-n)/(e-n),l=u(l),a===-(1/0)?l=-l:r===1/0?l+=a:l=l*(r-a)+a,l)}function u(t){var n=h(t);if(null===n)return t;n=n||0;var e=(4278190080&n)>>>24,a=(16711680&n)>>>16,r=(65280&n)>>>8,u=(255&n)/255;return"rgba("+e+", "+a+", "+r+", "+u+")"}function i(t){var n=t.outputRange;g(n.length>=2,"Bad output range"),n=n.map(u),l(n);var e=n[0].match(m).map(function(){return[]});n.forEach(function(t){t.match(m).forEach(function(t,n){e[n].push(+t)})});var a=n[0].match(m).map(function(n,a){return v.create(babelHelpers.extends({},t,{outputRange:e[a]}))}),r=o(n[0]);return function(t){var e=0;return n[0].replace(m,function(){var n=+a[e++](t),u=r&&e<4?Math.round(n):Math.round(1e3*n)/1e3;return String(u)})}}function o(t){return"string"==typeof t&&t.startsWith("rgb")}function l(t){for(var n=t[0].replace(m,""),e=1;e=t);++e);return e-1}function p(t){g(t.length>=2,"inputRange must have at least 2 elements");for(var n=1;n=t[n-1],"inputRange must be monotonically increasing "+t)}function f(t,n){g(n.length>=2,t+" must have at least 2 elements"),g(2!==n.length||n[0]!==-(1/0)||n[1]!==1/0,t+"cannot be ]-infinity;+infinity[ "+n)}var g=n(24),h=n(18),s=function(t){return t},v=function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,null,[{key:"create",value:function(t){if(t.outputRange&&"string"==typeof t.outputRange[0])return i(t);var n=t.outputRange;f("outputRange",n);var e=t.inputRange;f("inputRange",e),p(e),g(e.length===n.length,"inputRange ("+e.length+") and outputRange ("+n.length+") must have the same length");var a=t.easing||s,u="extend";void 0!==t.extrapolateLeft?u=t.extrapolateLeft:void 0!==t.extrapolate&&(u=t.extrapolate);var o="extend";return void 0!==t.extrapolateRight?o=t.extrapolateRight:void 0!==t.extrapolate&&(o=t.extrapolate),function(t){g("number"==typeof t,"Cannot interpolation an input which is not a number");var i=c(t,e);return r(t,e[i],e[i+1],n[i],n[i+1],a,u,o)}}}]),t}(),m=/[0-9\.-]+/g;e.exports=v},186); +__d(function(e,t,n,o){"use strict";function a(e){for(var t in e)if(!y.hasOwnProperty(t))throw new Error("Property '"+t+"' is not supported by native animated module")}function i(e){e.forEach(function(e){if(!V.hasOwnProperty(e.property))throw new Error("Property '"+e.property+"' is not supported by native animated module")})}function r(e){var t=y.style||{};for(var n in e)if(!t.hasOwnProperty(n))throw new Error("Style property '"+n+"' is not supported by native animated module")}function d(e){var t={inputRange:!0,outputRange:!0,extrapolate:!0,extrapolateRight:!0,extrapolateLeft:!0};for(var n in e)if(!t.hasOwnProperty(n))throw new Error("Interpolation property '"+n+"' is not supported by native animated module")}function s(){return A++}function c(){return N++}function m(){p(f,"Native animated module is not available")}function u(){return!!f}var f=t(27).NativeAnimatedModule,l=t(83),p=t(24),A=1,N=1,v=void 0,w={createAnimatedNode:function(e,t){m(),f.createAnimatedNode(e,t)},startListeningToAnimatedNodeValue:function(e){m(),f.startListeningToAnimatedNodeValue(e)},stopListeningToAnimatedNodeValue:function(e){m(),f.stopListeningToAnimatedNodeValue(e)},connectAnimatedNodes:function(e,t){m(),f.connectAnimatedNodes(e,t)},disconnectAnimatedNodes:function(e,t){m(),f.disconnectAnimatedNodes(e,t)},startAnimatingNode:function(e,t,n,o){m(),f.startAnimatingNode(e,t,n,o)},stopAnimation:function(e){m(),f.stopAnimation(e)},setAnimatedNodeValue:function(e,t){m(),f.setAnimatedNodeValue(e,t)},setAnimatedNodeOffset:function(e,t){m(),f.setAnimatedNodeOffset(e,t)},flattenAnimatedNodeOffset:function(e){m(),f.flattenAnimatedNodeOffset(e)},connectAnimatedNodeToView:function(e,t){m(),f.connectAnimatedNodeToView(e,t)},disconnectAnimatedNodeFromView:function(e,t){m(),f.disconnectAnimatedNodeFromView(e,t)},dropAnimatedNode:function(e){m(),f.dropAnimatedNode(e)},addAnimatedEventToView:function(e,t,n){m(),f.addAnimatedEventToView(e,t,n)},removeAnimatedEventFromView:function(e,t){m(),f.removeAnimatedEventFromView(e,t)}},y={style:{opacity:!0,transform:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0}},V={translateX:!0,translateY:!0,scale:!0,scaleX:!0,scaleY:!0,rotate:!0,rotateX:!0,rotateY:!0,perspective:!0};n.exports={API:w,validateProps:a,validateStyles:r,validateTransform:i,validateInterpolation:d,generateNewNodeTag:s,generateNewAnimationId:c,assertNativeAnimatedModule:m,isNativeAnimatedAvailable:u,get nativeEventEmitter(){return v||(v=new l(f)),v}}},187); +__d(function(n,t,r,o){"use strict";function u(n){return 3.62*(n-30)+194}function i(n){return 3*(n-8)+25}function e(n,t){return{tension:u(n),friction:i(t)}}function c(n,t){function r(n,t,r){return(n-t)/(r-t)}function o(n,t,r){return t+n*(r-t)}function e(n,t,r){return n*r+(1-n)*t}function c(n,t,r){return e(2*n-n*n,t,r)}function f(n){return 7e-4*Math.pow(n,3)-.031*Math.pow(n,2)+.64*n+1.28}function a(n){return 44e-6*Math.pow(n,3)-.006*Math.pow(n,2)+.36*n+2}function p(n){return 4.5e-7*Math.pow(n,3)-332e-6*Math.pow(n,2)+.1078*n+5.84}function s(n){return n<=18?f(n):n>18&&n<=44?a(n):p(n)}var h=r(n/1.7,0,20);h=o(h,0,.8);var w=r(t/1.7,0,20),M=o(w,.5,200),d=c(h,s(M),.01);return{tension:u(M),friction:i(d)}}r.exports={fromOrigamiTensionAndFriction:e,fromBouncinessAndSpeed:c}},188); +__d(function(t,n,e,o){"use strict";var a=n(14),r=n(190),u=0,i=r||function(n){var e=Date.now(),o=Math.max(0,16-(e-u));return u=e+o,t.setTimeout(function(){n(Date.now())},o)};i(a),e.exports=i},189); +__d(function(e,t,i,m){"use strict";var n=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame;i.exports=n},190); +__d(function(e,n,u,t){"use strict";var r=void 0,a=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"step0",value:function(e){return e>0?1:0}},{key:"step1",value:function(e){return e>=1?1:0}},{key:"linear",value:function(e){return e}},{key:"ease",value:function(n){return r||(r=e.bezier(.42,0,1,1)),r(n)}},{key:"quad",value:function(e){return e*e}},{key:"cubic",value:function(e){return e*e*e}},{key:"poly",value:function(e){return function(n){return Math.pow(n,e)}}},{key:"sin",value:function(e){return 1-Math.cos(e*Math.PI/2)}},{key:"circle",value:function(e){return 1-Math.sqrt(1-e*e)}},{key:"exp",value:function(e){return Math.pow(2,10*(e-1))}},{key:"elastic",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=e*Math.PI;return function(e){return 1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*n)}}},{key:"back",value:function(e){return void 0===e&&(e=1.70158),function(n){return n*n*((e+1)*n-e)}}},{key:"bounce",value:function(e){return e<.36363636363636365?7.5625*e*e:e<.7272727272727273?(e-=.5454545454545454,7.5625*e*e+.75):e<.9090909090909091?(e-=.8181818181818182,7.5625*e*e+.9375):(e-=.9545454545454546,7.5625*e*e+.984375)}},{key:"bezier",value:function(e,u,t,r){var a=n(192);return a(e,u,t,r)}},{key:"in",value:function(e){return e}},{key:"out",value:function(e){return function(n){return 1-e(1-n)}}},{key:"inOut",value:function(e){return function(n){return n<.5?e(2*n)/2:1-e(2*(1-n))/2}}}]),e}();u.exports=a},191); +__d(function(r,n,t,u){function e(r,n){return 1-3*n+3*r}function o(r,n){return 3*n-6*r}function f(r){return 3*r}function a(r,n,t){return((e(n,t)*r+o(n,t))*r+f(n))*r}function i(r,n,t){return 3*e(n,t)*r*r+2*o(n,t)*r+f(n)}function c(r,n,t,u,e){var o,f,i=0;do f=n+(t-n)/2,o=a(f,u,e)-r,o>0?t=f:n=f;while(Math.abs(o)>s&&++i=l?v(n,w,r,t):0===s?w:c(n,u,u+h,r,t)}if(!(0<=r&&r<=1&&0<=t&&t<=1))throw new Error("bezier x values must be in [0, 1] range");var o=A?new Float32Array(b):new Array(b);if(r!==n||t!==u)for(var f=0;f component requires a `source` property rather than `src`."),d.createElement(z,babelHelpers.extends({},this.props,{style:s,resizeMode:n,tintColor:a,source:r}))}}),y=l.create({base:{overflow:"hidden"}}),z=g("RCTImageView",w);s.exports=w},193); +__d(function(e,r,n,t){"use strict";var s=r(49),i=s.PropTypes,u=i.shape({uri:i.string,bundle:i.string,method:i.string,headers:i.objectOf(i.string),body:i.string,width:i.number,height:i.number,scale:i.number}),b=i.oneOfType([u,i.number,i.arrayOf(u)]);n.exports=b},194); +__d(function(e,o,n,l){"use strict";var t=o(16),r=o(100),s=(o(26),o(196)),i=o(49),a=o(197),c=o(245),d=o(74),p=o(112),h=o(99),u=o(98),S=(o(85),o(23),o(24)),m=o(247),f=i.PropTypes,R=o(113),b=i.createClass({displayName:"ScrollView",propTypes:babelHelpers.extends({},h.propTypes,{automaticallyAdjustContentInsets:f.bool,contentInset:r,contentOffset:s,bounces:f.bool,bouncesZoom:f.bool,alwaysBounceHorizontal:f.bool,alwaysBounceVertical:f.bool,centerContent:f.bool,contentContainerStyle:p(u),decelerationRate:f.oneOfType([f.oneOf(["fast","normal"]),f.number]),horizontal:f.bool,indicatorStyle:f.oneOf(["default","black","white"]),directionalLockEnabled:f.bool,canCancelContentTouches:f.bool,keyboardDismissMode:f.oneOf(["none","interactive","on-drag"]),keyboardShouldPersistTaps:f.bool,maximumZoomScale:f.number,minimumZoomScale:f.number,onScroll:f.func,onScrollAnimationEnd:f.func,onContentSizeChange:f.func,pagingEnabled:f.bool,scrollEnabled:f.bool,scrollEventThrottle:f.number,scrollIndicatorInsets:r,scrollsToTop:f.bool,showsHorizontalScrollIndicator:f.bool,showsVerticalScrollIndicator:f.bool,stickyHeaderIndices:f.arrayOf(f.number),style:p(u),snapToInterval:f.number,snapToAlignment:f.oneOf(["start","center","end"]),removeClippedSubviews:f.bool,zoomScale:f.number,refreshControl:f.element,endFillColor:t,scrollPerfTag:f.string}),mixins:[c.Mixin],getInitialState:function(){return this.scrollResponderMixinGetInitialState()},setNativeProps:function(e){this._scrollViewRef&&this._scrollViewRef.setNativeProps(e)},getScrollResponder:function(){return this},getScrollableNode:function(){return a.findNodeHandle(this._scrollViewRef)},getInnerViewNode:function(){return a.findNodeHandle(this._innerViewRef)},scrollTo:function(e,o,n){if("number"==typeof e)console.warn("`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.");else{var l=e||{};o=l.x,e=l.y,n=l.animated}this.getScrollResponder().scrollResponderScrollTo({x:o||0,y:e||0,animated:n!==!1})},scrollWithoutAnimationTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;console.warn("`scrollWithoutAnimationTo` is deprecated. Use `scrollTo` instead"),this.scrollTo({x:o,y:e,animated:!1})},_handleScroll:function(e){this.scrollResponderHandleScroll(e)},_handleContentOnLayout:function(e){var o=e.nativeEvent.layout,n=o.width,l=o.height;this.props.onContentSizeChange&&this.props.onContentSizeChange(n,l)},_scrollViewRef:null,_setScrollViewRef:function(e){this._scrollViewRef=e},_innerViewRef:null,_setInnerViewRef:function(e){this._innerViewRef=e},render:function(){var e=[this.props.horizontal&&w.contentContainerHorizontal,this.props.contentContainerStyle],o={};this.props.onContentSizeChange&&(o={onLayout:this._handleContentOnLayout});var n=i.createElement(h,babelHelpers.extends({},o,{ref:this._setInnerViewRef,style:e,removeClippedSubviews:this.props.removeClippedSubviews,collapsable:!1}),this.props.children),l=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,t=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,r=this.props.horizontal?w.baseHorizontal:w.baseVertical,s=babelHelpers.extends({},this.props,{alwaysBounceHorizontal:l,alwaysBounceVertical:t,style:[r,this.props.style],onContentSizeChange:null,onTouchStart:this.scrollResponderHandleTouchStart,onTouchMove:this.scrollResponderHandleTouchMove,onTouchEnd:this.scrollResponderHandleTouchEnd,onScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this.scrollResponderHandleScrollEndDrag,onMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd,onStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture,onScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder,onScroll:this._handleScroll,onResponderGrant:this.scrollResponderHandleResponderGrant,onResponderTerminationRequest:this.scrollResponderHandleTerminationRequest,onResponderTerminate:this.scrollResponderHandleTerminate,onResponderRelease:this.scrollResponderHandleResponderRelease,onResponderReject:this.scrollResponderHandleResponderReject,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd)}),a=this.props.decelerationRate;a&&(s.decelerationRate=m(a));var c=void 0;c=v,S(void 0!==c,"ScrollViewClass must not be undefined");var d=this.props.refreshControl;return d?i.createElement(c,babelHelpers.extends({},s,{ref:this._setScrollViewRef}),d,n):i.createElement(c,babelHelpers.extends({},s,{ref:this._setScrollViewRef}),n)}}),w=d.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:"column",overflow:"scroll"},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:"row",overflow:"scroll"},contentContainerHorizontal:{flexDirection:"row"}}),y=void 0,v=void 0;y={nativeOnly:{onMomentumScrollBegin:!0,onMomentumScrollEnd:!0,onScrollBeginDrag:!0,onScrollEndDrag:!0}},v=R("RCTScrollView",b,y),n.exports=b},195); +__d(function(r,e,n,s){"use strict";var t=e(49).PropTypes,u=e(101),o=u({x:t.number,y:t.number});n.exports=o},196); +__d(function(e,n,t,o){"use strict";var d=n(117),r=n(198),_=n(243),u=n(127),a=n(46);r.inject();var c=function(e,n,t){return _.renderComponent(e,n,t)},i={hasReactNativeInitialized:!1,findNodeHandle:a,render:c,unmountComponentAtNode:_.unmountComponentAtNode,unstable_batchedUpdates:u.batchedUpdates,unmountComponentAtNodeAndRemoveContainer:_.unmountComponentAtNodeAndRemoveContainer};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:function(e){return d.getClosestInstanceFromNode(e)},getNodeFromInstance:function(e){for(;e._renderedComponent;)e=e._renderedComponent;return e?d.getNodeFromInstance(e):null}},Mount:_,Reconciler:n(131)}),t.exports=i},197); +__d(function(n,e,t,i){"use strict";function c(){r.register(E),o.injection.injectEventPluginOrder(d),a.injection.injectComponentTree(g),a.injection.injectTreeTraversal(R),h.injection.injectGlobalResponderHandler(y),o.injection.injectEventPluginsByName({ResponderEventPlugin:h,ReactNativeBridgeEventPlugin:u}),f.injection.injectReconcileTransaction(v.ReactReconcileTransaction),f.injection.injectBatchingStrategy(l),j.injection.injectEnvironment(v);var n=function(n){var t=e(99);return new T(s.createElement(t,{collapsable:!0,style:{position:"absolute"}}),n)};p.injection.injectEmptyComponentFactory(n),m.injection.injectTextComponentClass(C),m.injection.injectGenericComponentClass(function(n){var e="";"string"==typeof n&&/^[a-z]/.test(n)&&(e+=" Each component name should start with an uppercase letter."),P(!1,"Expected a component class, got %s.%s",n,e)})}e(199);var o=e(119),a=e(121),r=e(225),s=e(49),j=e(137),l=e(226),p=e(145),u=e(227),m=e(146),v=e(230),g=e(117),E=e(118),d=e(234),y=e(235),C=e(236),R=e(237),T=e(238),f=e(127),h=e(239),P=e(24);t.exports={inject:c}},198); +__d(function(e,r,t,n){function o(e,r,t,n){var o=Object.getOwnPropertyDescriptor(e,r);if(o){var a="original"+r[0].toUpperCase()+r.substr(1);Object.defineProperty(e,a,babelHelpers.extends({},o,{value:e[r]}))}var c=o||{},u=c.enumerable,l=c.writable,s=c.configurable;return o&&!s?void console.error("Failed to set polyfill. "+r+" is not configurable."):void(n===!0?Object.defineProperty(e,r,{configurable:!0,enumerable:u!==!1,writable:l!==!1,value:t()}):i(e,r,{get:t,enumerable:u!==!1,writable:l!==!1}))}function a(e,r){try{u.handleException(e,r)}catch(r){throw console.log("Failed to print error: ",r.message),e}}void 0===e.GLOBAL&&(e.GLOBAL=e),void 0===e.window&&(e.window=e);var i=r(44);e.process=e.process||{},e.process.env=e.process.env||{},e.process.env.NODE_ENV||(e.process.env.NODE_ENV="production");var c=r(32);c.setEnabled(e.__RCTProfileIsProfiling||!1);var u=r(200);if(u.installConsoleErrorReporter(),r(201),!e.__fbDisableExceptionsManager){var l=r(30);l.setGlobalHandler(a)}var s=function(t){o(e,t,function(){return r(36)[t]})};s("setTimeout"),s("setInterval"),s("setImmediate"),s("clearTimeout"),s("clearInterval"),s("clearImmediate"),s("requestAnimationFrame"),s("cancelAnimationFrame"),s("requestIdleCallback"),s("cancelIdleCallback"),e.alert||(e.alert=function(e){r(202).alert("Alert",""+e)}),o(e,"Promise",function(){return r(204)}),o(e,"regeneratorRuntime",function(){return delete e.regeneratorRuntime,r(209),e.regeneratorRuntime}),o(e,"XMLHttpRequest",function(){return r(210)}),o(e,"FormData",function(){return r(216)}),o(e,"fetch",function(){return r(218).fetch}),o(e,"Headers",function(){return r(218).Headers}),o(e,"Request",function(){return r(218).Request}),o(e,"Response",function(){return r(218).Response}),o(e,"WebSocket",function(){return r(220)});var f=e.navigator;void 0===f&&(e.navigator=f={}),f.product="ReactNative",o(f,"geolocation",function(){return r(222)}),o(e,"Map",function(){return r(179)},!0),o(e,"Set",function(){return r(178)},!0),r(77),r(223),r(224)},199); +__d(function(r,o,e,n){"use strict";function s(r,e){var n=o(27),s=n.ExceptionsManager;s&&!function(){var n=o(37),i=n(r),c=++t;e?s.reportFatalException(r.message,i,c):s.reportSoftException(r.message,i,c)}()}function i(r,o){r.message||(r=new Error(r)),console._errorOriginal?console._errorOriginal(r.message):console.error(r.message),s(r,o)}function c(){if(console._errorOriginal.apply(console,arguments),console.reportErrorsAsExceptions)if(arguments[0]&&arguments[0].stack)s(arguments[0],!1);else{var r=o(41),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,s(n,!1)}}function l(){console._errorOriginal||(console._errorOriginal=console.error.bind(console),console.error=c,void 0===console.reportErrorsAsExceptions&&(console.reportErrorsAsExceptions=!0))}var t=0;e.exports={handleException:i,installConsoleErrorReporter:l}},200); +__d(function(e,o,r,l){"use strict";var n=o(28),t=o(24),a={log:"log",info:"info",warn:"warn",error:"error",fatal:"error"},s=function(){function o(){babelHelpers.classCallCheck(this,o)}return babelHelpers.createClass(o,null,[{key:"logIfNoNativeHook",value:function(){var o=Array.prototype.slice.call(arguments),r=o.shift(),l=a[r];return t(l,'Level "'+r+'" not one of '+Object.keys(a)),"undefined"==typeof e.nativeLoggingHook&&console[l].apply(console,o),!0}}]),o}();n.registerCallableModule("RCTLog",s),r.exports=s},201); +__d(function(e,t,n,l){"use strict";var r=t(203),s=(t(26),t(27).DialogManagerAndroid),a=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"alert",value:function(e,t,n,l,s){return"undefined"!=typeof s?(console.warn('Alert.alert() with a 5th "type" parameter is deprecated and will be removed. Use AlertIOS.prompt() instead.'),void r.alert(e,t,n,s)):void r.alert(e,t,n)}}]),e}();(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"alert",value:function(e,t,n,l){var r={title:e||"",message:t||""};l&&(r=babelHelpers.extends({},r,{cancelable:l.cancelable}));var a=n?n.slice(0,3):[{text:"OK"}],o=a.pop(),i=a.pop(),u=a.pop();u&&(r=babelHelpers.extends({},r,{buttonNeutral:u.text||""})),i&&(r=babelHelpers.extends({},r,{buttonNegative:i.text||""})),o&&(r=babelHelpers.extends({},r,{buttonPositive:o.text||""})),s.showAlert(r,function(e){return console.warn(e)},function(e,t){e===s.buttonClicked&&(t===s.buttonNeutral?u.onPress&&u.onPress():t===s.buttonNegative?i.onPress&&i.onPress():t===s.buttonPositive&&o.onPress&&o.onPress())})}}]),e})();n.exports=a},202); +__d(function(t,e,a,n){"use strict";var r=e(27).AlertManager,l=function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,null,[{key:"alert",value:function(t,e,a,n){return"undefined"!=typeof n?(console.warn('AlertIOS.alert() with a 4th "type" parameter is deprecated and will be removed. Use AlertIOS.prompt() instead.'),void this.prompt(t,e,a,n)):void this.prompt(t,e,a,"default")}},{key:"prompt",value:function(t,e,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"plain-text",l=arguments[4];if("function"==typeof n){console.warn('You passed a callback function as the "type" argument to AlertIOS.prompt(). React Native is assuming you want to use the deprecated AlertIOS.prompt(title, defaultValue, buttons, callback) signature. The current signature is AlertIOS.prompt(title, message, callbackOrButtons, type, defaultValue) and the old syntax will be removed in a future version.');var i=n,l=e;return void r.alertWithArgs({title:t||void 0,type:"plain-text",defaultValue:l},function(t,e){i(e)})}var o,s,u=[],c=[];"function"==typeof a?u=[a]:a instanceof Array&&a.forEach(function(t,e){if(u[e]=t.onPress,"cancel"===t.style?o=String(e):"destructive"===t.style&&(s=String(e)),t.text||e<(a||[]).length-1){var n={};n[e]=t.text||"",c.push(n)}}),r.alertWithArgs({title:t||void 0,message:e||void 0,buttons:c,type:n||void 0,defaultValue:l,cancelButtonKey:o,destructiveButtonKey:s},function(t,e){var a=u[t];a&&a(e)})}}]),t}();a.exports=l},203); +__d(function(t,r,s,c){"use strict";var e=r(205);s.exports=e},204); +__d(function(t,n,r,e){"use strict";var i=n(206);n(208),i.prototype.finally=function(t){return this.then(t,t)},r.exports=i},205); +__d(function(n,t,e,r){"use strict";function o(n){var t=new f(f._61);return t._81=1,t._65=n,t}var f=t(207);e.exports=f;var i=o(!0),u=o(!1),c=o(null),a=o(void 0),l=o(0),h=o("");f.resolve=function(n){if(n instanceof f)return n;if(null===n)return c;if(void 0===n)return a;if(n===!0)return i;if(n===!1)return u;if(0===n)return l;if(""===n)return h;if("object"==typeof n||"function"==typeof n)try{var t=n.then;if("function"==typeof t)return new f(t.bind(n))}catch(n){return new f(function(t,e){e(n)})}return o(n)},f.all=function(n){var t=Array.prototype.slice.call(n);return new f(function(n,e){function r(i,u){if(u&&("object"==typeof u||"function"==typeof u)){if(u instanceof f&&u.then===f.prototype.then){for(;3===u._81;)u=u._65;return 1===u._81?r(i,u._65):(2===u._81&&e(u._65),void u.then(function(n){r(i,n)},e))}var c=u.then;if("function"==typeof c){var a=new f(c.bind(u));return void a.then(function(n){r(i,n)},e)}}t[i]=u,0===--o&&n(t)}if(0===t.length)return n([]);for(var o=t.length,i=0;i=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=d.call(o,"catchLoc"),c=d.call(o,"finallyLoc");if(a&&c){if(this.prev=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&d.call(n,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),h(e),G}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;h(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:y(t),resultName:r,nextLoc:e},G}}}("object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this)},209); +__d(function(e,t,s,r){"use strict";var i=t(211),n=t(215),o=t(217),a=t(24),h=t(13),p=0,d=1,u=2,l=3,_=4,c={arraybuffer:"function"==typeof e.ArrayBuffer,blob:"function"==typeof e.Blob,document:!1,json:!0,text:!0,"":!0},y=["abort","error","load","loadstart","progress","timeout","loadend"],b=y.concat("readystatechange"),v=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),t}(i.apply(void 0,y)),f=function(t){function s(){babelHelpers.classCallCheck(this,s);var e=babelHelpers.possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this));return e.UNSENT=p,e.OPENED=d,e.HEADERS_RECEIVED=u,e.LOADING=l,e.DONE=_,e.readyState=p,e.status=0,e.timeout=0,e.upload=new v,e._aborted=!1,e._hasError=!1,e._method=null,e._response="",e._url=null,e._timedOut=!1,e._trackingName="unknown",e._incrementalEvents=!1,e._reset(),e}return babelHelpers.inherits(s,t),babelHelpers.createClass(s,null,[{key:"setInterceptor",value:function(e){s._interceptor=e}}]),babelHelpers.createClass(s,[{key:"_reset",value:function(){this.readyState=this.UNSENT,this.responseHeaders=void 0,this.status=0,delete this.responseURL,this._requestId=null,this._cachedResponse=void 0,this._hasError=!1,this._headers={},this._response="",this._responseType="",this._sent=!1,this._lowerCaseResponseHeaders={},this._clearSubscriptions(),this._timedOut=!1}},{key:"__didCreateRequest",value:function(e){this._requestId=e,s._interceptor&&s._interceptor.requestSent(e,this._url||"",this._method||"GET",this._headers)}},{key:"__didUploadProgress",value:function(e,t,s){e===this._requestId&&this.upload.dispatchEvent({type:"progress",lengthComputable:!0,loaded:t,total:s})}},{key:"__didReceiveResponse",value:function(e,t,r,i){e===this._requestId&&(this.status=t,this.setResponseHeaders(r),this.setReadyState(this.HEADERS_RECEIVED),i||""===i?this.responseURL=i:delete this.responseURL,s._interceptor&&s._interceptor.responseReceived(e,i||this._url||"",t,r||{}))}},{key:"__didReceiveData",value:function(e,t){e===this._requestId&&(this._response=t,this._cachedResponse=void 0,this.setReadyState(this.LOADING),s._interceptor&&s._interceptor.dataReceived(e,t))}},{key:"__didReceiveIncrementalData",value:function(e,t,r,i){e===this._requestId&&(this._response?this._response+=t:this._response=t,s._interceptor&&s._interceptor.dataReceived(e,t),this.setReadyState(this.LOADING),this.__didReceiveDataProgress(e,r,i))}},{key:"__didReceiveDataProgress",value:function(e,t,s){e===this._requestId&&this.dispatchEvent({type:"progress",lengthComputable:s>=0,loaded:t,total:s})}},{key:"__didCompleteResponse",value:function(e,t,r){e===this._requestId&&(t&&(""!==this._responseType&&"text"!==this._responseType||(this._response=t),this._hasError=!0,r&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),t?s._interceptor&&s._interceptor.loadingFailed(e,t):s._interceptor&&s._interceptor.loadingFinished(e,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(e){e.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var e=this.responseHeaders||{};return Object.keys(e).map(function(t){return t+": "+e[t]}).join("\r\n")}},{key:"getResponseHeader",value:function(e){var t=this._lowerCaseResponseHeaders[e.toLowerCase()];return void 0!==t?t:null}},{key:"setRequestHeader",value:function(e,t){if(this.readyState!==this.OPENED)throw new Error("Request has not been opened");this._headers[e.toLowerCase()]=String(t)}},{key:"setTrackingName",value:function(e){return this._trackingName=e,this}},{key:"open",value:function(e,t,s){if(this.readyState!==this.UNSENT)throw new Error("Cannot open, already sending");if(void 0!==s&&!s)throw new Error("Synchronous http requests are not supported");if(!t)throw new Error("Cannot load an empty url");this._method=e.toUpperCase(),this._url=t,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(e){var t=this;if(this.readyState!==this.OPENED)throw new Error("Request has not been opened");if(this._sent)throw new Error("Request has already been sent");this._sent=!0;var s=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(n.addListener("didSendNetworkData",function(e){return t.__didUploadProgress.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener("didReceiveNetworkResponse",function(e){return t.__didReceiveResponse.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener("didReceiveNetworkData",function(e){return t.__didReceiveData.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener("didReceiveNetworkIncrementalData",function(e){return t.__didReceiveIncrementalData.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener("didReceiveNetworkDataProgress",function(e){return t.__didReceiveDataProgress.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener("didCompleteNetworkResponse",function(e){return t.__didCompleteResponse.apply(t,babelHelpers.toConsumableArray(e))}));var r="text";"arraybuffer"!==this._responseType&&"blob"!==this._responseType||(r="base64"),a(this._method,"Request method needs to be defined."),a(this._url,"Request URL needs to be defined."),n.sendRequest(this._method,this._trackingName,this._url,this._headers,e,r,s,this.timeout,this.__didCreateRequest.bind(this))}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&n.abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:"setResponseHeaders",value:function(e){this.responseHeaders=e||null;var t=e||{};this._lowerCaseResponseHeaders=Object.keys(t).reduce(function(e,s){return e[s.toLowerCase()]=t[s],e},{})}},{key:"setReadyState",value:function(e){this.readyState=e,this.dispatchEvent({type:"readystatechange"}),e===this.DONE&&(this._aborted?this.dispatchEvent({type:"abort"}):this._hasError?this._timedOut?this.dispatchEvent({type:"timeout"}):this.dispatchEvent({type:"error"}):this.dispatchEvent({type:"load"}),this.dispatchEvent({type:"loadend"}))}},{key:"addEventListener",value:function(e,t){"readystatechange"!==e&&"progress"!==e||(this._incrementalEvents=!0),babelHelpers.get(s.prototype.__proto__||Object.getPrototypeOf(s.prototype),"addEventListener",this).call(this,e,t)}},{key:"responseType",get:function(){return this._responseType},set:function(e){if(this._sent)throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The response type cannot be set after the request has been sent.");return c.hasOwnProperty(e)?(a(c[e]||"document"===e,"The provided value '"+e+"' is unsupported in this environment."),void(this._responseType=e)):void h(!1,"The provided value '"+e+"' is not a valid 'responseType'.")}},{key:"responseText",get:function(){if(""!==this._responseType&&"text"!==this._responseType)throw new Error("The 'responseText' property is only available if 'responseType' "+("is set to '' or 'text', but it is '"+this._responseType+"'."));return this.readyState0){for(var t=Array(arguments.length),n=0;n0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===r[t-2]?2:"="===r[t-1]?1:0}function a(r){return 3*r.length/4-o(r)}function h(r){var t,n,e,a,h,c,u=r.length;h=o(r),c=new f(3*u/4-h),e=h>0?u-4:u;var i=0;for(t=0,n=0;t>16&255,c[i++]=a>>8&255,c[i++]=255&a;return 2===h?(a=d[r.charCodeAt(t)]<<2|d[r.charCodeAt(t+1)]>>4,c[i++]=255&a):1===h&&(a=d[r.charCodeAt(t)]<<10|d[r.charCodeAt(t+1)]<<4|d[r.charCodeAt(t+2)]>>2,c[i++]=a>>8&255,c[i++]=255&a),c}function c(r){return A[r>>18&63]+A[r>>12&63]+A[r>>6&63]+A[63&r]}function u(r,t,n){for(var e,o=[],a=t;ai?i:c+h));return 1===e?(t=r[n-1],o+=A[t>>2],o+=A[t<<4&63],o+="=="):2===e&&(t=(r[n-2]<<8)+r[n-1],o+=A[t>>10],o+=A[t>>4&63],o+=A[t<<2&63],o+="="),a.push(o),a.join("")}e.byteLength=a,e.toByteArray=h,e.fromByteArray=i;for(var A=[],d=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=0,g=C.length;y-1?e:t}function c(t,e){e=e||{};var r=e.body;if("string"==typeof t)this.url=t;else{if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new n(t.headers)),this.method=t.method,this.mode=t.mode,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new n(e.headers)),this.method=y(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function l(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function p(t){var e=new n;return t.split("\r\n").forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e}function b(t,e){e||(e={}),this.type="default",this.status="status"in e?e.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new n(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var m={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(m.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(t){return t&&DataView.prototype.isPrototypeOf(t)},_=ArrayBuffer.isView||function(t){return t&&w.indexOf(Object.prototype.toString.call(t))>-1};n.prototype.append=function(t,o){t=e(t),o=r(o);var n=this.map[t];n||(n=[],this.map[t]=n),n.push(o)},n.prototype.delete=function(t){delete this.map[e(t)]},n.prototype.get=function(t){var r=this.map[e(t)];return r?r[0]:null},n.prototype.getAll=function(t){return this.map[e(t)]||[]},n.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},n.prototype.set=function(t,o){this.map[e(t)]=[r(o)]},n.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(r){this.map[r].forEach(function(o){t.call(e,o,r,this)},this)},this)},n.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),o(t)},n.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},n.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),o(t)},m.iterable&&(n.prototype["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=n.prototype.entries);var B=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];c.prototype.clone=function(){return new c(this,{body:this._bodyInit})},d.call(c.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new n(this.headers),url:this.url})},b.error=function(){var t=new b(null,{status:0,statusText:""});return t.type="error",t};var A=[301,302,303,307,308];b.redirect=function(t,e){if(A.indexOf(e)===-1)throw new RangeError("Invalid status code");return new b(null,{status:e,headers:{location:t}})},t.Headers=n,t.Request=c,t.Response=b,t.fetch=function(t,e){return new Promise(function(r,o){var n=new c(t,e),i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:p(i.getAllResponseHeaders()||"")};t.url="responseURL"in i?i.responseURL:t.headers.get("X-Request-URL");var e="response"in i?i.response:i.responseText;r(new b(e,t))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(n.method,n.url,!0),"include"===n.credentials&&(i.withCredentials=!0),"responseType"in i&&m.blob&&(i.responseType="blob"),n.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send("undefined"==typeof n._bodyInit?null:n._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},219); +__d(function(e,t,s,r){"use strict";var i=t(83),n=(t(26),t(27).WebSocketModule),o=t(221),a=t(211),c=t(217),d=0,u=1,h=2,l=3,E=["close","error","message","open"],_=0,f=function(e){function t(e,s,r){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o.CONNECTING=d,o.OPEN=u,o.CLOSING=h,o.CLOSED=l,o.readyState=d,"string"==typeof s&&(s=[s]),Array.isArray(s)||(s=null),o._eventEmitter=new i(n),o._socketId=_++,n.connect(e,s,r,o._socketId),o._registerEvents(),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"close",value:function(e,t){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(e,t))}},{key:"send",value:function(e){if(this.readyState===this.CONNECTING)throw new Error("INVALID_STATE_ERR");if("string"==typeof e)return void n.send(e,this._socketId);if(ArrayBuffer.isView(e)&&(e=e.buffer),e instanceof ArrayBuffer)return e=c.fromByteArray(new Uint8Array(e)),void n.sendBinary(e,this._socketId);throw new Error("Unsupported data type")}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error("INVALID_STATE_ERR");n.ping(this._socketId)}},{key:"_close",value:function(e,t){n.close(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[this._eventEmitter.addListener("websocketMessage",function(t){t.id===e._socketId&&e.dispatchEvent(new o("message",{data:"binary"===t.type?c.toByteArray(t.data).buffer:t.data}))}),this._eventEmitter.addListener("websocketOpen",function(t){t.id===e._socketId&&(e.readyState=e.OPEN,e.dispatchEvent(new o("open")))}),this._eventEmitter.addListener("websocketClosed",function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new o("close",{code:t.code,reason:t.reason})),e._unregisterEvents(),e.close())}),this._eventEmitter.addListener("websocketFailed",function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new o("error",{message:t.message})),e.dispatchEvent(new o("close",{message:t.message})),e._unregisterEvents(),e.close())})]}}]),t}(a.apply(void 0,E));f.CONNECTING=d,f.OPEN=u,f.CLOSING=h,f.CLOSED=l,s.exports=f},220); +__d(function(e,t,s,i){"use strict";var l=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)};s.exports=l},221); +__d(function(e,r,t,o){"use strict";var n=r(83),i=r(27).LocationObserver,s=r(24),a=r(87),v=r(13),c=new n(i),g=[],u=!1,l={getCurrentPosition:function(e,r,t){s("function"==typeof e,"Must provide a valid geo_success callback."),i.getCurrentPosition(t||{},e,r||a)},watchPosition:function(e,r,t){u||(i.startObserving(t||{}),u=!0);var o=g.length;return g.push([c.addListener("geolocationDidChange",e),r?c.addListener("geolocationError",r):null]),o},clearWatch:function(e){var r=g[e];if(r){r[0].remove();var t=r[1];t&&t.remove(),g[e]=void 0;for(var o=!0,n=0;n0&&a.length<20?t+" (keys: "+a.join(", ")+")":t}function l(e,n){var t=i.get(e);return t?t:null}var i=(n(47),n(48)),r=(n(134),n(127)),o=n(24),p=(n(13),{isMounted:function(e){var n=i.get(e);return!!n&&!!n._renderedComponent},enqueueCallback:function(e,n,t){p.validateCallback(n,t);var a=l(e);return a?(a._pendingCallbacks?a._pendingCallbacks.push(n):a._pendingCallbacks=[n],void u(a)):null},enqueueCallbackInternal:function(e,n){e._pendingCallbacks?e._pendingCallbacks.push(n):e._pendingCallbacks=[n],u(e)},enqueueForceUpdate:function(e){var n=l(e,"forceUpdate");n&&(n._pendingForceUpdate=!0,u(n))},enqueueReplaceState:function(e,n){var t=l(e,"replaceState");t&&(t._pendingStateQueue=[n],t._pendingReplaceState=!0,u(t))},enqueueSetState:function(e,n){var t=l(e,"setState");if(t){var a=t._pendingStateQueue||(t._pendingStateQueue=[]);a.push(n),u(t)}},enqueueElementInternal:function(e,n,t){e._pendingElement=n,e._context=t,u(e)},validateCallback:function(e,n){o(!e||"function"==typeof e,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",n,c(e))}});t.exports=p},233); +__d(function(e,t,n,i){"use strict";var r=["ResponderEventPlugin","ReactNativeBridgeEventPlugin"];n.exports=r},234); +__d(function(e,n,o,r){"use strict";var t=n(45),s={onChange:function(e,n,o){null!==n?t.setJSResponder(n._rootNodeID,o):t.clearJSResponder()}};o.exports=s},235); +__d(function(t,e,n,i){"use strict";var o=e(117),r=e(126),s=e(45),h=e(24),u=function(t){this._currentElement=t,this._stringText=""+t,this._hostParent=null,this._rootNodeID=0};babelHelpers.extends(u.prototype,{mountComponent:function(t,e,n,i){h(i.isInAParentText,'RawText "%s" must be wrapped in an explicit component.',this._stringText),this._hostParent=e;var u=r.allocateTag();this._rootNodeID=u;var a=n._tag;return s.createView(u,"RCTRawText",a,{text:this._stringText}),o.precacheNode(this,u),u},getHostNode:function(){return this._rootNodeID},receiveComponent:function(t,e,n){if(t!==this._currentElement){this._currentElement=t;var i=""+t;i!==this._stringText&&(this._stringText=i,s.updateView(this._rootNodeID,"RCTRawText",{text:this._stringText}))}},unmountComponent:function(){o.uncacheNode(this),this._currentElement=null,this._stringText=null,this._rootNodeID=0}}),n.exports=u},236); +__d(function(r,t,e,n){"use strict";function o(r,t){for(var e=0,n=r;n;n=n._hostParent)e++;for(var o=0,a=t;a;a=a._hostParent)o++;for(;e-o>0;)r=r._hostParent,e--;for(;o-e>0;)t=t._hostParent,o--;for(var s=e;s--;){if(r===t)return r;r=r._hostParent,t=t._hostParent}return null}function a(r,t){for(;t;){if(t===r)return!0;t=t._hostParent}return!1}function s(r){return r._hostParent}function f(r,t,e){for(var n=[];r;)n.push(r),r=r._hostParent;var o;for(o=n.length;o-- >0;)t(n[o],"captured",e);for(o=0;o0;)e(u[h],"captured",a)}e.exports={isAncestor:a,getLowestCommonAncestor:o,getParentInstance:s,traverseTwoPhase:f,traverseEnterLeave:u}},237); +__d(function(n,e,t,o){"use strict";var r=e(131),u=function(n,e){this._currentElement=null,this._renderedComponent=e(n)};babelHelpers.extends(u.prototype,{mountComponent:function(n,e,t,o,u){return r.mountComponent(this._renderedComponent,n,e,t,o,u)},receiveComponent:function(){},getHostNode:function(){return r.getHostNode(this._renderedComponent)},unmountComponent:function(){r.unmountComponent(this._renderedComponent),this._renderedComponent=null}}),t.exports=u},238); +__d(function(e,o,t,r){"use strict";function n(e,o,t,r){var n=p(e)?D.startShouldSetResponder:h(e)?D.moveShouldSetResponder:"topSelectionChange"===e?D.selectionChangeShouldSetResponder:D.scrollShouldSetResponder,s=v?i.getLowestCommonAncestor(v,o):o,a=s===v,S=c.getPooled(n,s,t,r);S.touchHistory=d.touchHistory,a?l.accumulateTwoPhaseDispatchesSkipTarget(S):l.accumulateTwoPhaseDispatches(S);var H=m(S);if(S.isPersistent()||S.constructor.release(S),!H||H===v)return null;var b,T=c.getPooled(D.responderGrant,H,t,r);T.touchHistory=d.touchHistory,l.accumulateDirectDispatches(T);var y=R(T)===!0;if(v){var C=c.getPooled(D.responderTerminationRequest,v,t,r);C.touchHistory=d.touchHistory,l.accumulateDirectDispatches(C);var N=!g(C)||R(C);if(C.isPersistent()||C.constructor.release(C),N){var G=c.getPooled(D.responderTerminate,v,t,r);G.touchHistory=d.touchHistory,l.accumulateDirectDispatches(G),b=u(b,[T,G]),f(H,y)}else{var P=c.getPooled(D.responderReject,H,t,r);P.touchHistory=d.touchHistory,l.accumulateDirectDispatches(P),b=u(b,P)}}else b=u(b,T),f(H,y);return b}function s(e,o,t){return o&&("topScroll"===e&&!t.responderIgnoreScroll||H>0&&"topSelectionChange"===e||p(e)||h(e))}function a(e){var o=e.touches;if(!o||0===o.length)return!0;for(var t=0;t=0))return console.error("Ended a touch event which was not counted in `trackedTouchCount`."),null;H-=1}d.recordTouchTrack(e,t);var i=s(e,o,t)?n(e,o,t,r):null,R=v&&p(e),g=v&&h(e),m=v&&S(e),y=R?D.responderStart:g?D.responderMove:m?D.responderEnd:null;if(y){var C=c.getPooled(y,v,t,r);C.touchHistory=d.touchHistory,l.accumulateDirectDispatches(C),i=u(i,C)}var N=v&&"topTouchCancel"===e,G=v&&!N&&S(e)&&a(t),P=N?D.responderTerminate:G?D.responderRelease:null;if(P){var I=c.getPooled(P,v,t,r);I.touchHistory=d.touchHistory,l.accumulateDirectDispatches(I),i=u(i,I),f(null)}var j=d.touchHistory.numberActiveTouches;return T.GlobalInteractionHandler&&j!==b&&T.GlobalInteractionHandler.onChange(j),b=j,i},GlobalResponderHandler:null,GlobalInteractionHandler:null,injection:{injectGlobalResponderHandler:function(e){T.GlobalResponderHandler=e},injectGlobalInteractionHandler:function(e){T.GlobalInteractionHandler=e}}};t.exports=T},239); +__d(function(t,n,u,r){"use strict";function s(t,n,u,r){return c.call(this,t,n,u,r)}var c=n(229),i={touchHistory:function(t){return null}};c.augmentClass(s,i),u.exports=s},240); +__d(function(e,t,r,i){"use strict";function a(e){return e.timeStamp||e.timestamp}function n(e){return{touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:a(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:a(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:a(e)}}function c(e,t){e.touchActive=!0,e.startPageX=t.pageX,e.startPageY=t.pageY,e.startTimeStamp=a(t),e.currentPageX=t.pageX,e.currentPageY=t.pageY,e.currentTimeStamp=a(t),e.previousPageX=t.pageX,e.previousPageY=t.pageY,e.previousTimeStamp=a(t)}function u(e){var t=e.identifier;return v(null!=t,"Touch object is missing identifier."),T(t<=S,"Touch identifier %s is greater than maximum supported %s which causes performance issues backfilling array locations for all of the indices.",t,S),t}function o(e){var t=u(e),r=X[t];r?c(r,e):X[t]=n(e),Y.mostRecentTimeStamp=a(e)}function s(e){var t=X[u(e)];t?(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=a(e),Y.mostRecentTimeStamp=a(e)):console.error("Cannot record touch move without a touch start.\nTouch Move: %s\n","Touch Bank: %s",p(e),m())}function g(e){var t=X[u(e)];t?(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=a(e),Y.mostRecentTimeStamp=a(e)):console.error("Cannot record touch end without a touch start.\nTouch End: %s\n","Touch Bank: %s",p(e),m())}function p(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:a(e)})}function m(){var e=JSON.stringify(X.slice(0,S));return X.length>S&&(e+=" (original size: "+X.length+")"),e}var h=t(121),v=t(24),T=t(13),f=h.isEndish,P=h.isMoveish,l=h.isStartish,S=20,X=[],Y={touchBank:X,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0},d={recordTouchTrack:function(e,t){if(P(e))t.changedTouches.forEach(s);else if(l(e))t.changedTouches.forEach(o),Y.numberActiveTouches=t.touches.length,1===Y.numberActiveTouches&&(Y.indexOfSingleActiveTouch=t.touches[0].identifier);else if(f(e)&&(t.changedTouches.forEach(g),Y.numberActiveTouches=t.touches.length,1===Y.numberActiveTouches))for(var r=0;r")),p.TOUCH_TARGET_DEBUG&&e.type&&"View"===e.type.displayName&&(Array.isArray(s)||(s=[s]),s.push(p.renderDebugView({color:"red",hitSlop:this.props.hitSlop})));var t=p.TOUCH_TARGET_DEBUG&&e.type&&"Text"===e.type.displayName?[e.props.style,{color:"red"}]:e.props.style;return r.cloneElement(e,{accessible:this.props.accessible!==!1,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,accessibilityTraits:this.props.accessibilityTraits,testID:this.props.testID,onLayout:this.props.onLayout,hitSlop:this.props.hitSlop,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate,style:t,children:s})}});t.exports=u},249); +__d(function(e,n,s,t){"use strict";var a=n(24),o=function(e){a(!(e.delayPressIn<0||e.delayPressOut<0||e.delayLongPress<0),"Touchable components cannot have negative delay properties")};s.exports=o},250); +__d(function(e,t,n,i){"use strict";var a=t(19),m=t(49),r=t(74),s=t(99),o=t(113),p=m.PropTypes,u=m.createClass({displayName:"DatePickerIOS",_picker:void 0,mixins:[a],propTypes:babelHelpers.extends({},s.propTypes,{date:p.instanceOf(Date).isRequired,onDateChange:p.func.isRequired,maximumDate:p.instanceOf(Date),minimumDate:p.instanceOf(Date),mode:p.oneOf(["date","time","datetime"]),minuteInterval:p.oneOf([1,2,3,4,5,6,10,12,15,20,30]),timeZoneOffsetInMinutes:p.number}),getDefaultProps:function(){return{mode:"datetime"}},_onChange:function(e){var t=e.nativeEvent.timestamp;this.props.onDateChange&&this.props.onDateChange(new Date(t)),this.props.onChange&&this.props.onChange(e);var n=this.props.date.getTime();this._picker&&t!==n&&this._picker.setNativeProps({date:n})},render:function(){var e=this,t=this.props;return m.createElement(s,{style:t.style},m.createElement(c,{ref:function(t){e._picker=t},style:d.datePickerIOS,date:t.date.getTime(),maximumDate:t.maximumDate?t.maximumDate.getTime():void 0,minimumDate:t.minimumDate?t.minimumDate.getTime():void 0,mode:t.mode,minuteInterval:t.minuteInterval,timeZoneOffsetInMinutes:t.timeZoneOffsetInMinutes,onChange:this._onChange}))}}),d=r.create({datePickerIOS:{height:216}}),c=o("RCTDatePicker",{propTypes:babelHelpers.extends({},u.propTypes,{date:p.number,minimumDate:p.number,maximumDate:p.number,onDateChange:function(){return null},onChange:p.func})});n.exports=u},251); +__d(function(t,s,c,e){"use strict";c.exports=s(114)},252); +__d(function(e,a,n,l){"use strict";var r=a(27).ImageEditingManager,t=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"cropImage",value:function(e,a,n,l){r.cropImage(e,a,n,l)}}]),e}();n.exports=t},253); +__d(function(e,a,o,r){"use strict";var n=a(27).ImageStoreManager,g=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"hasImageForTag",value:function(e,a){n.hasImageForTag?n.hasImageForTag(e,a):console.warn("hasImageForTag() not implemented")}},{key:"removeImageForTag",value:function(e){n.removeImageForTag?n.removeImageForTag(e):console.warn("removeImageForTag() not implemented")}},{key:"addImageFromBase64",value:function(e,a,o){n.addImageFromBase64(e,a,o)}},{key:"getBase64ForTag",value:function(e,a,o){n.getBase64ForTag(e,a,o)}}]),e}();o.exports=g},254); +__d(function(e,t,o,r){"use strict";var i=t(84),n=t(256),a=(t(26),t(49)),s=t(248),h=t(99),l=a.PropTypes,u="VIEW",p=a.createClass({displayName:"KeyboardAvoidingView",mixins:[s],propTypes:babelHelpers.extends({},h.propTypes,{behavior:l.oneOf(["height","position","padding"]),contentContainerStyle:h.propTypes.style,keyboardVerticalOffset:l.number.isRequired}),getDefaultProps:function(){return{keyboardVerticalOffset:0}},getInitialState:function(){return{bottom:0}},subscriptions:[],frame:null,relativeKeyboardHeight:function(e){var t=this.frame;if(!t||!e)return 0;var o=Math.max(t.y,e.screenY-this.props.keyboardVerticalOffset),r=Math.min(t.y+t.height,e.screenY+e.height-this.props.keyboardVerticalOffset);return Math.max(r-o,0)},onKeyboardChange:function(e){if(!e)return void this.setState({bottom:0});var t=e.duration,o=e.easing,r=e.endCoordinates,i=this.relativeKeyboardHeight(r);t&&o&&n.configureNext({duration:t,update:{duration:t,type:n.Types[o]||"keyboard"}}),this.setState({bottom:i})},onLayout:function(e){this.frame=e.nativeEvent.layout},componentWillUpdate:function(e,t,o){t.bottom===this.state.bottom&&"height"===this.props.behavior&&"height"===e.behavior&&(t.bottom=0)},componentWillMount:function(){this.subscriptions=[i.addListener("keyboardWillChangeFrame",this.onKeyboardChange)]},componentWillUnmount:function(){this.subscriptions.forEach(function(e){return e.remove()})},render:function(){var e=this.props,t=e.behavior,o=e.children,r=e.style,i=babelHelpers.objectWithoutProperties(e,["behavior","children","style"]);switch(t){case"height":var n=void 0;return this.frame&&(n={height:this.frame.height-this.state.bottom,flex:0}),a.createElement(h,babelHelpers.extends({ref:u,style:[r,n],onLayout:this.onLayout},i),o);case"position":var s={bottom:this.state.bottom},l=this.props.contentContainerStyle;return a.createElement(h,babelHelpers.extends({ref:u,style:r,onLayout:this.onLayout},i),a.createElement(h,{style:[l,s]},o));case"padding":var p={paddingBottom:this.state.bottom};return a.createElement(h,babelHelpers.extends({ref:u,style:[r,p],onLayout:this.onLayout},i),o);default:return a.createElement(h,babelHelpers.extends({ref:u,onLayout:this.onLayout,style:r},i),o)}}});o.exports=p},255); +__d(function(e,n,t,i){"use strict";function r(e,n){b({config:e},"config","LayoutAnimation.configureNext"),u.configureNextLayoutAnimation(e,n||function(){},function(){})}function a(e,n,t){return{duration:e,create:{type:n,property:t},update:{type:n},delete:{type:n,property:t}}}var p=n(49),o=p.PropTypes,u=n(45),s=n(101),c=n(91),y={spring:!0,linear:!0,easeInEaseOut:!0,easeIn:!0,easeOut:!0,keyboard:!0},l=c(y),d={opacity:!0,scaleXY:!0},g=c(d),f=s({duration:o.number,delay:o.number,springDamping:o.number,initialVelocity:o.number,type:o.oneOf(Object.keys(l)).isRequired,property:o.oneOf(Object.keys(g))}),b=s({duration:o.number.isRequired,create:f,update:f,delete:f}),O={easeInEaseOut:a(300,l.easeInEaseOut,g.opacity),linear:a(500,l.linear,g.opacity),spring:{duration:700,create:{type:l.linear,property:g.opacity},update:{type:l.spring,springDamping:.4},delete:{type:l.linear,property:g.opacity}}},m={configureNext:r,create:a,Types:l,Properties:g,configChecker:b,Presets:O,easeInEaseOut:r.bind(null,O.easeInEaseOut),linear:r.bind(null,O.linear),spring:r.bind(null,O.spring)};t.exports=m},256); +__d(function(e,t,o,n){"use strict";var r=t(258),s=t(49),i=t(197),l=t(27).ScrollViewManager,d=t(195),a=t(245),h=t(260),p=t(248),c=t(261),u=t(259),R=t(102),g=s.PropTypes,w=1,S=10,f=1e3,v=1e3,m=50,C=s.createClass({displayName:"ListView",_childFrames:[],_sentEndForContentLength:null,_scrollComponent:null,_prevRenderedRowsCount:0,_visibleRows:{},scrollProperties:{},mixins:[a.Mixin,p],statics:{DataSource:r},propTypes:babelHelpers.extends({},d.propTypes,{dataSource:g.instanceOf(r).isRequired,renderSeparator:g.func,renderRow:g.func.isRequired,initialListSize:g.number.isRequired,onEndReached:g.func,onEndReachedThreshold:g.number.isRequired,pageSize:g.number.isRequired,renderFooter:g.func,renderHeader:g.func,renderSectionHeader:g.func,renderScrollComponent:s.PropTypes.func.isRequired,scrollRenderAheadDistance:s.PropTypes.number.isRequired,onChangeVisibleRows:s.PropTypes.func,removeClippedSubviews:s.PropTypes.bool,stickyHeaderIndices:g.arrayOf(g.number).isRequired,enableEmptySections:g.bool}),getMetrics:function(){return{contentLength:this.scrollProperties.contentLength,totalRows:this.props.enableEmptySections?this.props.dataSource.getRowAndSectionCount():this.props.dataSource.getRowCount(),renderedRows:this.state.curRenderedRowsCount,visibleRows:Object.keys(this._visibleRows).length}},getScrollResponder:function(){if(this._scrollComponent&&this._scrollComponent.getScrollResponder)return this._scrollComponent.getScrollResponder()},scrollTo:function(){if(this._scrollComponent&&this._scrollComponent.scrollTo){var e;(e=this._scrollComponent).scrollTo.apply(e,arguments)}},setNativeProps:function(e){this._scrollComponent&&this._scrollComponent.setNativeProps(e)},getDefaultProps:function(){return{initialListSize:S,pageSize:w,renderScrollComponent:function(e){return s.createElement(d,e)},scrollRenderAheadDistance:f,onEndReachedThreshold:v,stickyHeaderIndices:[]}},getInitialState:function(){return{curRenderedRowsCount:this.props.initialListSize,highlightedRow:{}}},getInnerViewNode:function(){return this._scrollComponent.getInnerViewNode()},componentWillMount:function(){this.scrollProperties={visibleLength:null,contentLength:null,offset:0},this._childFrames=[],this._visibleRows={},this._prevRenderedRowsCount=0,this._sentEndForContentLength=null},componentDidMount:function(){var e=this;this.requestAnimationFrame(function(){e._measureAndUpdateScrollProps()})},componentWillReceiveProps:function(e){var t=this;this.props.dataSource===e.dataSource&&this.props.initialListSize===e.initialListSize||this.setState(function(e,o){return t._prevRenderedRowsCount=0,{curRenderedRowsCount:Math.min(Math.max(e.curRenderedRowsCount,o.initialListSize),o.enableEmptySections?o.dataSource.getRowAndSectionCount():o.dataSource.getRowCount())}},function(){return t._renderMoreRowsIfNeeded()})},componentDidUpdate:function(){var e=this;this.requestAnimationFrame(function(){e._measureAndUpdateScrollProps()})},_onRowHighlighted:function(e,t){this.setState({highlightedRow:{sectionID:e,rowID:t}})},render:function(){for(var e=[],o=this.props.dataSource,n=o.rowIdentities,r=0,i=[],l=this.props.renderHeader&&this.props.renderHeader(),d=this.props.renderFooter&&this.props.renderFooter(),a=l?1:0,p=0;p=this._prevRenderedRowsCount&&o.sectionHeaderShouldUpdate(p);e.push(s.createElement(h,{key:"s_"+u,shouldUpdate:!!S,render:this.props.renderSectionHeader.bind(null,o.getSectionHeaderData(p),u)})),i.push(a++)}for(var f=0;f=this._prevRenderedRowsCount&&o.rowShouldUpdate(p,f),b=s.createElement(h,{key:"r_"+C,shouldUpdate:!!_,render:this.props.renderRow.bind(null,o.getRowData(p,f),u,v,this._onRowHighlighted)});if(e.push(b),a++,this.props.renderSeparator&&(f!==R.length-1||p===n.length-1)){var y=this.state.highlightedRow.sectionID===u&&(this.state.highlightedRow.rowID===v||this.state.highlightedRow.rowID===R[f+1]),E=this.props.renderSeparator(u,v,y);E&&(e.push(E),a++)}if(++r===this.state.curRenderedRowsCount)break}if(r>=this.state.curRenderedRowsCount)break}var L=this.props,P=L.renderScrollComponent,I=babelHelpers.objectWithoutProperties(L,["renderScrollComponent"]);return I.scrollEventThrottle||(I.scrollEventThrottle=m),void 0===I.removeClippedSubviews&&(I.removeClippedSubviews=!0),babelHelpers.extends(I,{onScroll:this._onScroll,stickyHeaderIndices:this.props.stickyHeaderIndices.concat(i),onKeyboardWillShow:void 0,onKeyboardWillHide:void 0,onKeyboardDidShow:void 0,onKeyboardDidHide:void 0}),c(P(I),{ref:this._setScrollComponentRef,onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout},l,e,d)},_measureAndUpdateScrollProps:function(){var e=this.getScrollResponder();e&&e.getInnerViewNode&&l&&l.calculateChildFrames&&l.calculateChildFrames(i.findNodeHandle(e),this._updateVisibleRows)},_setScrollComponentRef:function(e){this._scrollComponent=e},_onContentSizeChange:function(e,t){var o=this.props.horizontal?e:t;o!==this.scrollProperties.contentLength&&(this.scrollProperties.contentLength=o,this._updateVisibleRows(),this._renderMoreRowsIfNeeded()),this.props.onContentSizeChange&&this.props.onContentSizeChange(e,t)},_onLayout:function(e){var t=e.nativeEvent.layout,o=t.width,n=t.height,r=this.props.horizontal?o:n;r!==this.scrollProperties.visibleLength&&(this.scrollProperties.visibleLength=r,this._updateVisibleRows(),this._renderMoreRowsIfNeeded()),this.props.onLayout&&this.props.onLayout(e)},_maybeCallOnEndReached:function(e){return!!(this.props.onEndReached&&this.scrollProperties.contentLength!==this._sentEndForContentLength&&this._getDistanceFromEnd(this.scrollProperties)s||_this.props.onEndReachedThreshold&&(this._sentEndForContentLength=null),this.props.onScroll&&this.props.onScroll(e)}});o.exports=C},257); +__d(function(t,e,i,n){"use strict";function s(t,e,i){return t[e][i]}function a(t,e){return t[e]}function o(t){for(var e=0,i=0;i=this.rowIdentities[i].length))return this.rowIdentities[i][e];e-=this.rowIdentities[i].length}return null}},{key:"getSectionIDForFlatIndex",value:function(t){for(var e=t,i=0;i=this.rowIdentities[i].length))return this.sectionIdentities[i];e-=this.rowIdentities[i].length}return null}},{key:"getSectionLengths",value:function(){for(var t=[],e=0;e2?c-2:0),a=2;a=1,"Navigator requires props.initialRoute or props.initialRouteStack.");var n=e.length-1;return this.props.initialRoute&&(n=e.indexOf(this.props.initialRoute),I(n!==-1,"initialRoute is not in initialRouteStack.")),{sceneConfigStack:e.map(function(n){return t.props.configureScene(n,e)}),routeStack:e,presentedIndex:n,transitionFromIndex:null,activeGesture:null,pendingGestureProgress:null,transitionQueue:[]}},componentWillMount:function(){var t=this;this.__defineGetter__("navigationContext",this._getNavigationContext),this._subRouteFocus=[],this.parentNavigator=this.props.navigator,this._handlers={},this.springSystem=new G.SpringSystem,this.spring=this.springSystem.createSpring(),this.spring.setRestSpeedThreshold(.05),this.spring.setCurrentValue(0).setAtRest(),this.spring.addListener({onSpringEndStateChange:function(){t._interactionHandle||(t._interactionHandle=t.createInteractionHandle())},onSpringUpdate:function(){t._handleSpringUpdate()},onSpringAtRest:function(){t._completeTransition()}}),this.panGesture=p.create({onMoveShouldSetPanResponder:this._handleMoveShouldSetPanResponder,onPanResponderRelease:this._handlePanResponderRelease,onPanResponderMove:this._handlePanResponderMove,onPanResponderTerminate:this._handlePanResponderTerminate}),this._interactionHandle=null,this._emitWillFocus(this.state.routeStack[this.state.presentedIndex])},componentDidMount:function(){this._handleSpringUpdate(),this._emitDidFocus(this.state.routeStack[this.state.presentedIndex])},componentWillUnmount:function(){this._navigationContext&&(this._navigationContext.dispose(),this._navigationContext=null),this.spring.destroy(),this._interactionHandle&&this.clearInteractionHandle(this._interactionHandle)},immediatelyResetRouteStack:function(t){var e=this,n=t.length-1;this._emitWillFocus(t[n]),this.setState({routeStack:t,sceneConfigStack:t.map(function(n){return e.props.configureScene(n,t)}),presentedIndex:n,activeGesture:null,transitionFromIndex:null,transitionQueue:[]},function(){e._handleSpringUpdate();var t=e._navBar;t&&t.immediatelyRefresh&&t.immediatelyRefresh(),e._emitDidFocus(e.state.routeStack[e.state.presentedIndex])})},_transitionTo:function(t,e,n,s){if(this.state.presentedIndex===t)return void(s&&s());if(null!==this.state.transitionFromIndex)return void this.state.transitionQueue.push({destIndex:t,velocity:e,cb:s});this.state.transitionFromIndex=this.state.presentedIndex,this.state.presentedIndex=t,this.state.transitionCb=s,this._onAnimationStart(),a&&a.startRecordingFps();var i=this.state.sceneConfigStack[this.state.transitionFromIndex]||this.state.sceneConfigStack[this.state.presentedIndex];I(i,"Cannot configure scene at index "+this.state.transitionFromIndex),null!=n&&this.spring.setCurrentValue(n),this.spring.setOvershootClampingEnabled(!0),this.spring.getSpringConfig().friction=i.springFriction,this.spring.getSpringConfig().tension=i.springTension,this.spring.setVelocity(e||i.defaultTransitionVelocity),this.spring.setEndValue(1)},_handleSpringUpdate:function(){if(this.isMounted())if(null!=this.state.transitionFromIndex)this._transitionBetween(this.state.transitionFromIndex,this.state.presentedIndex,this.spring.getCurrentValue());else if(null!=this.state.activeGesture){var t=this.state.presentedIndex+this._deltaForGestureAction(this.state.activeGesture);this._transitionBetween(this.state.presentedIndex,t,this.spring.getCurrentValue())}},_completeTransition:function(){if(this.isMounted()){if(1!==this.spring.getCurrentValue()&&0!==this.spring.getCurrentValue())return void(this.state.pendingGestureProgress&&(this.state.pendingGestureProgress=null));this._onAnimationEnd();var t=this.state.presentedIndex,e=this._subRouteFocus[t]||this.state.routeStack[t];if(a&&a.stopRecordingFps(Date.now()),this.state.transitionFromIndex=null,this.spring.setCurrentValue(0).setAtRest(),this._hideScenes(),this.state.transitionCb&&(this.state.transitionCb(),this.state.transitionCb=null),this._emitDidFocus(e),this._interactionHandle&&(this.clearInteractionHandle(this._interactionHandle),this._interactionHandle=null),this.state.pendingGestureProgress){var n=this.state.presentedIndex+this._deltaForGestureAction(this.state.activeGesture);return this._enableScene(n),void this.spring.setEndValue(this.state.pendingGestureProgress)}if(this.state.transitionQueue.length){var s=this.state.transitionQueue.shift();this._enableScene(s.destIndex),this._emitWillFocus(this.state.routeStack[s.destIndex]),this._transitionTo(s.destIndex,s.velocity,null,s.cb)}}},_emitDidFocus:function(t){this.navigationContext.emit("didfocus",{route:t}),this.props.onDidFocus&&this.props.onDidFocus(t)},_emitWillFocus:function(t){this.navigationContext.emit("willfocus",{route:t});var e=this._navBar;e&&e.handleWillFocus&&e.handleWillFocus(t),this.props.onWillFocus&&this.props.onWillFocus(t)},_hideScenes:function(){var t=null;this.state.activeGesture&&(t=this.state.presentedIndex+this._deltaForGestureAction(this.state.activeGesture));for(var e=0;e=this.state.routeStack.length-1&&"jumpForward"===t;return n||e},_deltaForGestureAction:function(t){switch(t){case"pop":case"jumpBack":return-1;case"jumpForward":return 1;default:return void I(!1,"Unsupported gesture action "+t)}},_handlePanResponderRelease:function(t,e){var n=this,s=this.state.sceneConfigStack[this.state.presentedIndex],i=this.state.activeGesture;if(i){var r=s.gestures[i],a=this.state.presentedIndex+this._deltaForGestureAction(this.state.activeGesture);if(0===this.spring.getCurrentValue())return this.spring.setCurrentValue(0).setAtRest(),void this._completeTransition();var o,u,c="top-to-bottom"===r.direction||"bottom-to-top"===r.direction,h="right-to-left"===r.direction||"bottom-to-top"===r.direction;c?(o=h?-e.vy:e.vy,u=h?-e.dy:e.dy):(o=h?-e.vx:e.vx,u=h?-e.dx:e.dx);var d=m(-10,o,10);if(Math.abs(o)r.fullDistance*r.stillCompletionRatio;d=l?r.snapVelocity:-r.snapVelocity}if(d<0||this._doesGestureOverswipe(i)){if(null==this.state.transitionFromIndex){var p=this.state.presentedIndex;this.state.presentedIndex=a,this._transitionTo(p,-d,1-this.spring.getCurrentValue())}}else this._emitWillFocus(this.state.routeStack[a]),this._transitionTo(a,d,null,function(){"pop"===i&&n._cleanScenesPastIndex(a)});this._detachGesture()}},_handlePanResponderTerminate:function(t,e){if(null!=this.state.activeGesture){var n=this.state.presentedIndex+this._deltaForGestureAction(this.state.activeGesture);this._detachGesture();var s=this.state.presentedIndex;this.state.presentedIndex=n,this._transitionTo(s,null,1-this.spring.getCurrentValue())}},_attachGesture:function(t){this.state.activeGesture=t;var e=this.state.presentedIndex+this._deltaForGestureAction(this.state.activeGesture);this._enableScene(e)},_detachGesture:function(){this.state.activeGesture=null,this.state.pendingGestureProgress=null,this._hideScenes()},_handlePanResponderMove:function(t,e){void 0!==this._isMoveGestureAttached&&(I(this._expectingGestureGrant,"Responder granted unexpectedly."),this._attachGesture(this._expectingGestureGrant),this._onAnimationStart(),this._expectingGestureGrant=void 0);var n=this.state.sceneConfigStack[this.state.presentedIndex];if(this.state.activeGesture){var s=n.gestures[this.state.activeGesture];return this._moveAttachedGesture(s,e)}var i=this._matchGestureAction(T,n.gestures,e);i&&this._attachGesture(i)},_moveAttachedGesture:function(t,e){var n="top-to-bottom"===t.direction||"bottom-to-top"===t.direction,s="right-to-left"===t.direction||"bottom-to-top"===t.direction,i=n?e.dy:e.dx;i=s?-i:i;var r=t.gestureDetectMovement,a=(i-r)/(t.fullDistance-r);if(a<0&&t.isDetachable){var o=this.state.presentedIndex+this._deltaForGestureAction(this.state.activeGesture);return this._transitionBetween(this.state.presentedIndex,o,0),this._detachGesture(),void(null!=this.state.pendingGestureProgress&&this.spring.setCurrentValue(0))}if(this._doesGestureOverswipe(this.state.activeGesture)){var u=t.overswipe.frictionConstant,c=t.overswipe.frictionByDistance,h=1/(u+Math.abs(a)*c);a*=h}a=m(0,a,1),null!=this.state.transitionFromIndex?this.state.pendingGestureProgress=a:this.state.pendingGestureProgress?this.spring.setEndValue(a):this.spring.setCurrentValue(a)},_matchGestureAction:function(t,e,n){var s=this;if(!e||!t||!t.some)return null;var i=null;return t.some(function(t,r){var a=e[t];if(a){if(null==a.overswipe&&s._doesGestureOverswipe(t))return!1;var o="top-to-bottom"===a.direction||"bottom-to-top"===a.direction,u="right-to-left"===a.direction||"bottom-to-top"===a.direction,c=o?n.y0:n.x0,h=o?n.moveY:n.moveX,d=o?n.dy:n.dx,l=o?n.dx:n.dy,p=a.edgeHitWidth;u&&(c=-c,h=-h,d=-d,l=-l,p=o?-(y-p):-(b-p)),0===c&&(c=h);var f=null==a.edgeHitWidth||c=a.gestureDetectMovement;if(!g)return!1;var v=Math.abs(d)>Math.abs(l)*a.directionRatio;return v?(i=t,!0):void(s._eligibleGestures=s._eligibleGestures.slice().splice(r,1))}}),i||null},_transitionSceneStyle:function(t,e,n,s){var i=this._sceneRefs[s];if(null!==i&&void 0!==i){var r=t=0&&t>=0&&s.updateProgress(n,t,e)},_handleResponderTerminationRequest:function(){return!1},_getDestIndexWithinBounds:function(t){var e=this.state.presentedIndex,n=e+t;I(n>=0,"Cannot jump before the first route.");var s=this.state.routeStack.length-1;return I(s>=n,"Cannot jump past the last route."),n},_jumpN:function(t){var e=this._getDestIndexWithinBounds(t);this._enableScene(e),this._emitWillFocus(this.state.routeStack[e]),this._transitionTo(e)},jumpTo:function(t){var e=this.state.routeStack.indexOf(t);I(e!==-1,"Cannot jump to route that is not in the route stack"),this._jumpN(e-this.state.presentedIndex)},jumpForward:function(){this._jumpN(1)},jumpBack:function(){this._jumpN(-1)},push:function(t){var e=this;I(!!t,"Must supply route to push");var n=this.state.presentedIndex+1,s=this.state.routeStack.slice(0,n),i=this.state.sceneConfigStack.slice(0,n),r=s.concat([t]),a=r.length-1,o=this.props.configureScene(t,r),u=i.concat([o]);this._emitWillFocus(r[a]),this.setState({routeStack:r,sceneConfigStack:u},function(){e._enableScene(a),e._transitionTo(a,o.defaultTransitionVelocity)})},popN:function(t){var e=this;if(I("number"==typeof t,"Must supply a number to popN"),t=parseInt(t,10),!(t<=0||this.state.presentedIndex-t<0)){var n=this.state.presentedIndex-t,s=this.state.routeStack[this.state.presentedIndex],i=this.props.configureScene(s);this._enableScene(n),this._clearTransformations(n),this._emitWillFocus(this.state.routeStack[n]),this._transitionTo(n,i.defaultTransitionVelocity,null,function(){e._cleanScenesPastIndex(n)})}},pop:function(){this.state.transitionQueue.length||this.popN(1)},replaceAtIndex:function(t,e,n){var s=this;if(I(!!t,"Must supply route to replace"),e<0&&(e+=this.state.routeStack.length),!(this.state.routeStack.length<=e)){var i=this.state.routeStack.slice(),r=this.state.sceneConfigStack.slice();i[e]=t,r[e]=this.props.configureScene(t,i),e===this.state.presentedIndex&&this._emitWillFocus(t),this.setState({routeStack:i,sceneConfigStack:r},function(){e===s.state.presentedIndex&&s._emitDidFocus(t),n&&n()})}},replace:function(t){this.replaceAtIndex(t,this.state.presentedIndex)},replacePrevious:function(t){this.replaceAtIndex(t,this.state.presentedIndex-1)},popToTop:function(){this.popToRoute(this.state.routeStack[0])},popToRoute:function(t){var e=this.state.routeStack.indexOf(t);I(e!==-1,"Calling popToRoute for a route that doesn't exist!");var n=this.state.presentedIndex-e;this.popN(n)},replacePreviousAndPop:function(t){this.state.routeStack.length<2||(this.replacePrevious(t),this.pop())},resetTo:function(t){var e=this;I(!!t,"Must supply route to push"),this.replaceAtIndex(t,0,function(){e.popN(e.state.presentedIndex)})},getCurrentRoutes:function(){return this.state.routeStack.slice()},_cleanScenesPastIndex:function(t){var e=t+1;e0){var s=Array.prototype.slice.call(arguments);return void this._emitQueue.push(s)}if(this._emitCounter++,p.has(e))this.__emit(e,t,null,{defaultPrevented:!1,eventPhase:l,propagationStopped:!0,target:this});else{for(var u=[this],a=this.parent;a;)u.unshift(a),a=a.parent;var o=!1,h=!1,c=function(e){o=o||e.isPropagationStopped(),h=h||e.defaultPrevented};u.some(function(i){if(o)return!0;var r={defaultPrevented:h,eventPhase:_,propagationStopped:o,target:n};i.__emit(e,t,c,r)},this),u.reverse().some(function(i){if(o)return!0;var r={defaultPrevented:h,eventPhase:v,propagationStopped:o,target:n};i.__emit(e,t,c,r)},this)}if(i){var d=r.pool(e,this,t);o&&d.stopPropagation(),h&&d.preventDefault(),i.call(this,d),d.dispose()}for(this._emitCounter--;this._emitQueue.length;){var s=this._emitQueue.shift();this.emit.apply(this,s)}}},{key:"dispose",value:function(){this._bubbleEventEmitter&&this._bubbleEventEmitter.removeAllListeners(),this._captureEventEmitter&&this._captureEventEmitter.removeAllListeners(),this._bubbleEventEmitter=null,this._captureEventEmitter=null,this._currentRoute=null}},{key:"__emit",value:function(e,t,i,n){var r;switch(n.eventPhase){case _:r=this._captureEventEmitter;break;case l:r=this._bubbleEventEmitter;break;case v:r=this._bubbleEventEmitter;break;default:h(!1,"invalid event phase %s",n.eventPhase)}n.target===this&&(n.eventPhase=l),r&&r.emit(e,t,i,n)}},{key:"_onFocus",value:function(e){h(e.data&&e.data.hasOwnProperty("route"),'event type "%s" should provide route',e.type),this._currentRoute=e.data.route}},{key:"parent",get:function(){var e=this.__node.getParent();return e?e.getValue():null}},{key:"top",get:function(){for(var e=null,t=this.__node.getParent();t;)e=t.getValue(),t=t.getParent();return e}},{key:"currentRoute",get:function(){return this._currentRoute}}]),e}();i.exports=c},269); +__d(function(t,e,s,n){"use strict";var i=e(24),a=function(){function t(){babelHelpers.classCallCheck(this,t),this._list=[]}return babelHelpers.createClass(t,[{key:"get",value:function(t,e,s){var n=void 0;return this._list.length>0?(n=this._list.pop(),n.constructor.call(n,t,e,s)):n=new u(t,e,s),n}},{key:"put",value:function(t){this._list.push(t)}}]),t}(),r=new a,u=function(){function t(e,s,n){babelHelpers.classCallCheck(this,t),this.target=s,this.eventPhase=t.NONE,this._type=e,this._currentTarget=s,this._data=n,this._defaultPrevented=!1,this._disposed=!1,this._propagationStopped=!1}return babelHelpers.createClass(t,null,[{key:"pool",value:function(t,e,s){return r.get(t,e,s)}}]),babelHelpers.createClass(t,[{key:"preventDefault",value:function(){this._defaultPrevented=!0}},{key:"stopPropagation",value:function(){this._propagationStopped=!0}},{key:"stop",value:function(){this.preventDefault(),this.stopPropagation()}},{key:"isPropagationStopped",value:function(){return this._propagationStopped}},{key:"dispose",value:function(){i(!this._disposed,"NavigationEvent is already disposed"),this._disposed=!0,this.target=null,this.eventPhase=t.NONE,this._type="",this._currentTarget=null,this._data=null,this._defaultPrevented=!1,r.put(this)}},{key:"type",get:function(){return this._type}},{key:"currentTarget",get:function(){return this._currentTarget}},{key:"data",get:function(){return this._data}},{key:"defaultPrevented",get:function(){return this._defaultPrevented}}]),t}();u.NONE=0,u.CAPTURING_PHASE=1,u.AT_TARGET=2,u.BUBBLING_PHASE=3,s.exports=u},270); +__d(function(t,e,i,r){"use strict";var s=e(78),a=e(270),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);return void this._emitQueue.push(o)}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;){var o=this._emitQueue.shift();this.emit.apply(this,o)}}}]),e}(s);i.exports=o},271); +__d(function(e,n,t,i){"use strict";var r=n(24),l=n(273),h=l.List,u=function(){function e(n){babelHelpers.classCallCheck(this,e),this.__parent=null,this._children=new h,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=u},272); +__d(function(t,e,r,n){!function(t,e){"object"==typeof n&&"undefined"!=typeof r?r.exports=e():"function"==typeof define&&define.amd?define(e):t.Immutable=e()}(this,function(){"use strict";function t(t,e){e&&(t.prototype=Object.create(e.prototype)),t.prototype.constructor=t}function e(t){return o(t)?t:O(t)}function r(t){return u(t)?t:x(t)}function n(t){return s(t)?t:k(t)}function i(t){return o(t)&&!a(t)?t:A(t)}function o(t){return!(!t||!t[ar])}function u(t){return!(!t||!t[hr])}function s(t){return!(!t||!t[fr])}function a(t){return u(t)||s(t)}function h(t){return!(!t||!t[cr])}function f(t){return t.value=!1,t}function c(t){t&&(t.value=!0)}function _(){}function p(t,e){e=e||0;for(var r=Math.max(0,t.length-e),n=new Array(r),i=0;i>>0;if(""+r!==e||4294967295===r)return NaN;e=r}return e<0?v(t)+e:e}function y(){return!0}function d(t,e,r){return(0===t||void 0!==r&&t<=-r)&&(void 0===e||void 0!==r&&e>=r)}function m(t,e){return w(t,e,0)}function g(t,e){return w(t,e,e)}function w(t,e,r){return void 0===t?r:t<0?Math.max(0,e+t):void 0===e?t:Math.min(e,t)}function S(t){this.next=t}function z(t,e,r,n){var i=0===t?e:1===t?r:[e,r];return n?n.value=i:n={value:i,done:!1},n}function I(){return{value:void 0,done:!0}}function b(t){return!!M(t)}function q(t){return t&&"function"==typeof t.next}function D(t){var e=M(t);return e&&e.call(t)}function M(t){var e=t&&(zr&&t[zr]||t[Ir]);if("function"==typeof e)return e}function E(t){return t&&"number"==typeof t.length}function O(t){return null===t||void 0===t?T():o(t)?t.toSeq():C(t)}function x(t){return null===t||void 0===t?T().toKeyedSeq():o(t)?u(t)?t.toSeq():t.fromEntrySeq():W(t)}function k(t){return null===t||void 0===t?T():o(t)?u(t)?t.entrySeq():t.toIndexedSeq():B(t)}function A(t){return(null===t||void 0===t?T():o(t)?u(t)?t.entrySeq():t:B(t)).toSetSeq()}function j(t){this._array=t,this.size=t.length}function K(t){var e=Object.keys(t);this._object=t,this._keys=e,this.size=e.length}function R(t){this._iterable=t,this.size=t.length||t.size}function U(t){this._iterator=t,this._iteratorCache=[]}function L(t){return!(!t||!t[qr])}function T(){return Dr||(Dr=new j([]))}function W(t){var e=Array.isArray(t)?new j(t).fromEntrySeq():q(t)?new U(t).fromEntrySeq():b(t)?new R(t).fromEntrySeq():"object"==typeof t?new K(t):void 0;if(!e)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+t);return e}function B(t){var e=J(t);if(!e)throw new TypeError("Expected Array or iterable object of values: "+t);return e}function C(t){var e=J(t)||"object"==typeof t&&new K(t);if(!e)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+t);return e}function J(t){return E(t)?new j(t):q(t)?new U(t):b(t)?new R(t):void 0}function N(t,e,r,n){var i=t._cache;if(i){for(var o=i.length-1,u=0;u<=o;u++){var s=i[r?o-u:u];if(e(s[1],n?s[0]:u,t)===!1)return u+1}return u}return t.__iterateUncached(e,r)}function P(t,e,r,n){var i=t._cache;if(i){var o=i.length-1,u=0;return new S(function(){var t=i[r?o-u:u];return u++>o?I():z(e,n?t[0]:u-1,t[1])})}return t.__iteratorUncached(e,r)}function H(t,e){return e?V(e,t,"",{"":t}):Y(t)}function V(t,e,r,n){return Array.isArray(e)?t.call(n,r,k(e).map(function(r,n){return V(t,r,n,e)})):Q(e)?t.call(n,r,x(e).map(function(r,n){return V(t,r,n,e)})):e}function Y(t){return Array.isArray(t)?k(t).map(Y).toList():Q(t)?x(t).map(Y).toMap():t}function Q(t){return t&&(t.constructor===Object||void 0===t.constructor)}function X(t,e){if(t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1;if("function"==typeof t.valueOf&&"function"==typeof e.valueOf){if(t=t.valueOf(),e=e.valueOf(),t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1}return!("function"!=typeof t.equals||"function"!=typeof e.equals||!t.equals(e))}function F(t,e){if(t===e)return!0;if(!o(e)||void 0!==t.size&&void 0!==e.size&&t.size!==e.size||void 0!==t.__hash&&void 0!==e.__hash&&t.__hash!==e.__hash||u(t)!==u(e)||s(t)!==s(e)||h(t)!==h(e))return!1;if(0===t.size&&0===e.size)return!0;var r=!a(t);if(h(t)){var n=t.entries();return e.every(function(t,e){var i=n.next().value;return i&&X(i[1],t)&&(r||X(i[0],e))})&&n.next().done}var i=!1;if(void 0===t.size)if(void 0===e.size)"function"==typeof t.cacheResult&&t.cacheResult();else{i=!0;var f=t;t=e,e=f}var c=!0,_=e.__iterate(function(e,n){if(r?!t.has(e):i?!X(e,t.get(n,yr)):!X(t.get(n,yr),e))return c=!1,!1});return c&&t.size===_}function G(t,e){if(!(this instanceof G))return new G(t,e);if(this._value=t,this.size=void 0===e?1/0:Math.max(0,e),0===this.size){if(Mr)return Mr;Mr=this}}function Z(t,e){if(!t)throw new Error(e)}function $(t,e,r){if(!(this instanceof $))return new $(t,e,r);if(Z(0!==r,"Cannot step a Range by 0"),t=t||0,void 0===e&&(e=1/0),r=void 0===r?1:Math.abs(r),e>>1&1073741824|3221225471&t}function ot(t){if(t===!1||null===t||void 0===t)return 0;if("function"==typeof t.valueOf&&(t=t.valueOf(),t===!1||null===t||void 0===t))return 0;if(t===!0)return 1;var e=typeof t;if("number"===e){var r=0|t;for(r!==t&&(r^=4294967295*t);t>4294967295;)t/=4294967295,r^=t;return it(r)}if("string"===e)return t.length>Ur?ut(t):st(t);if("function"==typeof t.hashCode)return t.hashCode();if("object"===e)return at(t);if("function"==typeof t.toString)return st(t.toString());throw new Error("Value type "+e+" cannot be hashed.")}function ut(t){var e=Wr[t];return void 0===e&&(e=st(t),Tr===Lr&&(Tr=0,Wr={}),Tr++,Wr[t]=e),e}function st(t){for(var e=0,r=0;r0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}function ft(t){Z(t!==1/0,"Cannot perform this action with an infinite size.")}function ct(t){return null===t||void 0===t?zt():_t(t)&&!h(t)?t:zt().withMutations(function(e){var n=r(t);ft(n.size),n.forEach(function(t,r){return e.set(r,t)})})}function _t(t){return!(!t||!t[Br])}function pt(t,e){this.ownerID=t,this.entries=e}function vt(t,e,r){this.ownerID=t,this.bitmap=e,this.nodes=r}function lt(t,e,r){this.ownerID=t,this.count=e,this.nodes=r}function yt(t,e,r){this.ownerID=t,this.keyHash=e,this.entries=r}function dt(t,e,r){this.ownerID=t,this.keyHash=e,this.entry=r}function mt(t,e,r){this._type=e,this._reverse=r,this._stack=t._root&&wt(t._root)}function gt(t,e){return z(t,e[0],e[1])}function wt(t,e){return{node:t,index:0,__prev:e}}function St(t,e,r,n){var i=Object.create(Cr);return i.size=t,i._root=e,i.__ownerID=r,i.__hash=n,i.__altered=!1,i}function zt(){return Jr||(Jr=St(0))}function It(t,e,r){var n,i;if(t._root){var o=f(dr),u=f(mr);if(n=bt(t._root,t.__ownerID,0,void 0,e,r,o,u),!u.value)return t;i=t.size+(o.value?r===yr?-1:1:0)}else{if(r===yr)return t;i=1,n=new pt(t.__ownerID,[[e,r]])}return t.__ownerID?(t.size=i,t._root=n,t.__hash=void 0,t.__altered=!0,t):n?St(i,n):zt()}function bt(t,e,r,n,i,o,u,s){return t?t.update(e,r,n,i,o,u,s):o===yr?t:(c(s),c(u),new dt(e,n,[i,o]))}function qt(t){return t.constructor===dt||t.constructor===yt}function Dt(t,e,r,n,i){if(t.keyHash===n)return new yt(e,n,[t.entry,i]);var o,u=(0===r?t.keyHash:t.keyHash>>>r)&lr,s=(0===r?n:n>>>r)&lr,a=u===s?[Dt(t,e,r+pr,n,i)]:(o=new dt(e,n,i),u>>=1)u[s]=1&r?e[o++]:void 0;return u[n]=i,new lt(t,o+1,u)}function xt(t,e,n){for(var i=[],u=0;u>1&1431655765,t=(858993459&t)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,127&t}function Ut(t,e,r,n){var i=n?t:p(t);return i[e]=r,i}function Lt(t,e,r,n){var i=t.length+1;if(n&&e+1===i)return t[e]=r,t;for(var o=new Array(i),u=0,s=0;s0&&io?0:o-r,h=u-r;return h>vr&&(h=vr),function(){if(i===h)return Xr;var t=e?--h:i++;return n&&n[t]}}function i(t,n,i){var s,a=t&&t.array,h=i>o?0:o-i>>n,f=(u-i>>n)+1;return f>vr&&(f=vr),function(){for(;;){if(s){var t=s();if(t!==Xr)return t;s=null}if(h===f)return Xr;var o=e?--f:h++;s=r(a&&a[o],n-pr,i+(o<=t.size||e<0)return t.withMutations(function(t){e<0?Xt(t,e).set(0,r):Xt(t,0,e+1).set(e,r)});e+=t._origin;var n=t._tail,i=t._root,o=f(mr);return e>=Gt(t._capacity)?n=Vt(n,t.__ownerID,0,e,r,o):i=Vt(i,t.__ownerID,t._level,e,r,o),o.value?t.__ownerID?(t._root=i,t._tail=n,t.__hash=void 0,t.__altered=!0,t):Nt(t._origin,t._capacity,t._level,i,n):t}function Vt(t,e,r,n,i,o){var u=n>>>r&lr,s=t&&u0){var h=t&&t.array[u],f=Vt(h,e,r-pr,n,i,o);return f===h?t:(a=Yt(t,e),a.array[u]=f,a)}return s&&t.array[u]===i?t:(c(o),a=Yt(t,e),void 0===i&&u===a.array.length-1?a.array.pop():a.array[u]=i,a)}function Yt(t,e){return e&&t&&e===t.ownerID?t:new Ct(t?t.array.slice():[],e)}function Qt(t,e){if(e>=Gt(t._capacity))return t._tail;if(e<1<0;)r=r.array[e>>>n&lr],n-=pr;return r}}function Xt(t,e,r){void 0!==e&&(e|=0),void 0!==r&&(r|=0);var n=t.__ownerID||new _,i=t._origin,o=t._capacity,u=i+e,s=void 0===r?o:r<0?o+r:i+r;if(u===i&&s===o)return t;if(u>=s)return t.clear();for(var a=t._level,h=t._root,f=0;u+f<0;)h=new Ct(h&&h.array.length?[void 0,h]:[],n),a+=pr,f+=1<=1<c?new Ct([],n):v;if(v&&p>c&&upr;d-=pr){var m=c>>>d&lr;y=y.array[m]=Yt(y.array[m],n)}y.array[c>>>pr&lr]=v}if(s=p)u-=p,s-=p,a=pr,h=null,l=l&&l.removeBefore(n,0,u);else if(u>i||p>>a&lr;if(g!==p>>>a&lr)break;g&&(f+=(1<i&&(h=h.removeBefore(n,a,u-f)),h&&pu&&(u=h.size),o(a)||(h=h.map(function(t){return H(t)})),i.push(h)}return u>t.size&&(t=t.setSize(u)),jt(t,e,i)}function Gt(t){return t>>pr<=vr&&u.size>=2*o.size?(i=u.filter(function(t,e){return void 0!==t&&s!==e}),n=i.toKeyedSeq().map(function(t){return t[0]}).flip().toMap(),t.__ownerID&&(n.__ownerID=i.__ownerID=t.__ownerID)):(n=o.remove(e),i=s===u.size-1?u.pop():u.set(s,void 0))}else if(a){if(r===u.get(s)[1])return t;n=o,i=u.set(s,[e,r])}else n=o.set(e,u.size),i=u.set(u.size,[e,r]);return t.__ownerID?(t.size=n.size,t._map=n,t._list=i,t.__hash=void 0,t):te(n,i)}function ne(t,e){this._iter=t,this._useKeys=e,this.size=t.size}function ie(t){this._iter=t,this.size=t.size}function oe(t){this._iter=t,this.size=t.size}function ue(t){this._iter=t,this.size=t.size}function se(t){var e=Ee(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var e=t.reverse.apply(this);return e.flip=function(){return t.reverse()},e},e.has=function(e){return t.includes(e)},e.includes=function(e){return t.has(e)},e.cacheResult=Oe,e.__iterateUncached=function(e,r){var n=this;return t.__iterate(function(t,r){return e(r,t,n)!==!1},r)},e.__iteratorUncached=function(e,r){if(e===Sr){var n=t.__iterator(e,r);return new S(function(){var t=n.next();if(!t.done){var e=t.value[0];t.value[0]=t.value[1],t.value[1]=e}return t})}return t.__iterator(e===wr?gr:wr,r)},e}function ae(t,e,r){var n=Ee(t);return n.size=t.size,n.has=function(e){return t.has(e)},n.get=function(n,i){var o=t.get(n,yr);return o===yr?i:e.call(r,o,n,t)},n.__iterateUncached=function(n,i){var o=this;return t.__iterate(function(t,i,u){return n(e.call(r,t,i,u),i,o)!==!1},i)},n.__iteratorUncached=function(n,i){var o=t.__iterator(Sr,i);return new S(function(){var i=o.next();if(i.done)return i;var u=i.value,s=u[0];return z(n,s,e.call(r,u[1],s,t),i)})},n}function he(t,e){var r=Ee(t);return r._iter=t,r.size=t.size,r.reverse=function(){return t},t.flip&&(r.flip=function(){var e=se(t);return e.reverse=function(){return t.flip()},e}),r.get=function(r,n){return t.get(e?r:-1-r,n)},r.has=function(r){return t.has(e?r:-1-r)},r.includes=function(e){return t.includes(e)},r.cacheResult=Oe,r.__iterate=function(e,r){var n=this;return t.__iterate(function(t,r){return e(t,r,n)},!r)},r.__iterator=function(e,r){return t.__iterator(e,!r)},r}function fe(t,e,r,n){var i=Ee(t);return n&&(i.has=function(n){var i=t.get(n,yr);return i!==yr&&!!e.call(r,i,n,t)},i.get=function(n,i){var o=t.get(n,yr);return o!==yr&&e.call(r,o,n,t)?o:i}),i.__iterateUncached=function(i,o){var u=this,s=0;return t.__iterate(function(t,o,a){if(e.call(r,t,o,a))return s++,i(t,n?o:s-1,u)},o),s},i.__iteratorUncached=function(i,o){var u=t.__iterator(Sr,o),s=0;return new S(function(){for(;;){var o=u.next();if(o.done)return o;var a=o.value,h=a[0],f=a[1];if(e.call(r,f,h,t))return z(i,n?h:s++,f,o)}})},i}function ce(t,e,r){var n=ct().asMutable();return t.__iterate(function(i,o){n.update(e.call(r,i,o,t),0,function(t){return t+1})}),n.asImmutable()}function _e(t,e,r){var n=u(t),i=(h(t)?Zt():ct()).asMutable();t.__iterate(function(o,u){i.update(e.call(r,o,u,t),function(t){return t=t||[],t.push(n?[u,o]:o),t})});var o=Me(t);return i.map(function(e){return be(t,o(e))})}function pe(t,e,r,n){var i=t.size;if(void 0!==e&&(e|=0),void 0!==r&&(r|=0),d(e,r,i))return t;var o=m(e,i),u=g(r,i);if(o!==o||u!==u)return pe(t.toSeq().cacheResult(),e,r,n);var s,a=u-o;a===a&&(s=a<0?0:a);var h=Ee(t);return h.size=0===s?s:t.size&&s||void 0,!n&&L(t)&&s>=0&&(h.get=function(e,r){return e=l(this,e),e>=0&&es)return I();var t=i.next();return n||e===wr?t:e===gr?z(e,a-1,void 0,t):z(e,a-1,t.value[1],t)})},h}function ve(t,e,r){var n=Ee(t);return n.__iterateUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterate(n,i);var u=0;return t.__iterate(function(t,i,s){return e.call(r,t,i,s)&&++u&&n(t,i,o)}),u},n.__iteratorUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterator(n,i);var u=t.__iterator(Sr,i),s=!0;return new S(function(){if(!s)return I();var t=u.next();if(t.done)return t;var i=t.value,a=i[0],h=i[1];return e.call(r,h,a,o)?n===Sr?t:z(n,a,h,t):(s=!1,I())})},n}function le(t,e,r,n){var i=Ee(t);return i.__iterateUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,a=0;return t.__iterate(function(t,o,h){if(!s||!(s=e.call(r,t,o,h)))return a++,i(t,n?o:a-1,u)}),a},i.__iteratorUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterator(i,o);var s=t.__iterator(Sr,o),a=!0,h=0;return new S(function(){var t,o,f;do{if(t=s.next(),t.done)return n||i===wr?t:i===gr?z(i,h++,void 0,t):z(i,h++,t.value[1],t);var c=t.value;o=c[0],f=c[1],a&&(a=e.call(r,f,o,u))}while(a);return i===Sr?t:z(i,o,f,t)})},i}function ye(t,e){var n=u(t),i=[t].concat(e).map(function(t){return o(t)?n&&(t=r(t)):t=n?W(t):B(Array.isArray(t)?t:[t]),t}).filter(function(t){return 0!==t.size});if(0===i.length)return t;if(1===i.length){var a=i[0];if(a===t||n&&u(a)||s(t)&&s(a))return a}var h=new j(i);return n?h=h.toKeyedSeq():s(t)||(h=h.toSetSeq()),h=h.flatten(!0),h.size=i.reduce(function(t,e){if(void 0!==t){var r=e.size;if(void 0!==r)return t+r}},0),h}function de(t,e,r){var n=Ee(t);return n.__iterateUncached=function(n,i){function u(t,h){var f=this;t.__iterate(function(t,i){return(!e||h0}function Ie(t,r,n){var i=Ee(t);return i.size=new j(n).map(function(t){return t.size}).min(),i.__iterate=function(t,e){for(var r,n=this.__iterator(wr,e),i=0;!(r=n.next()).done&&t(r.value,i++,this)!==!1;);return i},i.__iteratorUncached=function(t,i){var o=n.map(function(t){return t=e(t),D(i?t.reverse():t)}),u=0,s=!1;return new S(function(){var e;return s||(e=o.map(function(t){return t.next()}),s=e.some(function(t){return t.done})),s?I():z(t,u++,r.apply(null,e.map(function(t){return t.value})))})},i}function be(t,e){return L(t)?e:t.constructor(e)}function qe(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function De(t){return ft(t.size),v(t)}function Me(t){return u(t)?r:s(t)?n:i}function Ee(t){return Object.create((u(t)?x:s(t)?k:A).prototype)}function Oe(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):O.prototype.cacheResult.call(this)}function xe(t,e){return t>e?1:te?-1:0}function ir(t){if(t.size===1/0)return 0;var e=h(t),r=u(t),n=e?1:0,i=t.__iterate(r?e?function(t,e){n=31*n+ur(ot(t),ot(e))|0}:function(t,e){n=n+ur(ot(t),ot(e))|0}:e?function(t){n=31*n+ot(t)|0}:function(t){n=n+ot(t)|0});return or(i,n)}function or(t,e){return e=xr(e,3432918353),e=xr(e<<15|e>>>-15,461845907),e=xr(e<<13|e>>>-13,5),e=(e+3864292196|0)^t,e=xr(e^e>>>16,2246822507),e=xr(e^e>>>13,3266489909),e=it(e^e>>>16)}function ur(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}var sr=Array.prototype.slice;t(r,e),t(n,e),t(i,e),e.isIterable=o,e.isKeyed=u,e.isIndexed=s,e.isAssociative=a,e.isOrdered=h,e.Keyed=r,e.Indexed=n,e.Set=i;var ar="@@__IMMUTABLE_ITERABLE__@@",hr="@@__IMMUTABLE_KEYED__@@",fr="@@__IMMUTABLE_INDEXED__@@",cr="@@__IMMUTABLE_ORDERED__@@",_r="delete",pr=5,vr=1<n?I():z(t,i,r[e?n-i++:i++])})},t(K,x),K.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},K.prototype.has=function(t){return this._object.hasOwnProperty(t)},K.prototype.__iterate=function(t,e){for(var r=this._object,n=this._keys,i=n.length-1,o=0;o<=i;o++){var u=n[e?i-o:o];if(t(r[u],u,this)===!1)return o+1}return o},K.prototype.__iterator=function(t,e){var r=this._object,n=this._keys,i=n.length-1,o=0;return new S(function(){var u=n[e?i-o:o];return o++>i?I():z(t,u,r[u])})},K.prototype[cr]=!0,t(R,k),R.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);var r=this._iterable,n=D(r),i=0;if(q(n))for(var o;!(o=n.next()).done&&t(o.value,i++,this)!==!1;);return i},R.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var r=this._iterable,n=D(r);if(!q(n))return new S(I);var i=0;return new S(function(){var e=n.next();return e.done?e:z(t,i++,e.value)})},t(U,k),U.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);for(var r=this._iterator,n=this._iteratorCache,i=0;i=n.length){var e=r.next();if(e.done)return e;n[i]=e.value}return z(t,i,n[i++])})};var Dr;t(G,k),G.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},G.prototype.get=function(t,e){return this.has(t)?this._value:e},G.prototype.includes=function(t){return X(this._value,t)},G.prototype.slice=function(t,e){var r=this.size;return d(t,e,r)?this:new G(this._value,g(e,r)-m(t,r))},G.prototype.reverse=function(){return this},G.prototype.indexOf=function(t){return X(this._value,t)?0:-1},G.prototype.lastIndexOf=function(t){return X(this._value,t)?this.size:-1},G.prototype.__iterate=function(t,e){for(var r=0;r1?" by "+this._step:"")+" ]"},$.prototype.get=function(t,e){return this.has(t)?this._start+l(this,t)*this._step:e},$.prototype.includes=function(t){var e=(t-this._start)/this._step;return e>=0&&e=0&&rr?I():z(t,o++,u)})},$.prototype.equals=function(t){return t instanceof $?this._start===t._start&&this._end===t._end&&this._step===t._step:F(this,t)};var Er;t(tt,e),t(et,tt),t(rt,tt),t(nt,tt),tt.Keyed=et,tt.Indexed=rt,tt.Set=nt;var Or,xr="function"==typeof Math.imul&&Math.imul(4294967295,2)===-2?Math.imul:function(t,e){t|=0,e|=0;var r=65535&t,n=65535&e;return r*n+((t>>>16)*n+r*(e>>>16)<<16>>>0)|0},kr=Object.isExtensible,Ar=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}(),jr="function"==typeof WeakMap;jr&&(Or=new WeakMap);var Kr=0,Rr="__immutablehash__";"function"==typeof Symbol&&(Rr=Symbol(Rr));var Ur=16,Lr=255,Tr=0,Wr={};t(ct,et),ct.prototype.toString=function(){return this.__toString("Map {","}")},ct.prototype.get=function(t,e){return this._root?this._root.get(0,void 0,t,e):e},ct.prototype.set=function(t,e){return It(this,t,e)},ct.prototype.setIn=function(t,e){return this.updateIn(t,yr,function(){return e})},ct.prototype.remove=function(t){return It(this,t,yr)},ct.prototype.deleteIn=function(t){return this.updateIn(t,function(){return yr})},ct.prototype.update=function(t,e,r){return 1===arguments.length?t(this):this.updateIn([t],e,r)},ct.prototype.updateIn=function(t,e,r){r||(r=e,e=void 0);var n=Kt(this,ke(t),e,r);return n===yr?void 0:n},ct.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):zt()},ct.prototype.merge=function(){return xt(this,void 0,arguments)},ct.prototype.mergeWith=function(t){var e=sr.call(arguments,1);return xt(this,t,e)},ct.prototype.mergeIn=function(t){var e=sr.call(arguments,1);return this.updateIn(t,zt(),function(t){return"function"==typeof t.merge?t.merge.apply(t,e):e[e.length-1]})},ct.prototype.mergeDeep=function(){return xt(this,kt,arguments)},ct.prototype.mergeDeepWith=function(t){var e=sr.call(arguments,1);return xt(this,At(t),e)},ct.prototype.mergeDeepIn=function(t){var e=sr.call(arguments,1);return this.updateIn(t,zt(),function(t){return"function"==typeof t.mergeDeep?t.mergeDeep.apply(t,e):e[e.length-1]})},ct.prototype.sort=function(t){return Zt(we(this,t))},ct.prototype.sortBy=function(t,e){return Zt(we(this,e,t))},ct.prototype.withMutations=function(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this; +},ct.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new _)},ct.prototype.asImmutable=function(){return this.__ensureOwner()},ct.prototype.wasAltered=function(){return this.__altered},ct.prototype.__iterator=function(t,e){return new mt(this,t,e)},ct.prototype.__iterate=function(t,e){var r=this,n=0;return this._root&&this._root.iterate(function(e){return n++,t(e[1],e[0],r)},e),n},ct.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?St(this.size,this._root,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},ct.isMap=_t;var Br="@@__IMMUTABLE_MAP__@@",Cr=ct.prototype;Cr[Br]=!0,Cr[_r]=Cr.remove,Cr.removeIn=Cr.deleteIn,pt.prototype.get=function(t,e,r,n){for(var i=this.entries,o=0,u=i.length;o=Nr)return Mt(t,a,n,i);var v=t&&t===this.ownerID,l=v?a:p(a);return _?s?h===f-1?l.pop():l[h]=l.pop():l[h]=[n,i]:l.push([n,i]),v?(this.entries=l,this):new pt(t,l)}},vt.prototype.get=function(t,e,r,n){void 0===e&&(e=ot(r));var i=1<<((0===t?e:e>>>t)&lr),o=this.bitmap;return 0===(o&i)?n:this.nodes[Rt(o&i-1)].get(t+pr,e,r,n)},vt.prototype.update=function(t,e,r,n,i,o,u){void 0===r&&(r=ot(n));var s=(0===e?r:r>>>e)&lr,a=1<=Pr)return Ot(t,_,h,s,v);if(f&&!v&&2===_.length&&qt(_[1^c]))return _[1^c];if(f&&v&&1===_.length&&qt(v))return v;var l=t&&t===this.ownerID,y=f?v?h:h^a:h|a,d=f?v?Ut(_,c,v,l):Tt(_,c,l):Lt(_,c,v,l);return l?(this.bitmap=y,this.nodes=d,this):new vt(t,y,d)},lt.prototype.get=function(t,e,r,n){void 0===e&&(e=ot(r));var i=(0===t?e:e>>>t)&lr,o=this.nodes[i];return o?o.get(t+pr,e,r,n):n},lt.prototype.update=function(t,e,r,n,i,o,u){void 0===r&&(r=ot(n));var s=(0===e?r:r>>>e)&lr,a=i===yr,h=this.nodes,f=h[s];if(a&&!f)return this;var c=bt(f,t,e+pr,r,n,i,o,u);if(c===f)return this;var _=this.count;if(f){if(!c&&(_--,_=0&&t>>e&lr;if(n>=this.array.length)return new Ct([],t);var i,o=0===n;if(e>0){var u=this.array[n];if(i=u&&u.removeBefore(t,e-pr,r),i===u&&o)return this}if(o&&!i)return this;var s=Yt(this,t);if(!o)for(var a=0;a>>e&lr;if(n>=this.array.length)return this;var i;if(e>0){var o=this.array[n];if(i=o&&o.removeAfter(t,e-pr,r),i===o&&n===this.array.length-1)return this}var u=Yt(this,t);return u.array.splice(n+1),i&&(u.array[n]=i),u};var Qr,Xr={};t(Zt,ct),Zt.of=function(){return this(arguments)},Zt.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Zt.prototype.get=function(t,e){var r=this._map.get(t);return void 0!==r?this._list.get(r)[1]:e},Zt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):ee()},Zt.prototype.set=function(t,e){return re(this,t,e)},Zt.prototype.remove=function(t){return re(this,t,yr)},Zt.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Zt.prototype.__iterate=function(t,e){var r=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],r)},e)},Zt.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},Zt.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),r=this._list.__ensureOwner(t);return t?te(e,r,t,this.__hash):(this.__ownerID=t,this._map=e,this._list=r,this)},Zt.isOrderedMap=$t,Zt.prototype[cr]=!0,Zt.prototype[_r]=Zt.prototype.remove;var Fr;t(ne,x),ne.prototype.get=function(t,e){return this._iter.get(t,e)},ne.prototype.has=function(t){return this._iter.has(t)},ne.prototype.valueSeq=function(){return this._iter.valueSeq()},ne.prototype.reverse=function(){var t=this,e=he(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},ne.prototype.map=function(t,e){var r=this,n=ae(this,t,e);return this._useKeys||(n.valueSeq=function(){return r._iter.toSeq().map(t,e)}),n},ne.prototype.__iterate=function(t,e){var r,n=this;return this._iter.__iterate(this._useKeys?function(e,r){return t(e,r,n)}:(r=e?De(this):0,function(i){return t(i,e?--r:r++,n)}),e)},ne.prototype.__iterator=function(t,e){if(this._useKeys)return this._iter.__iterator(t,e);var r=this._iter.__iterator(wr,e),n=e?De(this):0;return new S(function(){var i=r.next();return i.done?i:z(t,e?--n:n++,i.value,i)})},ne.prototype[cr]=!0,t(ie,k),ie.prototype.includes=function(t){return this._iter.includes(t)},ie.prototype.__iterate=function(t,e){var r=this,n=0;return this._iter.__iterate(function(e){return t(e,n++,r)},e)},ie.prototype.__iterator=function(t,e){var r=this._iter.__iterator(wr,e),n=0;return new S(function(){var e=r.next();return e.done?e:z(t,n++,e.value,e)})},t(oe,A),oe.prototype.has=function(t){return this._iter.includes(t)},oe.prototype.__iterate=function(t,e){var r=this;return this._iter.__iterate(function(e){return t(e,e,r)},e)},oe.prototype.__iterator=function(t,e){var r=this._iter.__iterator(wr,e);return new S(function(){var e=r.next();return e.done?e:z(t,e.value,e.value,e)})},t(ue,x),ue.prototype.entrySeq=function(){return this._iter.toSeq()},ue.prototype.__iterate=function(t,e){var r=this;return this._iter.__iterate(function(e){if(e){qe(e);var n=o(e);return t(n?e.get(1):e[1],n?e.get(0):e[0],r)}},e)},ue.prototype.__iterator=function(t,e){var r=this._iter.__iterator(wr,e);return new S(function(){for(;;){var e=r.next();if(e.done)return e;var n=e.value;if(n){qe(n);var i=o(n);return z(t,i?n.get(0):n[0],i?n.get(1):n[1],e)}}})},ie.prototype.cacheResult=ne.prototype.cacheResult=oe.prototype.cacheResult=ue.prototype.cacheResult=Oe,t(Ae,et),Ae.prototype.toString=function(){return this.__toString(Ke(this)+" {","}")},Ae.prototype.has=function(t){return this._defaultValues.hasOwnProperty(t)},Ae.prototype.get=function(t,e){if(!this.has(t))return e;var r=this._defaultValues[t];return this._map?this._map.get(t,r):r},Ae.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var t=this.constructor;return t._empty||(t._empty=je(this,zt()))},Ae.prototype.set=function(t,e){if(!this.has(t))throw new Error('Cannot set unknown key "'+t+'" on '+Ke(this));var r=this._map&&this._map.set(t,e);return this.__ownerID||r===this._map?this:je(this,r)},Ae.prototype.remove=function(t){if(!this.has(t))return this;var e=this._map&&this._map.remove(t);return this.__ownerID||e===this._map?this:je(this,e)},Ae.prototype.wasAltered=function(){return this._map.wasAltered()},Ae.prototype.__iterator=function(t,e){var n=this;return r(this._defaultValues).map(function(t,e){return n.get(e)}).__iterator(t,e)},Ae.prototype.__iterate=function(t,e){var n=this;return r(this._defaultValues).map(function(t,e){return n.get(e)}).__iterate(t,e)},Ae.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map&&this._map.__ensureOwner(t);return t?je(this,e,t):(this.__ownerID=t,this._map=e,this)};var Gr=Ae.prototype;Gr[_r]=Gr.remove,Gr.deleteIn=Gr.removeIn=Cr.removeIn,Gr.merge=Cr.merge,Gr.mergeWith=Cr.mergeWith,Gr.mergeIn=Cr.mergeIn,Gr.mergeDeep=Cr.mergeDeep,Gr.mergeDeepWith=Cr.mergeDeepWith,Gr.mergeDeepIn=Cr.mergeDeepIn,Gr.setIn=Cr.setIn,Gr.update=Cr.update,Gr.updateIn=Cr.updateIn,Gr.withMutations=Cr.withMutations,Gr.asMutable=Cr.asMutable,Gr.asImmutable=Cr.asImmutable,t(Le,nt),Le.of=function(){return this(arguments)},Le.fromKeys=function(t){return this(r(t).keySeq())},Le.prototype.toString=function(){return this.__toString("Set {","}")},Le.prototype.has=function(t){return this._map.has(t)},Le.prototype.add=function(t){return We(this,this._map.set(t,!0))},Le.prototype.remove=function(t){return We(this,this._map.remove(t))},Le.prototype.clear=function(){return We(this,this._map.clear())},Le.prototype.union=function(){var t=sr.call(arguments,0);return t=t.filter(function(t){return 0!==t.size}),0===t.length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations(function(e){for(var r=0;r=0;r--)e={value:arguments[r],next:e};return this.__ownerID?(this.size=t,this._head=e,this.__hash=void 0,this.__altered=!0,this):Qe(t,e)},Ve.prototype.pushAll=function(t){if(t=n(t),0===t.size)return this;ft(t.size);var e=this.size,r=this._head;return t.reverse().forEach(function(t){e++,r={value:t,next:r}}),this.__ownerID?(this.size=e,this._head=r,this.__hash=void 0,this.__altered=!0,this):Qe(e,r)},Ve.prototype.pop=function(){return this.slice(1)},Ve.prototype.unshift=function(){return this.push.apply(this,arguments)},Ve.prototype.unshiftAll=function(t){return this.pushAll(t)},Ve.prototype.shift=function(){return this.pop.apply(this,arguments)},Ve.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Xe()},Ve.prototype.slice=function(t,e){if(d(t,e,this.size))return this;var r=m(t,this.size),n=g(e,this.size);if(n!==this.size)return rt.prototype.slice.call(this,t,e);for(var i=this.size-r,o=this._head;r--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):Qe(i,o)},Ve.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Qe(this.size,this._head,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},Ve.prototype.__iterate=function(t,e){if(e)return this.reverse().__iterate(t);for(var r=0,n=this._head;n&&t(n.value,r++,this)!==!1;)n=n.next;return r},Ve.prototype.__iterator=function(t,e){if(e)return this.reverse().__iterator(t);var r=0,n=this._head;return new S(function(){if(n){var e=n.value;return n=n.next,z(t,r++,e)}return I()})},Ve.isStack=Ye;var nn="@@__IMMUTABLE_STACK__@@",on=Ve.prototype;on[nn]=!0,on.withMutations=Cr.withMutations,on.asMutable=Cr.asMutable,on.asImmutable=Cr.asImmutable,on.wasAltered=Cr.wasAltered;var un;e.Iterator=S,Fe(e,{toArray:function(){ft(this.size);var t=new Array(this.size||0);return this.valueSeq().__iterate(function(e,r){t[r]=e}),t},toIndexedSeq:function(){return new ie(this)},toJS:function(){return this.toSeq().map(function(t){return t&&"function"==typeof t.toJS?t.toJS():t}).__toJS()},toJSON:function(){return this.toSeq().map(function(t){return t&&"function"==typeof t.toJSON?t.toJSON():t}).__toJS()},toKeyedSeq:function(){return new ne(this,!0)},toMap:function(){return ct(this.toKeyedSeq())},toObject:function(){ft(this.size);var t={};return this.__iterate(function(e,r){t[r]=e}),t},toOrderedMap:function(){return Zt(this.toKeyedSeq())},toOrderedSet:function(){return Je(u(this)?this.valueSeq():this)},toSet:function(){return Le(u(this)?this.valueSeq():this)},toSetSeq:function(){return new oe(this)},toSeq:function(){return s(this)?this.toIndexedSeq():u(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Ve(u(this)?this.valueSeq():this)},toList:function(){return Wt(u(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(t,e){return 0===this.size?t+e:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+e},concat:function(){var t=sr.call(arguments,0);return be(this,ye(this,t))},includes:function(t){return this.some(function(e){return X(e,t)})},entries:function(){return this.__iterator(Sr)},every:function(t,e){ft(this.size);var r=!0;return this.__iterate(function(n,i,o){if(!t.call(e,n,i,o))return r=!1,!1}),r},filter:function(t,e){return be(this,fe(this,t,e,!0))},find:function(t,e,r){var n=this.findEntry(t,e);return n?n[1]:r},findEntry:function(t,e){var r;return this.__iterate(function(n,i,o){if(t.call(e,n,i,o))return r=[i,n],!1}),r},findLastEntry:function(t,e){return this.toSeq().reverse().findEntry(t,e)},forEach:function(t,e){return ft(this.size),this.__iterate(e?t.bind(e):t)},join:function(t){ft(this.size),t=void 0!==t?""+t:",";var e="",r=!0;return this.__iterate(function(n){r?r=!1:e+=t,e+=null!==n&&void 0!==n?n.toString():""}),e},keys:function(){return this.__iterator(gr)},map:function(t,e){return be(this,ae(this,t,e))},reduce:function(t,e,r){ft(this.size);var n,i;return arguments.length<2?i=!0:n=e,this.__iterate(function(e,o,u){i?(i=!1,n=e):n=t.call(r,n,e,o,u)}),n},reduceRight:function(t,e,r){var n=this.toKeyedSeq().reverse();return n.reduce.apply(n,arguments)},reverse:function(){return be(this,he(this,!0))},slice:function(t,e){return be(this,pe(this,t,e,!0))},some:function(t,e){return!this.every($e(t),e)},sort:function(t){return be(this,we(this,t))},values:function(){return this.__iterator(wr)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(t,e){return v(t?this.toSeq().filter(t,e):this)},countBy:function(t,e){return ce(this,t,e)},equals:function(t){return F(this,t)},entrySeq:function(){var t=this;if(t._cache)return new j(t._cache);var e=t.toSeq().map(Ze).toIndexedSeq();return e.fromEntrySeq=function(){return t.toSeq()},e},filterNot:function(t,e){return this.filter($e(t),e)},findLast:function(t,e,r){return this.toKeyedSeq().reverse().find(t,e,r)},first:function(){return this.find(y)},flatMap:function(t,e){return be(this,me(this,t,e))},flatten:function(t){return be(this,de(this,t,!0))},fromEntrySeq:function(){return new ue(this)},get:function(t,e){return this.find(function(e,r){return X(r,t)},void 0,e)},getIn:function(t,e){for(var r,n=this,i=ke(t);!(r=i.next()).done;){var o=r.value;if(n=n&&n.get?n.get(o,yr):yr,n===yr)return e}return n},groupBy:function(t,e){return _e(this,t,e)},has:function(t){return this.get(t,yr)!==yr},hasIn:function(t){return this.getIn(t,yr)!==yr},isSubset:function(t){return t="function"==typeof t.includes?t:e(t),this.every(function(e){return t.includes(e)})},isSuperset:function(t){return t="function"==typeof t.isSubset?t:e(t),t.isSubset(this)},keySeq:function(){return this.toSeq().map(Ge).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},max:function(t){return Se(this,t)},maxBy:function(t,e){return Se(this,e,t)},min:function(t){return Se(this,t?tr(t):nr)},minBy:function(t,e){return Se(this,e?tr(e):nr,t)},rest:function(){return this.slice(1)},skip:function(t){return this.slice(Math.max(0,t))},skipLast:function(t){return be(this,this.toSeq().reverse().skip(t).reverse())},skipWhile:function(t,e){return be(this,le(this,t,e,!0))},skipUntil:function(t,e){return this.skipWhile($e(t),e)},sortBy:function(t,e){return be(this,we(this,e,t))},take:function(t){return this.slice(0,Math.max(0,t))},takeLast:function(t){return be(this,this.toSeq().reverse().take(t).reverse())},takeWhile:function(t,e){return be(this,ve(this,t,e))},takeUntil:function(t,e){return this.takeWhile($e(t),e)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ir(this))}});var sn=e.prototype;sn[ar]=!0,sn[br]=sn.values,sn.__toJS=sn.toArray,sn.__toStringMapper=er,sn.inspect=sn.toSource=function(){return this.toString()},sn.chain=sn.flatMap,sn.contains=sn.includes,function(){try{Object.defineProperty(sn,"length",{get:function(){if(!e.noLengthWarning){var t;try{throw new Error}catch(e){t=e.stack}if(t.indexOf("_wrapObject")===-1)return console&&console.warn&&console.warn("iterable.length has been deprecated, use iterable.size or iterable.count(). This warning will become a silent error in a future version. "+t),this.size}}})}catch(t){}}(),Fe(r,{flip:function(){return be(this,se(this))},findKey:function(t,e){var r=this.findEntry(t,e);return r&&r[0]},findLastKey:function(t,e){return this.toSeq().reverse().findKey(t,e)},keyOf:function(t){return this.findKey(function(e){return X(e,t)})},lastKeyOf:function(t){return this.findLastKey(function(e){return X(e,t)})},mapEntries:function(t,e){var r=this,n=0;return be(this,this.toSeq().map(function(i,o){return t.call(e,[o,i],n++,r)}).fromEntrySeq())},mapKeys:function(t,e){var r=this;return be(this,this.toSeq().flip().map(function(n,i){return t.call(e,n,i,r)}).flip())}});var an=r.prototype;an[hr]=!0,an[br]=sn.entries,an.__toJS=sn.toObject,an.__toStringMapper=function(t,e){return JSON.stringify(e)+": "+er(t)},Fe(n,{toKeyedSeq:function(){return new ne(this,!1)},filter:function(t,e){return be(this,fe(this,t,e,!1))},findIndex:function(t,e){var r=this.findEntry(t,e);return r?r[0]:-1},indexOf:function(t){var e=this.toKeyedSeq().keyOf(t);return void 0===e?-1:e},lastIndexOf:function(t){var e=this.toKeyedSeq().reverse().keyOf(t);return void 0===e?-1:e},reverse:function(){return be(this,he(this,!1))},slice:function(t,e){return be(this,pe(this,t,e,!1))},splice:function(t,e){var r=arguments.length;if(e=Math.max(0|e,0),0===r||2===r&&!e)return this;t=m(t,t<0?this.count():this.size);var n=this.slice(0,t);return be(this,1===r?n:n.concat(p(arguments,2),this.slice(t+e)))},findLastIndex:function(t,e){var r=this.toKeyedSeq().findLastKey(t,e);return void 0===r?-1:r},first:function(){return this.get(0)},flatten:function(t){return be(this,de(this,t,!1))},get:function(t,e){return t=l(this,t),t<0||this.size===1/0||void 0!==this.size&&t>this.size?e:this.find(function(e,r){return r===t},void 0,e)},has:function(t){return t=l(this,t),t>=0&&(void 0!==this.size?this.size===1/0||tr?t:1-t,a=e-r,i=e-s;h(d[e],"Cannot find breadcrumb interpolators for "+e),o=a>0&&0===i||i>0&&0===a?d[e].RightToCenter:a<0&&0===i||i<0&&0===a?d[e].CenterToLeft:a===i?d[e].RightToCenter:d[e].RightToLeft,o.Crumb(g[e].style,n)&&this._setPropsIfExists("crumb_"+e,g[e]),o.Icon(m[e].style,n)&&this._setPropsIfExists("icon_"+e,m[e]),o.Separator(b[e].style,n)&&this._setPropsIfExists("separator_"+e,b[e]),o.Title(T[e].style,n)&&this._setPropsIfExists("title_"+e,T[e]);var p=this.refs["right_"+e],u=k[e].style;p&&o.RightItem(u,n)&&p.setNativeProps({style:u,pointerEvents:0===u.opacity?"none":"auto"})}},{key:"updateProgress",value:function(t,e,r){for(var s=Math.max(e,r),o=Math.min(e,r),n=o;n<=s;n++)this._updateIndexProgress(t,n,e,r)}},{key:"onAnimationStart",value:function(t,e){for(var r=Math.max(t,e),s=Math.min(t,e),o=s;o<=r;o++)this._setRenderViewsToHardwareTextureAndroid(o,!0)}},{key:"onAnimationEnd",value:function(){for(var t=this.props.navState.routeStack.length-1,e=0;e<=t;e++)this._setRenderViewsToHardwareTextureAndroid(e,!1)}},{key:"_setRenderViewsToHardwareTextureAndroid",value:function(t,e){var r={renderToHardwareTextureAndroid:e};this._setPropsIfExists("icon_"+t,r),this._setPropsIfExists("separator_"+t,r),this._setPropsIfExists("title_"+t,r),this._setPropsIfExists("right_"+t,r)}},{key:"componentWillMount",value:function(){this._reset()}},{key:"render",value:function(){var t=this.props.navState,e=t&&t.routeStack.map(this._getBreadcrumb),r=t.routeStack.map(this._getTitle),s=t.routeStack.map(this._getRightButton);return p.createElement(l,{key:this._key,style:[S.breadCrumbContainer,this.props.style]},r,e,s)}},{key:"immediatelyRefresh",value:function(){this._reset(),this.forceUpdate()}},{key:"_reset",value:function(){this._key=c(),this._descriptors={title:new _,right:new _}}},{key:"_setPropsIfExists",value:function(t,e){var t=this.refs[t];t&&t.setNativeProps(e)}}]),e}(p.Component);R.propTypes={navigator:v.shape({push:v.func,pop:v.func,replace:v.func,popToRoute:v.func,popToTop:v.func}),routeMapper:v.shape({rightContentForRoute:v.func,titleContentForRoute:v.func,iconForRoute:v.func}),navState:p.PropTypes.shape({routeStack:p.PropTypes.arrayOf(p.PropTypes.object),presentedIndex:p.PropTypes.number}),style:l.propTypes.style},R.Styles=a;var S=u.create({breadCrumbContainer:{overflow:"hidden",position:"absolute",height:y.General.TotalNavHeight,top:0,left:0,right:0}});r.exports=R},274); +__d(function(t,e,o,i){"use strict";for(var a=e(76),r=e(276),p=e(277),n=e(102),c=a.get("window").width,l=r.General.StatusBarHeight,h=r.General.NavBarHeight,y=4,m=40,f=9,g=m+f,u=100,I=.6,s=10,d={position:"absolute",flexDirection:"row",top:l,width:g,height:h,backgroundColor:"transparent"},T={width:m,height:h},b={width:f,height:h},C={position:"absolute",top:l,height:h,backgroundColor:"transparent"},R=n(C,{left:0,right:0,alignItems:"center",height:h}),x={position:"absolute",top:l,right:y,overflow:"hidden",opacity:1,height:h,backgroundColor:"transparent"},S=[],w=[],v=[],H=0;H= "+(n.threshold+" ? "+n.to+" : "+n.from)+";\n"},V=function(n){return" nextScalarVal = value;\n"},y=function(n){return n+"ReuseOp"},O=function(n){var r="";for(var a in n)s[a]&&(r+="var "+y(a)+" = [];\n");return r},C=function(n){return"\n"+n.join("\n")+"\n"},M=function(n,r,a,t){var e=y(r)+"["+t+"]";return void 0!==n.from[a]&&void 0!==n.to[a]?" "+n.from[a]!==n.to[a]?h(n,n.from[a],n.to[a],e):e+" = "+n.from[a]+";":" "+e+" = "+c[r][t]+";"},T=[],b=0;b<16;b++)T.push("m"+b);var j=function(n){var r=[" var transform = result.transform !== undefined ? result.transform : (result.transform = [{ matrix: [] }]); var transformMatrix = transform[0].matrix;"];r.push.apply(r,v(d.unroll,["transformMatrix"].concat(T)));for(var a=0;ar?e:1-e,a=t-r,i=t-n;s=a>0&&0===i||i>0&&0===a?o.props.navigationStyles.Interpolators.RightToCenter:a<0&&0===i||i<0&&0===a?o.props.navigationStyles.Interpolators.CenterToLeft:a===i?o.props.navigationStyles.Interpolators.RightToCenter:o.props.navigationStyles.Interpolators.RightToLeft,y.forEach(function(e){var r=this._components[e].get(this.props.navState.routeStack[t]),o=this._getReusableProps(e,t);r&&s[e](o.style,p)&&(o.pointerEvents=0===o.style.opacity?"none":"box-none",r.setNativeProps(o))},o)},o.updateProgress=function(e,t,r){for(var n=Math.max(t,r),s=Math.min(t,r),p=s;p<=n;p++)o._updateIndexProgress(e,p,t,r)},o._getComponent=function(e,t,r){if(o._descriptors[e].includes(t))return o._descriptors[e].get(t);var s=null,p=o.props.routeMapper[e](o.props.navState.routeStack[r],o.props.navigator,r,o.props.navState);if(!p)return null;var a=r===v(o.props.navState),l=a?o.props.navigationStyles.Stages.Center:o.props.navigationStyles.Stages.Left;return s=n.createElement(i,{ref:function(r){o._components[e]=o._components[e].set(t,r)},pointerEvents:a?"box-none":"none",style:l[e]},p),o._descriptors[e]=o._descriptors[e].set(t,s),s},s=r,babelHelpers.possibleConstructorReturn(o,s)}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this._reset()}},{key:"render",value:function(){var e=this,t={height:this.props.navigationStyles.General.TotalNavHeight},r=this.props.navState,o=r.routeStack.map(function(t,r){return y.map(function(o){return e._getComponent(o,t,r)})});return n.createElement(i,{key:this._key,style:[d.navBarContainer,t,this.props.style]},o)}}]),t}(n.Component);g.propTypes={navigator:n.PropTypes.object,routeMapper:n.PropTypes.shape({Title:n.PropTypes.func.isRequired,LeftButton:n.PropTypes.func.isRequired,RightButton:n.PropTypes.func.isRequired}).isRequired,navState:n.PropTypes.shape({routeStack:n.PropTypes.arrayOf(n.PropTypes.object),presentedIndex:n.PropTypes.number}),navigationStyles:n.PropTypes.object,style:i.propTypes.style},g.Styles=f,g.StylesAndroid=s,g.StylesIOS=p,g.defaultProps={navigationStyles:f};var d=a.create({navBarContainer:{position:"absolute",top:0,left:0,right:0,backgroundColor:"transparent"}});r.exports=g},280); +__d(function(e,t,a,r){"use strict";var o=t(76),n=t(75),l=t(266),s=t(277),i=l.isRTL,p=o.get("window").width,m=o.get("window").height,d=n.get(),x={transformTranslate:{from:{x:0,y:0,z:0},to:{x:.3*-p,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},opacity:{value:1,type:"constant"}},u=babelHelpers.extends({},x,{transformTranslate:{from:{x:0,y:0,z:0},to:{x:.3*p,y:0,z:0}}}),y={transformTranslate:{from:{x:0,y:0,z:0},to:{x:-Math.round(.3*p),y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},transformScale:{from:{x:1,y:1,z:1},to:{x:.95,y:.95,z:1},min:0,max:1,type:"linear",extrapolate:!0},opacity:{from:1,to:.3,min:0,max:1,type:"linear",extrapolate:!1,round:100},translateX:{from:0,to:-Math.round(.3*p),min:0,max:1,type:"linear",extrapolate:!0,round:d},scaleX:{from:1,to:.95,min:0,max:1,type:"linear",extrapolate:!0},scaleY:{from:1,to:.95,min:0,max:1,type:"linear",extrapolate:!0}},T=babelHelpers.extends({},y,{transformTranslate:{from:{x:0,y:0,z:0},to:{x:Math.round(.3*p),y:0,z:0}},translateX:{from:0,to:Math.round(.3*p)}}),b={opacity:{from:0,to:1,min:.5,max:1,type:"linear",extrapolate:!1,round:100}},c={opacity:{from:1,to:0,min:0,max:.5,type:"linear",extrapolate:!1,round:100}},f={transformTranslate:{from:{x:0,y:0,z:0},to:{x:-p,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},opacity:{value:1,type:"constant"},translateX:{from:0,to:-p,min:0,max:1,type:"linear",extrapolate:!0,round:d}},h={transformTranslate:{from:{x:0,y:0,z:0},to:{x:p,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},opacity:{value:1,type:"constant"},translateX:{from:0,to:p,min:0,max:1,type:"linear",extrapolate:!0,round:d}},H={transformTranslate:{from:{x:0,y:0,z:0},to:{x:0,y:-m,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},opacity:{value:1,type:"constant"},translateY:{from:0,to:-m,min:0,max:1,type:"linear",extrapolate:!0,round:d}},S={transformTranslate:{from:{x:0,y:0,z:0},to:{x:0,y:m,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},opacity:{value:1,type:"constant"},translateY:{from:0,to:m,min:0,max:1,type:"linear",extrapolate:!0,round:d}},F={opacity:{value:1,type:"constant"},transformTranslate:{from:{x:p,y:0,z:0},to:{x:0,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},translateX:{from:p,to:0,min:0,max:1,type:"linear",extrapolate:!0,round:d},scaleX:{value:1,type:"constant"},scaleY:{value:1,type:"constant"}},z=babelHelpers.extends({},F,{transformTranslate:{from:{x:-p,y:0,z:0},to:{x:0,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},translateX:{from:-p,to:0,min:0,max:1,type:"linear",extrapolate:!0,round:d}}),g=babelHelpers.extends({},F,{transformTranslate:{from:{y:m,x:0,z:0},to:{x:0,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},translateY:{from:m,to:0,min:0,max:1,type:"linear",extrapolate:!0,round:d}}),E=babelHelpers.extends({},F,{transformTranslate:{from:{y:-m,x:0,z:0},to:{x:0,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},translateY:{from:-m,to:0,min:0,max:1,type:"linear",extrapolate:!0,round:d}}),w={transformTranslate:{from:{x:0,y:0,z:0},to:{x:0,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},transformScale:{from:{x:1,y:1,z:1},to:{x:.95,y:.95,z:1},min:0,max:1,type:"linear",extrapolate:!0},opacity:{from:1,to:.3,min:0,max:1,type:"linear",extrapolate:!1,round:100},scaleX:{from:1,to:.95,min:0,max:1,type:"linear",extrapolate:!0},scaleY:{from:1,to:.95,min:0,max:1,type:"linear",extrapolate:!0}},v={opacity:{value:1,type:"constant"},transformTranslate:{from:{x:0,y:m,z:0},to:{x:0,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},translateY:{from:m,to:0,min:0,max:1,type:"linear",extrapolate:!0,round:d},scaleX:{value:1,type:"constant"},scaleY:{value:1,type:"constant"}},B={opacity:{value:1,type:"constant"}},D={opacity:{from:0,to:1,min:.5,max:1,type:"linear",extrapolate:!1,round:100},transformTranslate:{from:{x:0,y:100,z:0},to:{x:0,y:0,z:0},min:0,max:1,type:"linear",extrapolate:!0,round:d},translateY:{from:100,to:0,min:0,max:1,type:"linear",extrapolate:!0,round:d}},I={frictionConstant:1,frictionByDistance:1.5},G={isDetachable:!1,gestureDetectMovement:2,notMoving:.3,directionRatio:.66,snapVelocity:2,edgeHitWidth:30,stillCompletionRatio:.6,fullDistance:p,direction:"left-to-right"},W=babelHelpers.extends({},G,{direction:"right-to-left"}),j=babelHelpers.extends({},G,{fullDistance:m,direction:"down-to-up"}),X=babelHelpers.extends({},G,{fullDistance:m,direction:"up-to-down"}),Y={ToTheStartIOS:x,ToTheEndIOS:u,FadeToTheStart:y,FadeToTheEnd:T,ToTheStart:f,ToTheEnd:h,FromTheStart:z,FromTheEnd:F,BaseStartToEndGesture:G,BaseEndToStartGesture:W};i&&(Y={ToTheStartIOS:u,ToTheEndIOS:x,FadeToTheStart:T,FadeToTheEnd:y,ToTheStart:h,ToTheEnd:f,FromTheStart:F,FromTheEnd:z,BaseStartToEndGesture:W,BaseEndToStartGesture:G});var M={gestures:{pop:Y.BaseStartToEndGesture},springFriction:26,springTension:200,defaultTransitionVelocity:1.5,animationInterpolators:{into:s(Y.FromTheEnd),out:s(Y.FadeToTheStart)}},O={PushFromRight:babelHelpers.extends({},M,{animationInterpolators:{into:s(Y.FromTheEnd),out:s(Y.ToTheStartIOS)}}),PushFromLeft:babelHelpers.extends({},M,{animationInterpolators:{into:s(Y.FromTheStart),out:s(Y.ToTheEndIOS)}}),FloatFromRight:babelHelpers.extends({},M),FloatFromLeft:babelHelpers.extends({},M,{gestures:{pop:Y.BaseEndToStartGesture},animationInterpolators:{into:s(Y.FromTheStart),out:s(Y.FadeToTheEnd)}}),FloatFromBottom:babelHelpers.extends({},M,{gestures:{pop:babelHelpers.extends({},Y.BaseStartToEndGesture,{edgeHitWidth:150,direction:"top-to-bottom",fullDistance:m})},animationInterpolators:{into:s(v),out:s(w)}}),FloatFromBottomAndroid:babelHelpers.extends({},M,{gestures:null,defaultTransitionVelocity:3,springFriction:20,animationInterpolators:{into:s(D),out:s(B)}}),FadeAndroid:babelHelpers.extends({},M,{gestures:null,animationInterpolators:{into:s(b),out:s(c)}}),HorizontalSwipeJump:babelHelpers.extends({},M,{gestures:{jumpBack:babelHelpers.extends({},Y.BaseStartToEndGesture,{overswipe:I,edgeHitWidth:null,isDetachable:!0}),jumpForward:babelHelpers.extends({},Y.BaseEndToStartGesture,{overswipe:I,edgeHitWidth:null,isDetachable:!0})},animationInterpolators:{into:s(Y.FromTheEnd),out:s(Y.ToTheStart)}}),HorizontalSwipeJumpFromRight:babelHelpers.extends({},M,{gestures:{jumpBack:babelHelpers.extends({},Y.BaseEndToStartGesture,{overswipe:I,edgeHitWidth:null,isDetachable:!0}),jumpForward:babelHelpers.extends({},Y.BaseStartToEndGesture,{overswipe:I,edgeHitWidth:null,isDetachable:!0}),pop:Y.BaseEndToStartGesture},animationInterpolators:{into:s(Y.FromTheStart),out:s(Y.FadeToTheEnd)}}),HorizontalSwipeJumpFromLeft:babelHelpers.extends({},M,{gestures:{jumpBack:babelHelpers.extends({},Y.BaseEndToStartGesture,{overswipe:I,edgeHitWidth:null,isDetachable:!0}),jumpForward:babelHelpers.extends({},Y.BaseStartToEndGesture,{overswipe:I,edgeHitWidth:null,isDetachable:!0}),pop:Y.BaseEndToStartGesture},animationInterpolators:{into:s(Y.FromTheStart),out:s(Y.ToTheEnd)}}),VerticalUpSwipeJump:babelHelpers.extends({},M,{gestures:{jumpBack:babelHelpers.extends({},j,{overswipe:I,edgeHitWidth:null,isDetachable:!0}),jumpForward:babelHelpers.extends({},j,{overswipe:I,edgeHitWidth:null,isDetachable:!0})},animationInterpolators:{into:s(g),out:s(H)}}),VerticalDownSwipeJump:babelHelpers.extends({},M,{gestures:{jumpBack:babelHelpers.extends({},X,{overswipe:I,edgeHitWidth:null,isDetachable:!0}),jumpForward:babelHelpers.extends({},X,{overswipe:I,edgeHitWidth:null,isDetachable:!0})},animationInterpolators:{into:s(E),out:s(S)}})};a.exports=O},281); +__d(function(e,n,o,t){"use strict";function r(e,n,o,t){e.handle&&(a.clearInteractionHandle(e.handle),e.handle=null),n&&n(o,t)}var a=n(177),u=n(283),s=u.currentCentroidXOfTouchesChangedAfter,d=u.currentCentroidYOfTouchesChangedAfter,i=u.previousCentroidXOfTouchesChangedAfter,c=u.previousCentroidYOfTouchesChangedAfter,p=u.currentCentroidX,v=u.currentCentroidY,h={_initializeGestureState:function(e){e.moveX=0,e.moveY=0,e.x0=0,e.y0=0,e.dx=0,e.dy=0,e.vx=0,e.vy=0,e.numberActiveTouches=0,e._accountsForMovesUpTo=0},_updateGestureStateOnMove:function(e,n){e.numberActiveTouches=n.numberActiveTouches,e.moveX=s(n,e._accountsForMovesUpTo),e.moveY=d(n,e._accountsForMovesUpTo);var o=e._accountsForMovesUpTo,t=i(n,o),r=s(n,o),a=c(n,o),u=d(n,o),p=e.dx+(r-t),v=e.dy+(u-a),h=n.mostRecentTimeStamp-e._accountsForMovesUpTo;e.vx=(p-e.dx)/h,e.vy=(v-e.dy)/h,e.dx=p,e.dy=v,e._accountsForMovesUpTo=n.mostRecentTimeStamp},create:function(e){var n={handle:null},o={stateID:Math.random()};h._initializeGestureState(o);var t={onStartShouldSetResponder:function(n){return void 0!==e.onStartShouldSetPanResponder&&e.onStartShouldSetPanResponder(n,o)},onMoveShouldSetResponder:function(n){return void 0!==e.onMoveShouldSetPanResponder&&e.onMoveShouldSetPanResponder(n,o)},onStartShouldSetResponderCapture:function(n){return 1===n.nativeEvent.touches.length&&h._initializeGestureState(o),o.numberActiveTouches=n.touchHistory.numberActiveTouches,void 0!==e.onStartShouldSetPanResponderCapture&&e.onStartShouldSetPanResponderCapture(n,o)},onMoveShouldSetResponderCapture:function(n){var t=n.touchHistory;return o._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(h._updateGestureStateOnMove(o,t),!!e.onMoveShouldSetPanResponderCapture&&e.onMoveShouldSetPanResponderCapture(n,o))},onResponderGrant:function(t){return n.handle||(n.handle=a.createInteractionHandle()),o.x0=p(t.touchHistory),o.y0=v(t.touchHistory),o.dx=0,o.dy=0,e.onPanResponderGrant&&e.onPanResponderGrant(t,o),void 0===e.onShouldBlockNativeResponder||e.onShouldBlockNativeResponder()},onResponderReject:function(t){r(n,e.onPanResponderReject,t,o)},onResponderRelease:function(t){r(n,e.onPanResponderRelease,t,o),h._initializeGestureState(o)},onResponderStart:function(n){var t=n.touchHistory;o.numberActiveTouches=t.numberActiveTouches,e.onPanResponderStart&&e.onPanResponderStart(n,o)},onResponderMove:function(n){var t=n.touchHistory;o._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(h._updateGestureStateOnMove(o,t),e.onPanResponderMove&&e.onPanResponderMove(n,o))},onResponderEnd:function(t){var a=t.touchHistory;o.numberActiveTouches=a.numberActiveTouches,r(n,e.onPanResponderEnd,t,o)},onResponderTerminate:function(t){r(n,e.onPanResponderTerminate,t,o),h._initializeGestureState(o)},onResponderTerminationRequest:function(n){return void 0===e.onPanResponderTerminationRequest||e.onPanResponderTerminationRequest(n,o)}};return{panHandlers:t,getInteractionHandle:function(){return n.handle}}}};o.exports=h},282); +__d(function(e,n,r,t){"use strict";var i={centroidDimension:function(e,n,r,t){var o=e.touchBank,u=0,c=0,d=1===e.numberActiveTouches?e.touchBank[e.indexOfSingleActiveTouch]:null;if(null!==d)d.touchActive&&d.currentTimeStamp>n&&(u+=t&&r?d.currentPageX:t&&!r?d.currentPageY:!t&&r?d.previousPageX:d.previousPageY,c=1);else for(var s=0;s=n){var f;f=t&&r?a.currentPageX:t&&!r?a.currentPageY:!t&&r?a.previousPageX:a.previousPageY,u+=f,c++}}return c>0?u/c:i.noCentroid},currentCentroidXOfTouchesChangedAfter:function(e,n){return i.centroidDimension(e,n,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(e,n){return i.centroidDimension(e,n,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(e,n){return i.centroidDimension(e,n,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(e,n){return i.centroidDimension(e,n,!1,!1)},currentCentroidX:function(e){return i.centroidDimension(e,0,!0,!0)},currentCentroidY:function(e){return i.centroidDimension(e,0,!1,!0)},noCentroid:-1};r.exports=i},283); +__d(function(n,t,o,r){function u(n,t,o){return to?o:t}o.exports=u},284); +__d(function(t,i,e,n){!function(){function t(t,i){var e=t.indexOf(i);e!=-1&&t.splice(e,1)}var i={},e=i.util={},s=Array.prototype.concat,r=Array.prototype.slice;e.bind=function(t,i){var e=r.call(arguments,2);return function(){t.apply(i,s.call(e,r.call(arguments)))}},e.extend=function(t,i){for(var e in i)i.hasOwnProperty(e)&&(t[e]=i[e])};var o=i.SpringSystem=function(t){this._springRegistry={},this._activeSprings=[],this.listeners=[],this._idleSpringIndices=[],this.looper=t||new l,this.looper.springSystem=this};e.extend(o.prototype,{_springRegistry:null,_isIdle:!0,_lastTimeMillis:-1,_activeSprings:null,listeners:null,_idleSpringIndices:null,setLooper:function(t){this.looper=t,t.springSystem=this},createSpring:function(t,i){var e;return e=void 0===t||void 0===i?h.DEFAULT_ORIGAMI_SPRING_CONFIG:h.fromOrigamiTensionAndFriction(t,i),this.createSpringWithConfig(e)},createSpringWithBouncinessAndSpeed:function(t,i){var e;return e=void 0===t||void 0===i?h.DEFAULT_ORIGAMI_SPRING_CONFIG:h.fromBouncinessAndSpeed(t,i),this.createSpringWithConfig(e)},createSpringWithConfig:function(t){var i=new a(this);return this.registerSpring(i),i.setSpringConfig(t),i},getIsIdle:function(){return this._isIdle},getSpringById:function(t){return this._springRegistry[t]},getAllSprings:function(){var t=[];for(var i in this._springRegistry)this._springRegistry.hasOwnProperty(i)&&t.push(this._springRegistry[i]);return t},registerSpring:function(t){this._springRegistry[t.getId()]=t},deregisterSpring:function(i){t(this._activeSprings,i),delete this._springRegistry[i.getId()]},advance:function(t,i){for(;this._idleSpringIndices.length>0;)this._idleSpringIndices.pop();for(var e=0,n=this._activeSprings.length;e0;){var r=this._idleSpringIndices.pop();r>=0&&this._activeSprings.splice(r,1)}},loop:function(t){var i;this._lastTimeMillis===-1&&(this._lastTimeMillis=t-1);var e=t-this._lastTimeMillis;this._lastTimeMillis=t;var n=0,s=this.listeners.length;for(n=0;n0&&(ti||t>i&&this.getCurrentValue()a.MAX_DELTA_TIME_SEC&&(n=a.MAX_DELTA_TIME_SEC),this._timeAccumulator+=n;for(var s,r,o,u,h,l,c,p,g,_,S=this._springConfig.tension,d=this._springConfig.friction,f=this._currentState.position,m=this._currentState.velocity,v=this._tempState.position,E=this._tempState.velocity;this._timeAccumulator>=a.SOLVER_TIMESTEP_SEC;)this._timeAccumulator-=a.SOLVER_TIMESTEP_SEC,this._timeAccumulator0&&this._interpolate(this._timeAccumulator/a.SOLVER_TIMESTEP_SEC),(this.isAtRest()||this._overshootClampingEnabled&&this.isOvershooting())&&(this._springConfig.tension>0?(this._startValue=this._endValue,this._currentState.position=this._endValue):(this._endValue=this._currentState.position,this._startValue=this._endValue),this.setVelocity(0),e=!0);var I=!1;this._wasAtRest&&(this._wasAtRest=!1,I=!0);var y=!1;e&&(this._wasAtRest=!0,y=!0),this.notifyPositionUpdated(I,y)}},notifyPositionUpdated:function(t,i){for(var e=0,n=this.listeners.length;e18&&t<=44?this.b3Friction2(t):this.b3Friction3(t)}}),e.extend(h,{fromOrigamiTensionAndFriction:function(t,i){return new h(c.tensionFromOrigamiValue(t),c.frictionFromOrigamiValue(i))},fromBouncinessAndSpeed:function(t,e){var n=new i.BouncyConversion(t,e);return this.fromOrigamiTensionAndFriction(n.bouncyTension,n.bouncyFriction)},coastingConfigWithOrigamiFriction:function(t){return new h(0,c.frictionFromOrigamiValue(t))}}),h.DEFAULT_ORIGAMI_SPRING_CONFIG=h.fromOrigamiTensionAndFriction(40,7),e.extend(h.prototype,{friction:0,tension:0});var g={};e.hexToRGB=function(t){if(g[t])return g[t];t=t.replace("#",""),3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var i=t.match(/.{2}/g),e={r:parseInt(i[0],16),g:parseInt(i[1],16),b:parseInt(i[2],16)};return g[t]=e,e},e.rgbToHex=function(t,i,e){return t=t.toString(16),i=i.toString(16),e=e.toString(16),t=t.length<2?"0"+t:t,i=i.length<2?"0"+i:i,e=e.length<2?"0"+e:e,"#"+t+i+e};var _=i.MathUtil={mapValueInRange:function(t,i,e,n,s){var r=e-i,o=s-n,a=(t-i)/r;return n+a*o},interpolateColor:function(t,i,n,s,r,o){s=void 0===s?0:s,r=void 0===r?1:r,i=e.hexToRGB(i),n=e.hexToRGB(n);var a=Math.floor(e.mapValueInRange(t,s,r,i.r,n.r)),u=Math.floor(e.mapValueInRange(t,s,r,i.g,n.g)),h=Math.floor(e.mapValueInRange(t,s,r,i.b,n.b));return o?"rgb("+a+","+u+","+h+")":e.rgbToHex(a,u,h)},degreesToRadians:function(t){return t*Math.PI/180},radiansToDegrees:function(t){return 180*t/Math.PI}};e.extend(e,_);var S;"undefined"!=typeof window&&(S=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(t){window.setTimeout(t,16.666666666666668)}),S||"undefined"==typeof process||"node"!==process.title||(S=setImmediate),e.onFrame=function(t){return S(t)},"undefined"!=typeof n?e.extend(n,i):"undefined"!=typeof window&&(window.rebound=i)}()},285); +__d(function(t,e,o,s){"use strict";function i(){return T++}var a=e(78),n=e(193),r=e(269),c=e(27).NavigatorManager,u=e(49),p=e(197),l=e(287),d=e(74),h=e(99),f=e(24),g=e(87),v=e(113),k=e(91),S="transitionerRef",m=u.PropTypes,T=0,b=function(t){function e(){var t,o,s,i;babelHelpers.classCallCheck(this,e);for(var a=arguments.length,n=Array(a),r=0;rthis.state.observedTopOfStack+1?this.state.observedTopOfStack+1:null;this.setState({idStack:this.state.idStack.slice(0,this.state.observedTopOfStack+1),routeStack:this.state.routeStack.slice(0,this.state.observedTopOfStack+1),requestedTopOfStack:this.state.observedTopOfStack,makingNavigatorRequest:!0,updatingAllIndicesAtOrBeyond:t})},_emitDidFocus:function(t){this.navigationContext.emit("didfocus",{route:t})},_emitWillFocus:function(t){this.navigationContext.emit("willfocus",{route:t})},push:function(t){var e=this;f(!!t,"Must supply route to push"),this.state.requestedTopOfStack===this.state.observedTopOfStack&&this._tryLockNavigator(function(){e._emitWillFocus(t);var o=e.state.routeStack.concat([t]),s=e.state.idStack.concat([i()]);e.setState({idStack:s,routeStack:o,requestedTopOfStack:o.length-1,makingNavigatorRequest:!0,updatingAllIndicesAtOrBeyond:o.length-1})})},popN:function(t){var e=this;0!==t&&this.state.requestedTopOfStack===this.state.observedTopOfStack&&this.state.requestedTopOfStack>0&&this._tryLockNavigator(function(){var o=e.state.requestedTopOfStack-t;f(o>=0,"Cannot pop below 0"),e._emitWillFocus(e.state.routeStack[o]),e.setState({requestedTopOfStack:o,makingNavigatorRequest:!0,updatingAllIndicesAtOrBeyond:e.state.requestedTopOfStack-t})})},pop:function(){this.popN(1)},replaceAtIndex:function(t,e){if(f(!!t,"Must supply route to replace"),e<0&&(e+=this.state.routeStack.length),!(this.state.routeStack.length<=e)){var o=this.state.idStack.slice(),s=this.state.routeStack.slice();o[e]=i(),s[e]=t,this.setState({idStack:o,routeStack:s,makingNavigatorRequest:!1,updatingAllIndicesAtOrBeyond:e}),this._emitWillFocus(t),this._emitDidFocus(t)}},replace:function(t){this.replaceAtIndex(t,-1)},replacePrevious:function(t){this.replaceAtIndex(t,-2)},popToTop:function(){this.popToRoute(this.state.routeStack[0])},popToRoute:function(t){var e=this.state.routeStack.indexOf(t);f(e!==-1,"Calling pop to route for a route that doesn't exist!");var o=this.state.routeStack.length-e-1;this.popN(o)},replacePreviousAndPop:function(t){var e=this;this.state.requestedTopOfStack===this.state.observedTopOfStack&&(this.state.routeStack.length<2||this._tryLockNavigator(function(){e.replacePrevious(t),e.setState({requestedTopOfStack:e.state.requestedTopOfStack-1,makingNavigatorRequest:!0})}))},resetTo:function(t){f(!!t,"Must supply route to push"),this.state.requestedTopOfStack===this.state.observedTopOfStack&&(this.replaceAtIndex(t,0),this.popToRoute(t))},_handleNavigationComplete:function(t){t.stopPropagation(),this._toFocusOnNavigationComplete&&(this._getFocusEmitter().emit("focus",this._toFocusOnNavigationComplete),this._toFocusOnNavigationComplete=null),this._handleNavigatorStackChanged(t)},_routeToStackItem:function(t,e){var o=t.component,s=t.wrapperStyle,i=t.passProps,a=babelHelpers.objectWithoutProperties(t,["component","wrapperStyle","passProps"]),n=this.props,r=n.itemWrapperStyle,c=babelHelpers.objectWithoutProperties(n,["itemWrapperStyle"]),p=null!=this.state.updatingAllIndicesAtOrBeyond&&this.state.updatingAllIndicesAtOrBeyond>=e,d=o;return u.createElement(l,{key:"nav"+e,shouldUpdate:p},u.createElement(N,babelHelpers.extends({},c,a,{style:[q.stackItem,r,s]}),u.createElement(d,babelHelpers.extends({navigator:this.navigator,route:a},i))))},_renderNavigationStackItems:function(){var t=this.state.makingNavigatorRequest||null!==this.state.updatingAllIndicesAtOrBeyond,e=t?this.state.routeStack.map(this._routeToStackItem):null;return u.createElement(l,{shouldUpdate:t},u.createElement(b,{ref:S,style:q.transitioner,vertical:this.props.vertical,requestedTopOfStack:this.state.requestedTopOfStack,onNavigationComplete:this._handleNavigationComplete,interactivePopGestureEnabled:this.props.interactivePopGestureEnabled},e))},render:function(){return u.createElement(h,{style:this.props.style},this._renderNavigationStackItems())}}),q=d.create({stackItem:{backgroundColor:"white",overflow:"hidden",position:"absolute",top:0,left:0,right:0,bottom:0},transitioner:{flex:1}}),C=v("RCTNavigator"),N=v("RCTNavItem");o.exports=_},286); +__d(function(e,t,r,n){"use strict";var l=t(49),s=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"shouldComponentUpdate",value:function(e){return!!e.shouldUpdate}},{key:"render",value:function(){var e=this.props.children;return null===e||e===!1?null:l.Children.only(e)}}]),t}(l.Component);r.exports=s},287); +__d(function(e,r,t,s){"use strict";var o,p,l=r(16),n=r(289),a=(r(290),r(26),r(49)),i=r(112),b=r(97),u=(r(114),r(99)),c=r(98),y=i(b),d=i(babelHelpers.extends({},c,{color:l})),h="dialog",P="dropdown",f=function(e){function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"render",value:function(){return a.createElement(n,this.props,this.props.children)}}]),r}(a.Component);f.MODE_DIALOG=h,f.MODE_DROPDOWN=P,f.defaultProps={mode:h},f.propTypes=babelHelpers.extends({},u.propTypes,{style:d,selectedValue:a.PropTypes.any,onValueChange:a.PropTypes.func,enabled:a.PropTypes.bool,mode:a.PropTypes.oneOf(["dialog","dropdown"]),itemStyle:y,prompt:a.PropTypes.string,testID:a.PropTypes.string}),f.Item=(p=o=function(e){function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"render",value:function(){throw null}}]),r}(a.Component),o.propTypes={label:a.PropTypes.string.isRequired,value:a.PropTypes.any,color:l,testID:a.PropTypes.string},p),t.exports=f},288); +__d(function(e,t,s,n){"use strict";var r,i,p=t(19),a=t(49),l=t(74),o=t(112),c=t(97),h=t(99),u=o(c),d=t(113),y=a.createClass({displayName:"PickerIOS",mixins:[p],propTypes:babelHelpers.extends({},h.propTypes,{itemStyle:u,onValueChange:a.PropTypes.func,selectedValue:a.PropTypes.any}),getInitialState:function(){return this._stateFromProps(this.props)},componentWillReceiveProps:function(e){this.setState(this._stateFromProps(e))},_stateFromProps:function(e){var t=0,s=[];return a.Children.toArray(e.children).forEach(function(n,r){n.props.value===e.selectedValue&&(t=r),s.push({value:n.props.value,label:n.props.label})}),{selectedIndex:t,items:s}},render:function(){var e=this;return a.createElement(h,{style:this.props.style},a.createElement(C,{ref:function(t){return e._picker=t},style:[v.pickerIOS,this.props.itemStyle],items:this.state.items,selectedIndex:this.state.selectedIndex,onChange:this._onChange}))},_onChange:function(e){this.props.onChange&&this.props.onChange(e),this.props.onValueChange&&this.props.onValueChange(e.nativeEvent.newValue,e.nativeEvent.newIndex),this._picker&&this.state.selectedIndex!==e.nativeEvent.newIndex&&this._picker.setNativeProps({selectedIndex:this.state.selectedIndex})}});y.Item=(i=r=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 null}}]),t}(a.Component),r.propTypes={value:a.PropTypes.any,label:a.PropTypes.string},i);var v=l.create({pickerIOS:{height:216}}),C=d("RCTPicker",{propTypes:{style:u}},{nativeOnly:{items:!0,onChange:!0,selectedIndex:!0}});s.exports=y},289); +__d(function(t,s,c,e){"use strict";c.exports=s(114)},290); +__d(function(t,s,c,e){"use strict";c.exports=s(114)},291); +__d(function(e,r,s,p){"use strict";var o=r(193),t=r(19),i=r(49),n=r(74),a=r(99),g=r(113),l=i.PropTypes,c=i.createClass({displayName:"ProgressViewIOS",mixins:[t],propTypes:babelHelpers.extends({},a.propTypes,{progressViewStyle:l.oneOf(["default","bar"]),progress:l.number,progressTintColor:l.string,trackTintColor:l.string,progressImage:o.propTypes.source,trackImage:o.propTypes.source}),render:function(){return i.createElement(u,babelHelpers.extends({},this.props,{style:[y.progressView,this.props.style]}))}}),y=n.create({progressView:{height:2}}),u=g("RCTProgressView",c);s.exports=c},292); +__d(function(e,n,t,o){"use strict";var s=n(19),r=n(49),a=n(74),l=n(99),p=n(113),i=r.PropTypes,g="segmentedcontrol",h=r.createClass({displayName:"SegmentedControlIOS",mixins:[s],propTypes:babelHelpers.extends({},l.propTypes,{values:i.arrayOf(i.string),selectedIndex:i.number,onValueChange:i.func,onChange:i.func,enabled:i.bool,tintColor:i.string,momentary:i.bool}),getDefaultProps:function(){return{values:[],enabled:!0}},_onChange:function(e){this.props.onChange&&this.props.onChange(e),this.props.onValueChange&&this.props.onValueChange(e.nativeEvent.value)},render:function(){return r.createElement(C,babelHelpers.extends({},this.props,{ref:g,style:[u.segmentedControl,this.props.style],onChange:this._onChange}))}}),u=a.create({segmentedControl:{height:28}}),C=p("RCTSegmentedControl",h);t.exports=h},293); +__d(function(e,n,r,t){"use strict";var i=n(193),a=n(19),l=n(111),o=(n(26),n(49)),s=n(74),u=n(99),p=n(113),m=o.PropTypes,d=o.createClass({displayName:"Slider",mixins:[a],propTypes:babelHelpers.extends({},u.propTypes,{style:u.propTypes.style,value:m.number,step:m.number,minimumValue:m.number,maximumValue:m.number,minimumTrackTintColor:m.string,maximumTrackTintColor:m.string,disabled:m.bool,trackImage:i.propTypes.source,minimumTrackImage:i.propTypes.source,maximumTrackImage:i.propTypes.source,thumbImage:i.propTypes.source,onValueChange:m.func,onSlidingComplete:m.func,testID:m.string}),getDefaultProps:function(){return{disabled:!1,value:0,minimumValue:0,maximumValue:1,step:0}},viewConfig:{uiViewClassName:"RCTSlider",validAttributes:babelHelpers.extends({},l.RCTView,{value:!0})},render:function(){var e=this.props,n=e.style,r=e.onValueChange,t=e.onSlidingComplete,i=babelHelpers.objectWithoutProperties(e,["style","onValueChange","onSlidingComplete"]);return i.style=[c.slider,n],i.onValueChange=r&&function(e){var n=!0;r&&n&&r(e.nativeEvent.value)},i.onChange=i.onValueChange,i.onSlidingComplete=t&&function(e){t&&t(e.nativeEvent.value)},o.createElement(g,babelHelpers.extends({},i,{enabled:!this.props.disabled,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1}}))}}),c=void 0;c=s.create({slider:{height:40}});var b={},g=p("RCTSlider",d,b);r.exports=d},294); +__d(function(e,t,s,r){"use strict";var n=t(49),o=t(74),p=t(27),a=p.TestModule,l=t(45),i=t(99),c=t(113),h=function(e){function t(){var e,s,r,n;babelHelpers.classCallCheck(this,t);for(var o=arguments.length,p=Array(o),l=0;l0},_swipeFullSpeed:function(e){this.state.currentLeft.setValue(this._previousLeft+e.dx)},_swipeSlowSpeed:function(e){this.state.currentLeft.setValue(this._previousLeft+e.dx/f)},_isSwipingExcessivelyRightFromClosedPosition:function(e){var n=c?-e.dx:e.dx;return this._isSwipingRightFromClosed(e)&&n>g},_onPanResponderTerminationRequest:function(e,n){return!1},_animateTo:function(e){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;o.timing(this.state.currentLeft,{duration:i,toValue:e}).start(function(){n._previousLeft=e,t()})},_animateToOpenPosition:function(){var e=c?-this.props.maxSwipeDistance:this.props.maxSwipeDistance;this._animateTo(-e)},_animateToOpenPositionWith:function(e,n){e=e>w?e:w;var i=Math.abs((this.props.maxSwipeDistance-Math.abs(n))/e),t=c?-this.props.maxSwipeDistance:this.props.maxSwipeDistance;this._animateTo(-t,i)},_animateToClosedPosition:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R;this._animateTo(_,e)},_animateToClosedPositionDuringBounce:function(){this._animateToClosedPosition(T)},_animateBounceBack:function(e){var n=c?-P:P;this._animateTo(-n,e,this._animateToClosedPositionDuringBounce)},_isValidSwipe:function(e){return Math.abs(e.dx)>m},_shouldAnimateRemainder:function(e){return Math.abs(e.dx)>this.props.swipeThreshold||e.vx>w},_handlePanResponderEnd:function(e,n){var i=c?-n.dx:n.dx;this._isSwipingRightFromClosed(n)?(this.props.onOpen(),this._animateBounceBack(T)):this._shouldAnimateRemainder(n)?i<0?(this.props.onOpen(),this._animateToOpenPositionWith(n.vx,i)):this._animateToClosedPosition():this._previousLeft===_?this._animateToClosedPosition():this._animateToOpenPosition(),this.props.onSwipeEnd()}}),C=p.create({slideOutContainer:{bottom:0,left:0,position:"absolute",right:0,top:0},swipeableContainer:{flex:1}});i.exports=x},302); +__d(function(e,t,r,o){"use strict";var s=t(16),n=t(49),l=t(74),i=t(304),p=t(99),a=t(113),c=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 n.createElement(b,{style:[u.tabGroup,this.props.style],unselectedTintColor:this.props.unselectedTintColor,tintColor:this.props.tintColor,barTintColor:this.props.barTintColor,itemPositioning:this.props.itemPositioning,translucent:this.props.translucent!==!1},this.props.children)}}]),t}(n.Component);c.Item=i,c.propTypes=babelHelpers.extends({},p.propTypes,{style:p.propTypes.style,unselectedTintColor:s,tintColor:s,barTintColor:s,translucent:n.PropTypes.bool,itemPositioning:n.PropTypes.oneOf(["fill","center","auto"])});var u=l.create({tabGroup:{flex:1}}),b=a("RCTTabBar",c);r.exports=c},303); +__d(function(e,t,s,r){"use strict";var o=t(193),l=t(49),p=t(287),n=t(74),a=t(99),c=t(113),i=function(e){function t(){var e,s,r,o;babelHelpers.classCallCheck(this,t);for(var l=arguments.length,p=Array(l),n=0;n=1&&(n=l.createElement(p,{style:t.style},n)),t.inputView&&(n=[n,t.inputView]),e=l.createElement(T,babelHelpers.extends({ref:this._setNativeRef},t,{children:n,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onContentSizeChange:this.props.onContentSizeChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,onSelectionChangeShouldSetResponder:y.thatReturnsTrue,text:this._getText(),dataDetectorTypes:this.props.dataDetectorTypes}))}else e=l.createElement(x,babelHelpers.extends({ref:this._setNativeRef},t,{onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onSelectionChange:this._onSelectionChange,onSelectionChangeShouldSetResponder:y.thatReturnsTrue,text:this._getText()}));return l.createElement(f,{onLayout:t.onLayout,onPress:this._onPress,rejectResponderTermination:!0,accessible:t.accessible,accessibilityLabel:t.accessibilityLabel,accessibilityTraits:t.accessibilityTraits,testID:t.testID},e)},_renderAndroid:function(){var e=babelHelpers.extends({},this.props);e.style=[this.props.style],e.autoCapitalize=b.AndroidTextInput.Constants.AutoCapitalizationType[this.props.autoCapitalize];var t=this.props.children,n=0;l.Children.forEach(t,function(){return++n}),C(!(this.props.value&&n),"Cannot specify both value and children."),n>1&&(t=l.createElement(p,null,t)),e.selection&&null==e.selection.end&&(e.selection={start:e.selection.start,end:e.selection.start});var s=l.createElement(AndroidTextInput,babelHelpers.extends({ref:this._setNativeRef},e,{mostRecentEventCount:0,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,text:this._getText(),children:t}));return l.createElement(f,{onLayout:this.props.onLayout,onPress:this._onPress,accessible:this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,testID:this.props.testID},s)},_onFocus:function(e){this.props.onFocus&&this.props.onFocus(e),this.props.selectionState&&this.props.selectionState.focus()},_onPress:function(e){(this.props.editable||void 0===this.props.editable)&&this.focus()},_onChange:function(e){this._inputRef.setNativeProps({mostRecentEventCount:e.nativeEvent.eventCount});var t=e.nativeEvent.text;this.props.onChange&&this.props.onChange(e),this.props.onChangeText&&this.props.onChangeText(t),this._inputRef&&(this._lastNativeText=t,this.forceUpdate())},_onSelectionChange:function(e){this.props.onSelectionChange&&this.props.onSelectionChange(e),this._inputRef&&(this._lastNativeSelection=e.nativeEvent.selection,(this.props.selection||this.props.selectionState)&&this.forceUpdate())},componentDidUpdate:function(){var e={};this._lastNativeText!==this.props.value&&"string"==typeof this.props.value&&(e.text=this.props.value);var t=this.props.selection;this._lastNativeSelection&&t&&(this._lastNativeSelection.start!==t.start||this._lastNativeSelection.end!==t.end)&&(e.selection=this.props.selection),Object.keys(e).length>0&&this._inputRef.setNativeProps(e),this.props.selectionState&&t&&this.props.selectionState.update(t.start,t.end)},_onBlur:function(e){this.blur(),this.props.onBlur&&this.props.onBlur(e),this.props.selectionState&&this.props.selectionState.blur()},_onTextInput:function(e){this.props.onTextInput&&this.props.onTextInput(e)}}),F=u.create({input:{alignSelf:"stretch"}});n.exports=S},305); +__d(function(s,t,e,f){var u=t(307),h=function(){function s(t,e){babelHelpers.classCallCheck(this,s),this._anchorOffset=t,this._focusOffset=e,this._hasFocus=!1}return babelHelpers.createClass(s,[{key:"update",value:function(s,t){this._anchorOffset===s&&this._focusOffset===t||(this._anchorOffset=s,this._focusOffset=t,this.emit("update"))}},{key:"constrainLength",value:function(s){this.update(Math.min(this._anchorOffset,s),Math.min(this._focusOffset,s))}},{key:"focus",value:function(){this._hasFocus||(this._hasFocus=!0,this.emit("focus"))}},{key:"blur",value:function(){this._hasFocus&&(this._hasFocus=!1,this.emit("blur"))}},{key:"hasFocus",value:function(){return this._hasFocus}},{key:"isCollapsed",value:function(){return this._anchorOffset===this._focusOffset}},{key:"isBackward",value:function(){return this._anchorOffset>this._focusOffset}},{key:"getAnchorOffset",value:function(){return this._hasFocus?this._anchorOffset:null}},{key:"getFocusOffset",value:function(){return this._hasFocus?this._focusOffset:null}},{key:"getStartOffset",value:function(){return this._hasFocus?Math.min(this._anchorOffset,this._focusOffset):null}},{key:"getEndOffset",value:function(){return this._hasFocus?Math.max(this._anchorOffset,this._focusOffset):null}},{key:"overlaps",value:function(s,t){return this.hasFocus()&&this.getStartOffset()<=t&&s<=this.getEndOffset()}}]),s}();u(h,{blur:!0,focus:!0,update:!0}),e.exports=h},306); +__d(function(t,e,n,i){function r(t,e){E(e,"Must supply set of valid event types");var n=t.prototype||t;E(!n.__eventEmitter,"An active emitter is already mixed in");var i=t.constructor;i&&E(i===Object||i===Function,"Mix EventEmitter into a class, not an instance"),n.hasOwnProperty(u)?v(n.__types,e):n.__types?n.__types=v({},n.__types,e):n.__types=e,v(n,m)}var s=e(78),_=e(308),o=e(309),a=e(310),v=e(311),E=e(24),d=e(278),u=d({__types:!0}),m={emit:function(t,e,n,i,r,s,_){return this.__getEventEmitter().emit(t,e,n,i,r,s,_)},emitAndHold:function(t,e,n,i,r,s,_){return this.__getEventEmitter().emitAndHold(t,e,n,i,r,s,_)},addListener:function(t,e,n){return this.__getEventEmitter().addListener(t,e,n)},once:function(t,e,n){return this.__getEventEmitter().once(t,e,n)},addRetroactiveListener:function(t,e,n){return this.__getEventEmitter().addRetroactiveListener(t,e,n)},addListenerMap:function(t,e){return this.__getEventEmitter().addListenerMap(t,e)},addRetroactiveListenerMap:function(t,e){return this.__getEventEmitter().addListenerMap(t,e)},removeAllListeners:function(){this.__getEventEmitter().removeAllListeners()},removeCurrentListener:function(){this.__getEventEmitter().removeCurrentListener()},releaseHeldEventType:function(t){this.__getEventEmitter().releaseHeldEventType(t)},__getEventEmitter:function(){if(!this.__eventEmitter){var t=new s;t=a.addValidation(t,this.__types);var e=new o;this.__eventEmitter=new _(t,e)}return this.__eventEmitter}};n.exports=r},307); +__d(function(e,t,n,r){"use strict";var i=function(){function e(t,n){babelHelpers.classCallCheck(this,e),this._emitter=t,this._eventHolder=n,this._currentEventToken=null,this._emittingHeldEvents=!1}return babelHelpers.createClass(e,[{key:"addListener",value:function(e,t,n){return this._emitter.addListener(e,t,n)}},{key:"once",value:function(e,t,n){return this._emitter.once(e,t,n)}},{key:"addRetroactiveListener",value:function(e,t,n){var r=this._emitter.addListener(e,t,n);return this._emittingHeldEvents=!0,this._eventHolder.emitToListener(e,t,n),this._emittingHeldEvents=!1,r}},{key:"removeAllListeners",value:function(e){this._emitter.removeAllListeners(e)}},{key:"removeCurrentListener",value:function(){this._emitter.removeCurrentListener()}},{key:"listeners",value:function(e){return this._emitter.listeners(e)}},{key:"emit",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i1?r-1:0),s=1;s1?r-1:0),i=1;i=a.length)break;l=a[n++]}else{if(n=a.next(),n.done)break;l=n.value}var u=l,c=babelHelpers.slicedToArray(u,2),s=c[0],f=c[1];t[s]=f()}for(var d={},b=e._fileSources,y=Array.isArray(b),_=0,b=y?b:b["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var v;if(y){if(_>=b.length)break;v=b[_++]}else{if(_=b.next(),_.done)break;v=_.value}var S=v,p=babelHelpers.slicedToArray(S,2),x=p[0],k=p[1];d[x]=k()}i("BugReporting extraData:",t);var m=r(27).BugReporting;return m&&m.setExtraData&&m.setExtraData(t,d),{extras:t,files:d}}}]),e}();u._extraSources=new l,u._fileSources=new l,u._subscription=null,t.exports=u},321); +__d(function(r,e,t,n){"use strict";function a(){try{return o()}catch(r){return"Failed to dump react tree: "+r}}function o(){for(var r="",e=Object.getOwnPropertyNames(s._instancesByContainerID),t=e,n=Array.isArray(t),a=0,t=n?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var o;if(n){if(a>=t.length)break;o=t[a++]}else{if(a=t.next(),a.done)break;o=a.value}var f=o,u=s._instancesByContainerID[f];r+="============ Root ID: "+f+" ============\n",r+=i(u,0),r+="============ End root ID: "+f+" ============\n"}return r}function i(r,e){var t=p(r);if("Text"===t.nodeType)return l(e)+t.text+"\n";if("Empty"===t.nodeType)return"";var n=l(e)+("<"+t.name);if("Composite"===t.nodeType)for(var a=Object.getOwnPropertyNames(t.props||{}),o=Array.isArray(a),u=0,a=o?a:a["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(o){if(u>=a.length)break;y=a[u++]}else{if(u=a.next(),u.done)break;y=u.value}var s=y;if(f(s))try{var v=c(t.props[s]);v&&(n+=" "+s+"="+v)}catch(r){var b="[Failed to get property: "+r+"]";n+=" "+s+"="+b}}for(var d="",m=t.children||[],g=Array.isArray(m),h=0,m=g?m:m["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var S;if(g){if(h>=m.length)break;S=m[h++]}else{if(h=m.next(),h.done)break;S=h.value}var k=S;d+=i(k,e+1)}return n+=d?">\n"+d+l(e)+("\n"):" />\n"}function f(r){switch(r){case"children":case"key":case"ref":return!1;default:return!0}}function u(r,e){if(e>=b)return"[...omitted]";for(var t="{",n=!0,a=Object.getOwnPropertyNames(r),o=Array.isArray(a),i=0,a=o?a:a["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var f;if(o){if(i>=a.length)break;f=a[i++]}else{if(i=a.next(),i.done)break;f=i.value}var u=f;n||(t+=", "),t+=u+": "+c(r[u],e+1),n=!1}return t+"}"}function c(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!r)return null;switch(typeof r){case"string":return JSON.stringify(y(r).replace("\n","\\n"));case"boolean":case"number":return JSON.stringify(r);case"function":return"[function]";case"object":return u(r,e);default:return null}}function y(r){return r.length>d?r.slice(0,d)+"...":r}function l(r){return" ".repeat(r*v)}var s=e(243),p=e(323),v=2,b=2,d=50;t.exports=a},322); +__d(function(e,n,t,r){"use strict";function l(e){var n=null,t=null,r=null,l=null,c=null,d=null,s=null,i=null,_=null,m="Native";if("object"!=typeof e?(m="Text",i=e+""):null===e._currentElement||e._currentElement===!1?m="Empty":e._renderedComponent?(m="NativeWrapper",n=[e._renderedComponent],t=e._instance.props,r=e._instance.state,l=e._instance.context,l&&0===Object.keys(l).length&&(l=null)):e._renderedChildren?n=a(e._renderedChildren):e._currentElement&&e._currentElement.props&&(n=e._currentElement.props.children),!t&&e._currentElement&&e._currentElement.props&&(t=e._currentElement.props),null!=e._currentElement&&(s=e._currentElement.type,"string"==typeof s?d=s:e.getName?(m="Composite",d=e.getName(),e._renderedComponent&&e._currentElement.props===e._renderedComponent._currentElement&&(m="Wrapper"),null===d&&(d="No display name")):e._stringText?(m="Text",i=e._stringText):d=s.displayName||s.name||"Unknown"),e._instance){var f=e._instance;c={setState:f.setState&&f.setState.bind(f),forceUpdate:f.forceUpdate&&f.forceUpdate.bind(f),setInProps:f.forceUpdate&&p.bind(null,e),setInState:f.forceUpdate&&o.bind(null,f),setInContext:f.forceUpdate&&u.bind(null,f)},_=f,f._renderedChildren&&(n=a(f._renderedChildren))}return{nodeType:m,type:s,name:d,props:t,state:r,context:l,children:n,text:i,updater:c,publicInstance:_}}function p(e,n,t){var r=e._currentElement;e._currentElement=babelHelpers.extends({},r,{props:s(r.props,n,t)}),e._instance.forceUpdate()}function o(e,n,t){c(e.state,n,t),e.forceUpdate()}function u(e,n,t){c(e.context,n,t),e.forceUpdate()}function c(e,n,t){var r=n.pop(),l=n.reduce(function(e,n){return e?e[n]:null},e);l&&(l[r]=t)}function a(e){var n=[];for(var t in e)n.push(e[t]);return n}function d(e,n,t,r){if(t>=n.length)return r;var l=n[t],p=Array.isArray(e)?e.slice():babelHelpers.extends({},e);return p[l]=d(e[l],n,t+1,r),p}function s(e,n,t){return d(e,n,0,t)}t.exports=l},323); +__d(function(e,t,a,o){"use strict";function r(e,t,a){d(a,"Expect to have a valid rootTag, instead got ",a),s.render(c.createElement(n,{rootTag:a},c.createElement(e,babelHelpers.extends({},t,{rootTag:a}))),a)}var n=t(265),c=t(49),s=t(197),d=t(24);t(325),a.exports=r},324); +__d(function(e,t,n,r){"use strict";function i(){}var o={exitApp:i,addEventListener:function(){return{remove:i}},removeEventListener:i};n.exports=o},325); +__d(function(e,t,n,u){"use strict";function r(e){return e?(Array.isArray(e)?e:[e]).map(function(e){return i(e)}):null}function i(e){if(!e)return null;var t=new Error(e.message);return t.key=e.key,t}var l=t(27),o=l.AsyncSQLiteDBStorage,s=l.AsyncRocksDBStorage,c=l.AsyncLocalStorage,m=s||o||c,f={_getRequests:[],_getKeys:[],_immediate:null,getItem:function(e,t){return new Promise(function(n,u){m.multiGet([e],function(e,i){var l=i&&i[0]&&i[0][1]?i[0][1]:null,o=r(e);t&&t(o&&o[0],l),o?u(o[0]):n(l)})})},setItem:function(e,t,n){return new Promise(function(u,i){m.multiSet([[e,t]],function(e){var t=r(e);n&&n(t&&t[0]),t?i(t[0]):u(null)})})},removeItem:function(e,t){return new Promise(function(n,u){m.multiRemove([e],function(e){var i=r(e);t&&t(i&&i[0]),i?u(i[0]):n(null)})})},mergeItem:function(e,t,n){return new Promise(function(u,i){m.multiMerge([[e,t]],function(e){var t=r(e);n&&n(t&&t[0]),t?i(t[0]):u(null)})})},clear:function(e){return new Promise(function(t,n){m.clear(function(u){e&&e(i(u)),u&&i(u)?n(i(u)):t(null)})})},getAllKeys:function(e){return new Promise(function(t,n){m.getAllKeys(function(u,r){e&&e(i(u),r),u?n(i(u)):t(r)})})},flushGetRequests:function(){var e=this._getRequests,t=this._getKeys;this._getRequests=[],this._getKeys=[],m.multiGet(t,function(t,n){var u={};n.forEach(function(e){var t=babelHelpers.slicedToArray(e,2),n=t[0],r=t[1];return u[n]=r});for(var r=e.length,i=0;i=0&&(s="video"),t.saveToCameraRoll(e,s)}},{key:"getPhotos",value:function(e){if(arguments.length>1){console.warn("CameraRoll.getPhotos(tag, success, error) is deprecated. Use the returned Promise instead");var r=arguments[1],s=arguments[2]||function(){};t.getPhotos(e).then(r,s)}return t.getPhotos(e)}}]),e}());m.GroupTypesOptions=l,m.AssetTypeOptions=d,s.exports=m},327); +__d(function(t,n,r,i){"use strict";var e=n(27).Clipboard;r.exports={getString:function(){return e.getString()},setString:function(t){e.setString(t)}}},328); +__d(function(e,r,t,n){"use strict";var s={open:function(e){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.reject({message:"DatePickerAndroid is not supported on this platform."}));case 1:case"end":return e.stop()}},null,this)}};t.exports=s},329); +__d(function(e,n,o,a){"use strict";var r=n(27).ImagePickerIOS,t={canRecordVideos:function(e){return r.canRecordVideos(e)},canUseCamera:function(e){return r.canUseCamera(e)},openCameraDialog:function(e,n,o){return e=babelHelpers.extends({videoMode:!1},e),r.openCameraDialog(e,n,o)},openSelectDialog:function(e,n,o){return e=babelHelpers.extends({showImages:!0,showVideos:!1},e),r.openSelectDialog(e,n,o)}};o.exports=t},330); +__d(function(e,t,n,i){"use strict";var a=t(83),r=t(27),s=(t(26),t(24)),l=r.LinkingManager,o=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"addEventListener",value:function(e,t){this.addListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.removeListener(e,t)}},{key:"openURL",value:function(e){return this._validateURL(e),l.openURL(e)}},{key:"canOpenURL",value:function(e){return this._validateURL(e),l.canOpenURL(e)}},{key:"getInitialURL",value:function(){return l.getInitialURL()}},{key:"_validateURL",value:function(e){s("string"==typeof e,"Invalid URL: should be a string. Was: "+e),s(e,"Invalid URL: cannot be empty")}}]),t}(a);n.exports=new o},331); +__d(function(r,t,a,e){"use strict";var s=t(333),i=t(342),d=t(345),n=t(341),o=t(353),c=t(343),p={StateUtils:o,Transitioner:c,Card:s,CardStack:i,Header:d,PropTypes:n};a.exports=p},332); +__d(function(e,r,t,n){"use strict";var o=r(175),a=r(334),s=r(336),p=r(337),i=r(338),l=r(339),c=r(341),d=r(49),b=r(74),u=d.PropTypes,h=function(e){function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"render",value:function(){var e=this.props,r=e.panHandlers,t=e.pointerEvents,n=e.renderScene,p=e.style,i=babelHelpers.objectWithoutProperties(e,["panHandlers","pointerEvents","renderScene","style"]),l=void 0===p?s.forHorizontal(i):p,c=void 0===r?a.forHorizontal(babelHelpers.extends({},i,{onNavigateBack:this.props.onNavigateBack})):r;return d.createElement(o.View,babelHelpers.extends({},c,{pointerEvents:t,ref:this.props.onComponentRef,style:[f.main,l]}),n(i))}}]),r}(d.Component);h.propTypes=babelHelpers.extends({},c.SceneRendererProps,{onComponentRef:u.func.isRequired,onNavigateBack:u.func,panHandlers:c.panHandlers,pointerEvents:u.string.isRequired,renderScene:u.func.isRequired,style:u.any});var f=b.create({main:{backgroundColor:"#E9E9EF",bottom:0,left:0,position:"absolute",right:0,shadowColor:"black",shadowOffset:{width:0,height:0},shadowOpacity:.4,shadowRadius:10,top:0}});h=l.create(h),h.CardStackPanResponder=a,h.CardStackStyleInterpolator=s,h.PagerPanResponder=p,h.PagerStyleInterpolator=i,t.exports=h},333); +__d(function(e,t,i,n){"use strict";function s(e,t){var i=new g(e,t);return i.panHandlers}function a(e){return s(R.HORIZONTAL,e)}function o(e){return s(R.VERTICAL,e)}var r=t(175),_=t(266),u=t(335),l=t(284),p=function(){},d=250,v=.3333333333333333,c=15,h=100,R={HORIZONTAL:"horizontal",VERTICAL:"vertical"},g=function(e){function t(e,i){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._isResponding=!1,n._isVertical=e===R.VERTICAL,n._props=i,n._startValue=0,n._addNativeListener(n._props.layout.width),n._addNativeListener(n._props.layout.height),n._addNativeListener(n._props.position),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"onMoveShouldSetPanResponder",value:function(e,t){var i=this._props;if(i.navigationState.index!==i.scene.index)return!1;var n=i.layout,s=this._isVertical,a=i.navigationState.index,o=t[s?"dy":"dx"],r=t[s?"moveY":"moveX"],_=s?n.height.__getValue():n.width.__getValue(),u=s?i.gestureResponseDistance:i.gestureResponseDistance||30;return!(null!=u&&r>u)&&(Math.abs(o)>c&&_>0&&a>0)}},{key:"onPanResponderGrant",value:function(){var e=this;this._isResponding=!1,this._props.position.stopAnimation(function(t){e._isResponding=!0,e._startValue=t})}},{key:"onPanResponderMove",value:function(e,t){if(this._isResponding){var i=this._props,n=i.layout,s=this._isVertical,a=s?"dy":"dx",o=i.navigationState.index,r=s?n.height.__getValue():n.width.__getValue(),u=_.isRTL&&"dx"===a?this._startValue+t[a]/r:this._startValue-t[a]/r,p=l(o-1,u,o);i.position.setValue(p)}}},{key:"onPanResponderRelease",value:function(e,t){var i=this;if(this._isResponding){this._isResponding=!1;var n=this._props,s=this._isVertical,a=s?"dy":"dx",o=n.navigationState.index,r=_.isRTL&&"dx"===a?-t[a]:t[a];n.position.stopAnimation(function(e){i._reset(),n.onNavigateBack&&(r>h||e<=o-v)&&n.onNavigateBack()})}}},{key:"onPanResponderTerminate",value:function(){this._isResponding=!1,this._reset()}},{key:"_reset",value:function(){var e=this._props;r.timing(e.position,{toValue:e.navigationState.index,duration:d,useNativeDriver:e.position.__isNative}).start()}},{key:"_addNativeListener",value:function(e){e.__isNative&&0===Object.keys(e._listeners).length&&e.addListener(p)}}]),t}(u);i.exports={ANIMATION_DURATION:d,DISTANCE_THRESHOLD:h,POSITION_THRESHOLD:v,RESPOND_THRESHOLD:c,Directions:R,forHorizontal:a,forVertical:o}},334); +__d(function(n,e,a,s){"use strict";var o=e(282),t=e(24),l={onMoveShouldSetPanResponder:null,onPanResponderGrant:null,onPanResponderMove:null,onPanResponderRelease:null,onPanResponderTerminate:null},r=function n(){var e=this;babelHelpers.classCallCheck(this,n);var a={};Object.keys(l).forEach(function(n){var s=e[n];t("function"==typeof s,"subclass of `NavigationAbstractPanResponder` must implement method %s",n),a[n]=s.bind(e)},this),this.panHandlers=o.create(a).panHandlers};a.exports=r},335); +__d(function(t,n,e,a){"use strict";function i(t){var n=t.navigationState,e=t.scene,a=n.index===e.index,i=a?1:0,r=a?0:1e6;return{opacity:i,transform:[{translateX:r},{translateY:r}]}}function r(t){var n=t.layout,e=t.position,a=t.scene;if(!n.isMeasured)return i(t);var r=a.index,o=[r-1,r,r+1],u=n.initWidth,p=s.isRTL?[-u,0,10]:[u,0,-10],l=e.interpolate({inputRange:o,outputRange:[1,1,.3]}),c=e.interpolate({inputRange:o,outputRange:[1,1,.95]}),g=0,R=e.interpolate({inputRange:o,outputRange:p});return{opacity:l,transform:[{scale:c},{translateX:R},{translateY:g}]}}function o(t){var n=t.layout,e=t.position,a=t.scene;if(!n.isMeasured)return i(t);var r=a.index,o=[r-1,r,r+1],u=n.initHeight,s=e.interpolate({inputRange:o,outputRange:[1,1,.3]}),p=e.interpolate({inputRange:o,outputRange:[1,1,.95]}),l=0,c=e.interpolate({inputRange:o,outputRange:[u,0,-10]});return{opacity:s,transform:[{scale:p},{translateX:l},{translateY:c}]}}function u(t){return!0}var s=n(266);e.exports={forHorizontal:r,forVertical:o,canUseNativeDriver:u}},336); +__d(function(t,e,i,n){"use strict";function s(t,e){var i=new R(t,e);return i.panHandlers}function a(t){return s(v.HORIZONTAL,t)}var o=e(175),r=e(335),u=e(334),l=e(266),_=e(284),p=u.ANIMATION_DURATION,d=u.POSITION_THRESHOLD,h=u.RESPOND_THRESHOLD,v=u.Directions,c=50,g=1.5,R=function(t){function e(t,i){babelHelpers.classCallCheck(this,e);var n=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n._isResponding=!1,n._isVertical=t===v.VERTICAL,n._props=i,n._startValue=0,n}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"onMoveShouldSetPanResponder",value:function(t,e){var i=this._props;if(i.navigationState.index!==i.scene.index)return!1;var n=i.layout,s=this._isVertical,a=s?"dy":"dx",o=i.navigationState.index,r=s?n.height.__getValue():n.width.__getValue();return Math.abs(e[a])>h&&r>0&&o>=0}},{key:"onPanResponderGrant",value:function(){var t=this;this._isResponding=!1,this._props.position.stopAnimation(function(e){t._isResponding=!0,t._startValue=e})}},{key:"onPanResponderMove",value:function(t,e){if(this._isResponding){var i=this._props,n=i.layout,s=i.navigationState,a=i.position,o=i.scenes,r=this._isVertical,u=r?"dy":"dx",p=s.index,d=r?n.height.__getValue():n.width.__getValue(),h=l.isRTL&&"dx"===u?this._startValue+e[u]/d:this._startValue-e[u]/d,v=Math.max(0,p-1),c=Math.min(p+1,o.length-1),g=_(v,h,c);a.setValue(g)}}},{key:"onPanResponderRelease",value:function(t,e){var i=this;if(this._isResponding){this._isResponding=!1;var n=this._props,s=n.navigationState,a=n.onNavigateBack,o=n.onNavigateForward,r=n.position,u=this._isVertical,_=u?"dy":"dx",p=u?"vy":"vx",h=s.index,v=l.isRTL&&"dx"===_?-e[_]:e[_],R=l.isRTL&&"vx"===p?-e[p]:e[p];r.stopAnimation(function(t){return i._reset(),v>c||t<=h-d||R>g?void(a&&a()):void((v<-c||t>=h+d||R<-g)&&o&&o())})}}},{key:"onPanResponderTerminate",value:function(){this._isResponding=!1,this._reset()}},{key:"_reset",value:function(){var t=this._props;o.timing(t.position,{toValue:t.navigationState.index,duration:p}).start()}}]),e}(r);i.exports={forHorizontal:a}},337); +__d(function(t,n,a,e){"use strict";function r(t){var n=t.navigationState,a=t.scene,e=n.index===a.index,r=e?1:0,i=a.index>n.index?1:-1,o=e?0:1e6*i;return{opacity:r,transform:[{translateX:o},{translateY:o}]}}function i(t){var n=t.layout,a=t.position,e=t.scene;if(!n.isMeasured)return r(t);var i=e.index,s=[i-1,i,i+1],u=n.initWidth,d=o.isRTL?[-u,0,u]:[u,0,-u],c=a.interpolate({inputRange:s,outputRange:d});return{opacity:1,shadowColor:"transparent",shadowRadius:0,transform:[{scale:1},{translateX:c},{translateY:0}]}}var o=n(266);a.exports={forHorizontal:i}},338); +__d(function(e,t,n,o){"use strict";function i(e){var t=function(t){function n(e,t){babelHelpers.classCallCheck(this,n);var o=babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return o._pointerEvents=o._computePointerEvents(),o}return babelHelpers.inherits(n,t),babelHelpers.createClass(n,[{key:"componentWillMount",value:function(){this._onPositionChange=this._onPositionChange.bind(this),this._onComponentRef=this._onComponentRef.bind(this)}},{key:"componentDidMount",value:function(){this._bindPosition(this.props)}},{key:"componentWillUnmount",value:function(){this._positionListener&&this._positionListener.remove()}},{key:"componentWillReceiveProps",value:function(e){this._bindPosition(e)}},{key:"render",value:function(){return this._pointerEvents=this._computePointerEvents(),s.createElement(e,babelHelpers.extends({},this.props,{pointerEvents:this._pointerEvents,onComponentRef:this._onComponentRef}))}},{key:"_onComponentRef",value:function(e){this._component=e,e&&p("function"==typeof e.setNativeProps,"component must implement method `setNativeProps`")}},{key:"_bindPosition",value:function(e){this._positionListener&&this._positionListener.remove(),this._positionListener=new r(e.position,this._onPositionChange)}},{key:"_onPositionChange",value:function(){if(this._component){var e=this._computePointerEvents();this._pointerEvents!==e&&(this._pointerEvents=e,this._component.setNativeProps({pointerEvents:e}))}}},{key:"_computePointerEvents",value:function(){var e=this.props,t=e.navigationState,n=e.position,o=e.scene;if(o.isStale||t.index!==o.index)return o.index>t.index?"box-only":"none";var i=n.__getAnimatedValue()-t.index;return Math.abs(i)>a?"box-only":"auto"}}]),n}(s.Component);return t}var s=t(49),r=t(340),p=t(24),a=.01;n.exports={create:i}},339); +__d(function(e,t,s,n){"use strict";var i=function(){function e(t,s){babelHelpers.classCallCheck(this,e),this._value=t,this._token=t.addListener(s)}return babelHelpers.createClass(e,[{key:"remove",value:function(){this._value.removeListener(this._token)}}]),e}();s.exports=i},340); +__d(function(e,i,n,r){"use strict";function s(e){return{layout:e.layout,navigationState:e.navigationState,position:e.position,progress:e.progress,scene:e.scene,scenes:e.scenes}}var o=i(175),u=i(49),t=u.PropTypes,d=t.shape({type:t.string.isRequired}),R=t.instanceOf(o.Value),a=t.shape({key:t.string.isRequired}),p=t.shape({index:t.number.isRequired,routes:t.arrayOf(a)}),q=t.shape({height:R,initHeight:t.number.isRequired,initWidth:t.number.isRequired,isMeasured:t.bool.isRequired,width:R}),c=t.shape({index:t.number.isRequired,isActive:t.bool.isRequired,isStale:t.bool.isRequired,key:t.string.isRequired,route:a.isRequired}),S={layout:q.isRequired,navigationState:p.isRequired,position:R.isRequired,progress:R.isRequired,scene:c.isRequired,scenes:t.arrayOf(c).isRequired},f=t.shape(S),h=t.shape({onMoveShouldSetResponder:t.func.isRequired,onMoveShouldSetResponderCapture:t.func.isRequired,onResponderEnd:t.func.isRequired,onResponderGrant:t.func.isRequired,onResponderMove:t.func.isRequired,onResponderReject:t.func.isRequired,onResponderRelease:t.func.isRequired,onResponderStart:t.func.isRequired,onResponderTerminate:t.func.isRequired,onResponderTerminationRequest:t.func.isRequired,onStartShouldSetResponder:t.func.isRequired,onStartShouldSetResponderCapture:t.func.isRequired});n.exports={extractSceneRendererProps:s,SceneRendererProps:S,SceneRenderer:f,action:d,navigationState:p,navigationRoute:a,panHandlers:h}},341); +__d(function(e,r,n,t){"use strict";var s=r(27).NativeAnimatedModule,i=r(333),a=r(334),o=r(336),l=r(341),c=r(343),p=r(49),u=r(74),d=r(99),f=p.PropTypes,v=a.Directions,b=function(e){function r(e,n){babelHelpers.classCallCheck(this,r);var t=babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,n));return t._configureTransition=function(){var e="vertical"===t.props.direction,r={};return s&&!t.props.enableGestures&&o.canUseNativeDriver(e)&&(r.useNativeDriver=!0),r},t}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"componentWillMount",value:function(){this._render=this._render.bind(this),this._renderScene=this._renderScene.bind(this)}},{key:"render",value:function(){return p.createElement(c,{configureTransition:this._configureTransition,navigationState:this.props.navigationState,render:this._render,style:this.props.style})}},{key:"_render",value:function(e){var r=this,n=this.props.renderHeader,t=n?p.createElement(d,null,n(e)):null,s=e.scenes.map(function(n){return r._renderScene(babelHelpers.extends({},e,{scene:n}))});return p.createElement(d,{style:h.container},p.createElement(d,{style:h.scenes},s),t)}},{key:"_renderScene",value:function(e){var r="vertical"===this.props.direction,n=r?o.forVertical(e):o.forHorizontal(e),t=null;if(this.props.enableGestures){var s=babelHelpers.extends({},e,{onNavigateBack:this.props.onNavigateBack,gestureResponseDistance:this.props.gestureResponseDistance});t=r?a.forVertical(s):a.forHorizontal(s)}return p.createElement(i,babelHelpers.extends({},e,{key:"card_"+e.scene.key,panHandlers:t,renderScene:this.props.renderScene,style:[n,this.props.cardStyle]}))}}]),r}(p.Component);b.propTypes={cardStyle:d.propTypes.style,direction:f.oneOf([v.HORIZONTAL,v.VERTICAL]),gestureResponseDistance:f.number,enableGestures:f.bool,navigationState:l.navigationState.isRequired,onNavigateBack:f.func,renderHeader:f.func,renderScene:f.func.isRequired,style:d.propTypes.style},b.defaultProps={direction:v.HORIZONTAL,enableGestures:!0};var h=u.create({container:{flex:1,flexDirection:"column-reverse"},scenes:{flex:1}});n.exports=b},342); +__d(function(t,i,n,e){"use strict";function s(t,i){var n=t.navigationState,e=i.layout,s=i.position,a=i.progress,r=i.scenes;return{layout:e,navigationState:n,position:s,progress:a,scenes:r,scene:r.find(o)}}function a(t){return!t.isStale}function o(t){return t.isActive}var r=i(175),p=i(191),l=i(341),u=i(344),h=i(49),c=i(74),v=i(99),d=h.PropTypes,g={duration:250,easing:p.inOut(p.ease),timing:r.timing},_=function(t){function i(t,n){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,t,n)),a={height:new r.Value(0),initHeight:0,initWidth:0,isMeasured:!1,width:new r.Value(0)};return e.state={layout:a,position:new r.Value(e.props.navigationState.index),progress:new r.Value(1),scenes:u([],e.props.navigationState)},e._prevTransitionProps=null,e._transitionProps=s(t,e.state),e}return babelHelpers.inherits(i,t),babelHelpers.createClass(i,[{key:"componentWillMount",value:function(){this._onLayout=this._onLayout.bind(this),this._onTransitionEnd=this._onTransitionEnd.bind(this)}},{key:"componentWillReceiveProps",value:function(t){var i=this,n=u(this.state.scenes,t.navigationState,this.props.navigationState);if(n!==this.state.scenes){var e=babelHelpers.extends({},this.state,{scenes:n});this._prevTransitionProps=this._transitionProps,this._transitionProps=s(t,e);var a=e.position,o=e.progress,p=t.configureTransition?t.configureTransition(this._transitionProps,this._prevTransitionProps):null,l=babelHelpers.extends({},g,p),h=l.timing;delete l.timing,o.setValue(0);var c=[h(o,babelHelpers.extends({},l,{toValue:1}))];t.navigationState.index!==this.props.navigationState.index&&c.push(h(a,babelHelpers.extends({},l,{toValue:t.navigationState.index}))),this.setState(e,function(){t.onTransitionStart&&t.onTransitionStart(i._transitionProps,i._prevTransitionProps),r.parallel(c).start(i._onTransitionEnd)})}}},{key:"render",value:function(){return h.createElement(v,{onLayout:this._onLayout,style:[b.main,this.props.style]},this.props.render(this._transitionProps,this._prevTransitionProps))}},{key:"_onLayout",value:function(t){var i=t.nativeEvent.layout,n=i.height,e=i.width;if(this.state.layout.initWidth!==e||this.state.layout.initHeight!==n){var a=babelHelpers.extends({},this.state.layout,{initHeight:n,initWidth:e,isMeasured:!0});a.height.setValue(n),a.width.setValue(e);var o=babelHelpers.extends({},this.state,{layout:a});this._transitionProps=s(this.props,o),this.setState(o)}}},{key:"_onTransitionEnd",value:function(){var t=this,i=this._prevTransitionProps;this._prevTransitionProps=null;var n=babelHelpers.extends({},this.state,{scenes:this.state.scenes.filter(a)});this._transitionProps=s(this.props,n),this.setState(n,function(){t.props.onTransitionEnd&&t.props.onTransitionEnd(t._transitionProps,i)})}}]),i}(h.Component);_.propTypes={configureTransition:d.func,navigationState:l.navigationState.isRequired,onTransitionEnd:d.func,onTransitionStart:d.func,render:d.func.isRequired};var b=c.create({main:{flex:1}});n.exports=_},343); +__d(function(e,t,n,i){"use strict";function r(e,t){var n=e.length-t.length;return n>0?1:n<0?-1:e>t?1:-1}function a(e,t){return e.index>t.index?1:e.index2)return null;var c=babelHelpers.extends({},e,{onNavigateBack:this.props.onNavigateBack}),d=r(c);if(null===d)return null;var f=0!==u||l?"none":"box-none";return o.createElement(h.View,{pointerEvents:f,key:t+"_"+p,style:[v[t],{marginTop:this.props.statusBarHeight},n(e)]},d)}}]),t}(o.Component);g.defaultProps={renderTitleComponent:function(e){var t=String(e.scene.route.title||"");return o.createElement(s,null,t)},renderLeftComponent:function(e){return 0!==e.scene.index&&e.onNavigateBack?o.createElement(a,{onPress:e.onNavigateBack}):null},renderRightComponent:function(e){return null},statusBarHeight:b},g.propTypes=babelHelpers.extends({},l.SceneRendererProps,{onNavigateBack:m.func,renderLeftComponent:m.func,renderRightComponent:m.func,renderTitleComponent:m.func,style:d.propTypes.style,statusBarHeight:m.number,viewProps:m.shape(d.propTypes)}),g.HEIGHT=f+b,g.Title=s,g.BackButton=a;var v=c.create({appbar:{alignItems:"center",backgroundColor:"#EFEFF2",borderBottomColor:"rgba(0, 0, 0, .15)",borderBottomWidth:c.hairlineWidth,elevation:4,flexDirection:"row",justifyContent:"flex-start"},title:{bottom:0,left:f,position:"absolute",right:f,top:0},left:{bottom:0,left:0,position:"absolute",top:0},right:{bottom:0,position:"absolute",right:0,top:0}});r.exports=g},345); +__d(function(e,t,l,r){"use strict";var i=t(262),n=t(12),o=(n.Platform,n.StyleSheet),s=n.View,p=n.Text,y=function(e){var t=e.children,l=e.style,r=e.textStyle,n=e.viewProps;return i.createElement(s,babelHelpers.extends({style:[c.title,l]},n),i.createElement(p,{style:[c.titleText,r]},t))},c=o.create({title:{flex:1,flexDirection:"row",alignItems:"center",marginHorizontal:16},titleText:{flex:1,fontSize:18,fontWeight:"500",color:"rgba(0, 0, 0, .9)",textAlign:"center"}});y.propTypes={children:i.PropTypes.node.isRequired,style:s.propTypes.style,textStyle:p.propTypes.style},l.exports=y},346); +__d(function(e,t,n,r){"use strict";var o=t(262),s=t(12),a=s.I18nManager,i=s.Image,c=(s.Platform,s.StyleSheet),u=s.TouchableOpacity,l=function(e){return o.createElement(u,{style:f.buttonContainer,onPress:e.onPress},o.createElement(i,{style:f.button,source:t(348)}))};l.propTypes={onPress:o.PropTypes.func.isRequired};var f=c.create({buttonContainer:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"center"},button:{height:24,width:24,margin:10,resizeMode:"contain",transform:[{scaleX:a.isRTL?-1:1}]}});n.exports=l},347); +__d(function(e,s,t,a){t.exports=s(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/assets",width:24,height:24,scales:[1,1.5,2,3,4],hash:"40cb2e3978cf9a18d3566dab9deded67",name:"back-icon",type:"png"})},348); +__d(function(t,n,e,i){"use strict";function o(t){var n=t.position,e=t.scene,i=e.index;return{opacity:n.interpolate({inputRange:[i-1,i,i+1],outputRange:[0,1,0]})}}function r(t){var n=t.position,e=t.scene,i=e.index;return{opacity:n.interpolate({inputRange:[i-1,i,i+1],outputRange:[0,1,0]}),transform:[{translateX:n.interpolate({inputRange:[i-1,i+1],outputRange:u.isRTL?[-200,200]:[200,-200]})}]}}function a(t){var n=t.position,e=t.scene,i=e.index;return{opacity:n.interpolate({inputRange:[i-1,i,i+1],outputRange:[0,1,0]})}}var u=n(266);e.exports={forCenter:r,forLeft:o,forRight:a}},349); +__d(function(t,n,o,e){"use strict";var r=n(351),s={shouldComponentUpdate:function(t,n){return r(this,t,n)}};o.exports=s},350); +__d(function(t,r,n,s){"use strict";function e(t,r,n){return!o(t.props,r)||!o(t.state,n)}var o=r(352);n.exports=e},351); +__d(function(t,e,r,n){"use strict";function o(t,e){return t===e?0!==t||0!==e||1/t===1/e:t!==t&&e!==e}function u(t,e){if(o(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 u=0;u1&&void 0!==arguments[1]?arguments[1]:{};return r("object"==typeof e&&null!==e,"Content must a valid object"),r("string"==typeof e.url||"string"==typeof e.message,"At least one of URL and message is required"),r("object"==typeof t&&null!==t,"Options must be a valid object"),new Promise(function(n,i){s.showShareActionSheetWithOptions(babelHelpers.extends({},e,t,{tintColor:a(t.tintColor)}),function(e){return i(e)},function(e,t){n(e?{action:"sharedAction",activityType:t}:{action:"dismissedAction"})})})}},{key:"sharedAction",get:function(){return"sharedAction"}},{key:"dismissedAction",get:function(){return"dismissedAction"}}]),e}();n.exports=c},358); +__d(function(e,r,t,n){"use strict";var s={open:function(e){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.reject({message:"TimePickerAndroid is not supported on this platform."}));case 1:case"end":return e.stop()}},null,this)}};t.exports=s},359); +__d(function(i,r,t,n){"use strict";function e(i){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!a)return a=!0,0===i[0]&&(u.vibrate(),i=i.slice(1)),0===i.length?void(a=!1):void setTimeout(function(){return o(++f,i,r,1)},i[0])}function o(i,r,t,n){if(a&&i===f){if(u.vibrate(),n>=r.length){if(!t)return void(a=!1);n=0}setTimeout(function(){return o(i,r,t,n+1)},r[n])}}var u=r(27).Vibration,a=(r(26),!1),f=0,v={vibrate:function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!a)if("number"==typeof i)u.vibrate();else{if(!Array.isArray(i))throw new Error("Vibration pattern should be a number or array");e(i,r)}},cancel:function(){a=!1}};t.exports=v},360); +__d(function(t,i,r,n){"use strict";var o=i(27).Vibration,a=i(24),e={vibrate:function(){a(void 0===arguments[0],"Vibration patterns not supported."),o.vibrate()}};r.exports=e},361); +__d(function(t,e,n,r){"use strict";var i=e(363),s=e(364),a={linkState:function(t){return new i(this.state[t],s.createStateKeySetter(this,t))}};n.exports=a},362); +__d(function(e,r,s,i){"use strict";function u(e,r){this.value=e,this.requestChange=r}function n(e){var r={value:void 0===e?t.PropTypes.any.isRequired:e.isRequired,requestChange:t.PropTypes.func.isRequired};return t.PropTypes.shape(r)}var t=r(50);u.PropTypes={link:n},s.exports=u},363); +__d(function(t,e,r,n){"use strict";function a(t,e){var r={};return function(n){r[e]=n,t.setState(r)}}var c={createStateSetter:function(t,e){return function(r,n,a,c,S,u){var i=e.call(t,r,n,a,c,S,u);i&&t.setState(i)}},createStateKeySetter:function(t,e){var r=t.__keySetters||(t.__keySetters={});return r[e]||(r[e]=a(t,e))}};c.Mixin={createStateSetter:function(t){return c.createStateSetter(this,t)},createStateKeySetter:function(t){return c.createStateKeySetter(this,t)}},r.exports=c},364); +__d(function(r,t,e,n){"use strict";var i=t(54),a=t(52),o=t(56),u=t(58),f=(t(55),t(57),{create:function(r){if("object"!=typeof r||!r||Array.isArray(r))return r;if(o.isValidElement(r))return r;1===r.nodeType?i("0"):void 0;var t=[];for(var e in r)a.mapIntoWithKeyPrefixInternal(r[e],t,e,u.thatReturnsArgument);return t}});e.exports=f},365); +__d(function(r,o,i,t){"use strict";function a(r){return Array.isArray(r)?r.concat():r&&"object"==typeof r?f(new r.constructor,r):r}function c(r,o,i){Array.isArray(r)?void 0:e("1",i,r);var t=o[i];Array.isArray(t)?void 0:e("2",i,t)}function n(r,o){if("object"!=typeof o?e("3",d.join(", "),p):void 0,y.call(o,p))return 1!==Object.keys(o).length?e("4",p):void 0,o[p];var i=a(r);if(y.call(o,v)){var t=o[v];t&&"object"==typeof t?void 0:e("5",v,t),i&&"object"==typeof i?void 0:e("6",v,i),f(i,o[v])}y.call(o,s)&&(c(r,o,s),o[s].forEach(function(r){i.push(r)})),y.call(o,u)&&(c(r,o,u),o[u].forEach(function(r){i.unshift(r)})),y.call(o,l)&&(Array.isArray(r)?void 0:e("7",l,r),Array.isArray(o[l])?void 0:e("8",l,o[l]),o[l].forEach(function(r){Array.isArray(r)?void 0:e("8",l,o[l]),i.splice.apply(i,r)})),y.call(o,A)&&("function"!=typeof o[A]?e("9",A,o[A]):void 0,i=o[A](i));for(var j in o)h.hasOwnProperty(j)&&h[j]||(i[j]=n(r[j],o[j]));return i}var e=o(54),f=o(51),y=(o(55),{}.hasOwnProperty),s="$push",u="$unshift",l="$splice",p="$set",v="$merge",A="$apply",d=[s,u,l,p,v,A],h={};d.forEach(function(r){h[r]=!0}),i.exports=n},366); +__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(262),a=babelHelpers.interopRequireDefault(n),u=t(368),o=t(397),s=t(579),i=babelHelpers.interopRequireDefault(s),b=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return a.default.createElement(u.Provider,{store:o.Store},a.default.createElement(i.default,null))}}]),t}(n.Component);l.default=b},367); +__d(function(e,t,d,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}n.__esModule=!0,n.connect=n.Provider=void 0;var u=t(369),r=o(u),c=t(372),i=o(c);n.Provider=r.default,n.connect=i.default},368); +__d(function(e,t,r,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}o.__esModule=!0,o.default=void 0;var c=t(262),f=t(370),l=n(f),p=t(371),a=(n(p),function(e){function t(r,o){i(this,t);var n=u(this,e.call(this,r,o));return n.store=r.store,n}return s(t,e),t.prototype.getChildContext=function(){return{store:this.store}},t.prototype.render=function(){var e=this.props.children;return c.Children.only(e)},t}(c.Component));o.default=a,a.propTypes={store:l.default.isRequired,children:c.PropTypes.element.isRequired},a.childContextTypes={store:l.default.isRequired}},369); +__d(function(e,s,u,i){"use strict";i.__esModule=!0;var p=s(262);i.default=p.PropTypes.shape({subscribe:p.PropTypes.func.isRequired,dispatch:p.PropTypes.func.isRequired,getState:p.PropTypes.func.isRequired})},370); +__d(function(o,e,n,r){"use strict";function t(o){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(o);try{throw new Error(o)}catch(o){}}r.__esModule=!0,r.default=t},371); +__d(function(t,e,r,o){"use strict";function s(t){return t&&t.__esModule?t:{default:t}}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function p(t){return t.displayName||t.name||"Component"}function h(t,e){try{return t.apply(e)}catch(t){return E.value=t,E}}function u(t,e,r){var o=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],s=Boolean(t),u=t||C,d=void 0;d="function"==typeof e?e:e?(0,S.default)(e):M;var P=r||T,v=o.pure,b=void 0===v||v,g=o.withRef,m=void 0!==g&&g,O=b&&P!==T,_=I++;return function(t){function e(t,e,r){var o=P(t,e,r);return o}var r="Connect("+p(t)+")",o=function(o){function p(t,e){n(this,p);var s=a(this,o.call(this,t,e));s.version=_,s.store=t.store||e.store,(0,D.default)(s.store,'Could not find "store" in either the context or '+('props of "'+r+'". ')+"Either wrap the root component in a , "+('or explicitly pass "store" as a prop to "'+r+'".'));var i=s.store.getState();return s.state={storeState:i},s.clearCache(),s}return i(p,o),p.prototype.shouldComponentUpdate=function(){return!b||this.haveOwnPropsChanged||this.hasStoreStateChanged},p.prototype.computeStateProps=function(t,e){if(!this.finalMapStateToProps)return this.configureFinalMapState(t,e);var r=t.getState(),o=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(r,e):this.finalMapStateToProps(r);return o},p.prototype.configureFinalMapState=function(t,e){var r=u(t.getState(),e),o="function"==typeof r;return this.finalMapStateToProps=o?r:u,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,o?this.computeStateProps(t,e):r},p.prototype.computeDispatchProps=function(t,e){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(t,e);var r=t.dispatch,o=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(r,e):this.finalMapDispatchToProps(r);return o},p.prototype.configureFinalMapDispatch=function(t,e){var r=d(t.dispatch,e),o="function"==typeof r;return this.finalMapDispatchToProps=o?r:d,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,o?this.computeDispatchProps(t,e):r},p.prototype.updateStatePropsIfNeeded=function(){var t=this.computeStateProps(this.store,this.props);return(!this.stateProps||!(0,y.default)(t,this.stateProps))&&(this.stateProps=t,!0)},p.prototype.updateDispatchPropsIfNeeded=function(){var t=this.computeDispatchProps(this.store,this.props);return(!this.dispatchProps||!(0,y.default)(t,this.dispatchProps))&&(this.dispatchProps=t,!0)},p.prototype.updateMergedPropsIfNeeded=function(){var t=e(this.stateProps,this.dispatchProps,this.props);return!(this.mergedProps&&O&&(0,y.default)(t,this.mergedProps))&&(this.mergedProps=t,!0)},p.prototype.isSubscribed=function(){return"function"==typeof this.unsubscribe},p.prototype.trySubscribe=function(){s&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},p.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},p.prototype.componentDidMount=function(){this.trySubscribe()},p.prototype.componentWillReceiveProps=function(t){b&&(0,y.default)(t,this.props)||(this.haveOwnPropsChanged=!0)},p.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},p.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},p.prototype.handleChange=function(){if(this.unsubscribe){var t=this.store.getState(),e=this.state.storeState;if(!b||e!==t){if(b&&!this.doStatePropsDependOnOwnProps){var r=h(this.updateStatePropsIfNeeded,this);if(!r)return;r===E&&(this.statePropsPrecalculationError=E.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:t})}}},p.prototype.getWrappedInstance=function(){return(0,D.default)(m,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the connect() call."),this.refs.wrappedInstance},p.prototype.render=function(){var e=this.haveOwnPropsChanged,r=this.hasStoreStateChanged,o=this.haveStatePropsBeenPrecalculated,s=this.statePropsPrecalculationError,n=this.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,s)throw s;var a=!0,i=!0;b&&n&&(a=r||e&&this.doStatePropsDependOnOwnProps,i=e&&this.doDispatchPropsDependOnOwnProps);var p=!1,h=!1;o?p=!0:a&&(p=this.updateStatePropsIfNeeded()),i&&(h=this.updateDispatchPropsIfNeeded());var u=!0;return u=!!(p||h||e)&&this.updateMergedPropsIfNeeded(),!u&&n?n:(m?this.renderedElement=(0,l.createElement)(t,c({},this.mergedProps,{ref:"wrappedInstance"})):this.renderedElement=(0,l.createElement)(t,this.mergedProps),this.renderedElement)},p}(l.Component);return o.displayName=r,o.WrappedComponent=t,o.contextTypes={store:f.default},o.propTypes={store:f.default},(0,w.default)(o,t)}}var c=Object.assign||function(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:o,r=arguments[1],t=r.payload,n=r.meta,l=void 0===n?{}:n,b=r.type,d=r.error,u=l.sequence,i=void 0===u?{}:u,c=l.category,f=l.id;l.url;if("start"===i.type||d)return e;switch(b){case p.FETCH_POSTS_BY_CATEGORY:return babelHelpers.extends({},e,babelHelpers.defineProperty({},c,t));case p.FETCH_POSTS_BY_CATEGORY_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},c,e[c].concat(t)));case p.FETCH_POST_BY_ID:var H=babelHelpers.extends({},e.posts,babelHelpers.defineProperty({},f,t));return babelHelpers.extends({},e,{posts:H});case p.ADD_POST:return babelHelpers.extends({},e);case p.REMOVE_POST:return s(e,c,f);case p.ADD_COMMENT:return a(e,c,f);default:return e}};var l=r(400),b=r(401),p=babelHelpers.interopRequireWildcard(b),o={posts:{}};Object.keys(l.postCategory).map(function(e){o[e]=[]})},399); +__d(function(e,t,o,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default={appInfo:{name:"\u535a\u5ba2\u56ed",descr:"\u5f00\u53d1\u8005\u7684\u7f51\u4e0a\u5bb6\u56ed",site:"www.cnblogs.com",version:"3.3.0",copyright:"\xa92016 powered by react-native",registerUri:"https://passport.cnblogs.com/register.aspx?ReturnUrl=http://www.cnblogs.com/",declare:"\u535a\u5ba2\u56ed\u521b\u7acb\u4e8e2004\u5e741\u6708\uff0c\u662f\u4e00\u4e2a\u9762\u5411\u5f00\u53d1\u8005\u7684\u77e5\u8bc6\u5206\u4eab\u793e\u533a\u3002\u81ea\u521b\u5efa\u4ee5\u6765\uff0c\u535a\u5ba2\u56ed\u4e00\u76f4\u81f4\u529b\u5e76\u4e13\u6ce8\u4e8e\u4e3a\u5f00\u53d1\u8005\u6253\u9020\u4e00\u4e2a\u7eaf\u51c0\u7684\u6280\u672f\u4ea4\u6d41\u793e\u533a\uff0c\u63a8\u52a8\u5e76\u5e2e\u52a9\u5f00\u53d1\u8005\u901a\u8fc7\u4e92\u8054\u7f51\u5206\u4eab\u77e5\u8bc6\uff0c\u4ece\u800c\u8ba9\u66f4\u591a\u5f00\u53d1\u8005\u4ece\u4e2d\u53d7\u76ca\u3002\u535a\u5ba2\u56ed\u7684\u4f7f\u547d\u662f\u5e2e\u52a9\u5f00\u53d1\u8005\u7528\u4ee3\u7801\u6539\u53d8\u4e16\u754c\u3002"},authorInfo:{name:"togayther",email:"sleepsleepsleep@foxmail.com",homepage:"https://github.com/togayther",declare:"\u672c\u8f6f\u4ef6\u4e3a\u4e2a\u4eba\u5b66\u4e60\u4ea4\u6d41\u4f5c\u54c1\uff0c\u5185\u5bb9\u6765\u6e90\u4e8e\u535a\u5ba2\u56ed\u5b98\u65b9\u5f00\u653e\u63a5\u53e3\uff0c\u7248\u6743\u5f52\u535a\u5ba2\u56ed\u53ca\u539f\u4f5c\u8005\u6240\u6709\u3002"},commentTail:"from [url=http://fir.im/togayther]rn-cnblogs[/url]",apiDomain:"https://api.cnblogs.com/"};a.postCategory={home:"home",rank:"rank",news:"news",blink:"blink",question:"question",favorite:"favorite",answer:"answer"},a.authData={pubKey:"-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg/NOPO3nzMD3dndwS0MccuMeXCHgVlGOoYyFwLdS24Im2e7YyhB0wrUsyYf0/nhzCzBK8ZC9eCWqd0aHbdgOQT6CuFQBMjbyGYvlVYU2ZP7kG9Ft6YV6oc9ambuO7nPZh+bvXH0zDKfi02prknrScAKC0XhadTHT3Al0QIDAQAB\n-----END PUBLIC KEY-----",clientId:"cdfb6ec8-e78d-4c70-82df-7b1651a98808",clientSecret:"TFgkwiEVDBGZwPncPL9b5a9_z7E2pipUPFHo9OWIeOXkGTImxr_-LQBMw9_gQLX94Faqkbs9VbL_CKk-"},a.pageSize=10,a.storageKey={OFFLINE_POSTS:"OFFLINE_POSTS",USER_TOKEN:"USER_TOKEN",TAIL_CONTENT:"TAIL_CONTENT",TAIL_ENABLED:"TAIL_ENABLED"}},400); +__d(function(_,E,T,O){Object.defineProperty(O,"__esModule",{value:!0});O.ADD_POST="ADD_POST",O.REMOVE_POST="REMOVE_POST",O.FETCH_POST_BY_ID="FETCH_POST_BY_ID",O.FETCH_POSTS_BY_CATEGORY="FETCH_POSTS_BY_CATEGORY",O.FETCH_POSTS_BY_CATEGORY_WITHPAGE="FETCH_POSTS_BY_CATEGORY_WITHPAGE",O.ADD_COMMENT="ADD_COMMENT",O.FETCH_COMMENTS_BY_POST="FETCH_COMMENTS_BY_POST",O.FETCH_COMMENTS_BY_POST_WITHPAGE="FETCH_COMMENTS_BY_POST_WITHPAGE",O.FETCH_AUTHORS_BY_RANK="FETCH_AUTHORS_BY_RANK",O.FETCH_AUTHORS_BY_KEY="FETCH_AUTHORS_BY_KEY",O.FETCH_AUTHOR_DETAIL="FETCH_AUTHOR_DETAIL",O.FETCH_AUTHOR_POSTS_WITHPAGE="FETCH_AUTHOR_POSTS_WITHPAGE",O.FETCH_AUTHOR_POSTS="FETCH_AUTHOR_POSTS",O.LOGIN="LOGIN",O.REFRESH_TOKEN="REFRESH_TOKEN",O.FETCH_USER_INFO="FETCH_USER_INFO",O.FETCH_USER_ASSET="FETCH_USER_ASSET",O.FETCH_USER_ASSET_WITHPAGE="FETCH_USER_ASSET_WITHPAGE",O.UPDATE_CONFIG="UPDATE_CONFIG",O.GET_CONFIG="GET_CONFIG",O.REMOVE_CONFIG="REMOVE_CONFIG",O.OFFLINE_POST_TO_STORAGE="OFFLINE_POST_TO_STORAGE",O.GET_POSTS_FROM_STORAGE="GET_POSTS_FROM_STORAGE",O.REMOVE_POSTS_IN_STORAGE="REMOVE_POSTS_IN_STORAGE",O.REMOVE_POST_IN_STORAGE="REMOVE_POST_IN_STORAGE",O.GET_POST_FROM_STORAGE="GET_POST_FROM_STORAGE",O.SEARCH_BY_KEY="SEARCH_BY_KEY",O.SEARCH_BY_KEY_WITHPAGE="SEARCH_BY_KEY_WITHPAGE",O.CLEAR_SEARCH_RESULT="CLEAR_SEARCH_RESULT",O.SHOW_MESSAGE="SHOW_MESSAGE",O.FETCH_UPDATE_INFO="FETCH_UPDATE_INFO"},401); +__d(function(e,a,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,a=arguments[1],n=a.payload,r=void 0===n?[]:n,t=a.meta,g=void 0===t?{}:t,s=a.type,i=a.error,b=g.sequence,o=void 0===b?{}:b,u=g.category,c=(g.authorId,"start"===o.type);switch(s){case p.FETCH_POSTS_BY_CATEGORY:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,babelHelpers.extends({},e[u],{refreshPending:c,pageEnabled:r.length>=d.pageSize,pageIndex:l[u].pageIndex})));case p.FETCH_POSTS_BY_CATEGORY_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,babelHelpers.extends({},e[u],{pagePending:c,pageEnabled:r.length>=d.pageSize,pageIndex:i||c?e[u].pageIndex:e[u].pageIndex+1})));default:return e}};var d=a(400),t=a(401),p=babelHelpers.interopRequireWildcard(t),l={};Object.keys(d.postCategory).map(function(e){l[e]={pageEnabled:!0,pageIndex:1,pagePending:!1,refreshPending:!1}})},402); +__d(function(e,d,n,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,d=arguments[1],n=d.type,t=d.meta,r=void 0===t?{}:t,i=r.sequence,o=void 0===i?{}:i,s=r.id,u="start"==o.type;switch(n){case l.FETCH_POST_BY_ID:return babelHelpers.extends({},e,{loadPending:babelHelpers.extends({},e.loadPending,babelHelpers.defineProperty({},s,u))});default:return e}};var r=d(401),l=babelHelpers.interopRequireWildcard(r),a={loadPending:{}}},403); +__d(function(e,r,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1],t=r.payload,s=r.meta,l=void 0===s?{}:s,n=r.type,b=r.error,p=l.sequence,d=void 0===p?{}:p,o=l.blogger;if("start"===d.type||b)return e;switch(n){case a.FETCH_AUTHOR_DETAIL:return babelHelpers.extends({},e,babelHelpers.defineProperty({},o,t));case a.FETCH_AUTHOR_POSTS:return babelHelpers.extends({},e,babelHelpers.defineProperty({},o,babelHelpers.extends({},e[o],{posts:t})));case a.FETCH_AUTHOR_POSTS_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},o,babelHelpers.extends({},e[o],{posts:e[o].posts.concat(t)})));default:return e}};var l=r(401),a=babelHelpers.interopRequireWildcard(l)},404); +__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1],t=r.type,n=r.meta,a=void 0===n?{}:n,d=r.payload,p=void 0===d?[]:d,b=r.error,o=a.sequence,i=void 0===o?{}:o,g=a.blogger,H="start"==i.type;switch(t){case l.FETCH_AUTHOR_DETAIL:return babelHelpers.extends({},e,babelHelpers.defineProperty({},g,babelHelpers.extends({},e[g],{refreshPending:H})));case l.FETCH_AUTHOR_POSTS:return babelHelpers.extends({},e,babelHelpers.defineProperty({},g,babelHelpers.extends({},e[g],{refreshPending:H,postPageEnabled:p.length>=s.pageSize,postPageIndex:1})));case l.FETCH_AUTHOR_POSTS_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},g,babelHelpers.extends({},e[g],{postPageEnabled:p.length>=s.pageSize,postPagePending:H,postPageIndex:b||H?e[g].postPageIndex:e[g].postPageIndex+1})));default:return e}};var a=r(401),l=babelHelpers.interopRequireWildcard(a),s=r(400)},405); +__d(function(e,r,t,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1],t=r.payload,a=r.meta,l=void 0===a?{}:a,d=r.type,s=r.error,i=l.sequence,o=void 0===i?{}:i,b=(l.category,l.id);if("start"===o.type||s)return e;switch(d){case n.FETCH_COMMENTS_BY_POST:return babelHelpers.extends({},e,babelHelpers.defineProperty({},b,t));case n.FETCH_COMMENTS_BY_POST_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},b,e[b].concat(t)));case n.ADD_COMMENT:return babelHelpers.extends({},e);default:return e}};var l=(r(400),r(401)),n=babelHelpers.interopRequireWildcard(l)},406); +__d(function(e,a,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=arguments[1],r=a.payload,n=void 0===r?[]:r,d=a.meta,p=void 0===d?{}:d,i=a.type,s=a.error,b=p.sequence,g=void 0===b?{}:b,o=p.id,u="start"===g.type;switch(i){case l.FETCH_COMMENTS_BY_POST:return babelHelpers.extends({},e,babelHelpers.defineProperty({},o,babelHelpers.extends({},e[o],{refreshPending:u,pageIndex:1,pageEnabled:n.length>=t.pageSize})));case l.FETCH_COMMENTS_BY_POST_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},o,babelHelpers.extends({},e[o],{pagePending:u,pageEnabled:n.length>=t.pageSize,pageIndex:s||u?e[o].pageIndex:e[o].pageIndex+1})));default:return e}};var d=a(401),l=babelHelpers.interopRequireWildcard(d),t=a(400)},407); +__d(function(e,r,t,a){function l(e,r,t,a){var l=[],s=e[r];if(s&&s.length)for(var p=0,i=s.length;p0&&void 0!==arguments[0]?arguments[0]:o,r=arguments[1],t=r.payload,a=r.meta,n=void 0===a?{}:a,s=r.type,p=r.error,d=n.sequence,b=void 0===d?{}:d,u=n.category,f=n.id,c=n.url;if("start"===b.type||p)return e;switch(s){case i.FETCH_USER_INFO:return babelHelpers.extends({},e,t);case i.FETCH_USER_ASSET:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,t));case i.FETCH_USER_ASSET_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,e[u].concat(t)));case i.REMOVE_POST:return l(e,u,f,c);default:return e}};var n=r(400),s=babelHelpers.interopRequireDefault(n),p=r(401),i=babelHelpers.interopRequireWildcard(p),o={DisplayName:s.default.appInfo.name}},408); +__d(function(e,a,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,a=arguments[1],n=a.payload,r=void 0===n?[]:n,t=a.meta,g=void 0===t?{}:t,s=a.type,i=a.error,b=g.sequence,o=void 0===b?{}:b,u=g.category,c="start"===o.type;switch(s){case p.FETCH_USER_ASSET:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,babelHelpers.extends({},e[u],{refreshPending:c,pageEnabled:r.length>=d.pageSize,pageIndex:l[u].pageIndex})));case p.FETCH_USER_ASSET_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,babelHelpers.extends({},e[u],{pagePending:c,pageEnabled:r.length>=d.pageSize,pageIndex:i||c?e[u].pageIndex:e[u].pageIndex+1})));default:return e}};var d=a(400),t=a(401),p=babelHelpers.interopRequireWildcard(t),l={};Object.keys(d.postCategory).map(function(e){l[e]={pageEnabled:!0,pageIndex:1,pagePending:!1,refreshPending:!1}})},409); +__d(function(e,t,r,n){function a(e){var t=[];return e&&(l.default.mapValues(e,function(e){e&&e.Id&&(delete e.postContent,t.push(e))}),t=l.default.orderBy(t,["offlineDate"],["desc"])),t}function s(e,t){var r=[];return e&&e.length&&t&&e.map(function(e){e.Id!==t&&r.push(e)}),r}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],r=t.payload,n=t.meta,u=void 0===n?{}:n,l=t.type,o=t.error,p=u.sequence,i=void 0===p?{}:p;if("start"===i.type||o)return e;switch(l){case d.GET_POSTS_FROM_STORAGE:return babelHelpers.extends({},e,{posts:a(r)});case d.GET_POST_FROM_STORAGE:return babelHelpers.extends({},e,{postContent:r});case d.REMOVE_POST_IN_STORAGE:return babelHelpers.extends({},e,{posts:s(e.posts,u.id)});case d.REMOVE_POSTS_IN_STORAGE:return[];default:return e}};var u=t(411),l=babelHelpers.interopRequireDefault(u),o=(t(400),t(401)),d=babelHelpers.interopRequireWildcard(o)},410); +__d(function(n,t,r,e){(function(){function t(n,t){return n.set(t[0],t[1]),n}function u(n,t){return n.add(t),n}function i(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function o(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function h(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function T(n,t){for(var r=n.length;r--&&x(t,n[r],0)>-1;);return r}function $(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}function D(n){return"\\"+ne[n]}function M(n,t){return null==n?rn:n[t]}function F(n){return Zr.test(n)}function N(n){return Kr.test(n)}function P(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function q(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function Z(n,t){return function(r){return n(t(r))}}function K(n,t){for(var r=-1,e=n.length,u=0,i=[];++r>>1,Mn=[["ary",jn],["bind",gn],["bindKey",yn],["curry",bn],["curryRight",wn],["flip",kn],["partial",mn],["partialRight",xn],["rearg",An]],Fn="[object Arguments]",Nn="[object Array]",Pn="[object AsyncFunction]",qn="[object Boolean]",Zn="[object Date]",Kn="[object DOMException]",Vn="[object Error]",Gn="[object Function]",Hn="[object GeneratorFunction]",Jn="[object Map]",Yn="[object Number]",Qn="[object Null]",Xn="[object Object]",nt="[object Promise]",tt="[object Proxy]",rt="[object RegExp]",et="[object Set]",ut="[object String]",it="[object Symbol]",ot="[object Undefined]",ft="[object WeakMap]",at="[object WeakSet]",ct="[object ArrayBuffer]",lt="[object DataView]",st="[object Float32Array]",ht="[object Float64Array]",pt="[object Int8Array]",vt="[object Int16Array]",_t="[object Int32Array]",gt="[object Uint8Array]",yt="[object Uint8ClampedArray]",dt="[object Uint16Array]",bt="[object Uint32Array]",wt=/\b__p \+= '';/g,mt=/\b(__p \+=) '' \+/g,xt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,jt=/&(?:amp|lt|gt|quot|#39);/g,At=/[&<>"']/g,kt=RegExp(jt.source),Ot=RegExp(At.source),It=/<%-([\s\S]+?)%>/g,Rt=/<%([\s\S]+?)%>/g,zt=/<%=([\s\S]+?)%>/g,Et=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,St=/^\w*$/,Wt=/^\./,Lt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ct=/[\\^$.*+?()[\]{}|]/g,Ut=RegExp(Ct.source),Bt=/^\s+|\s+$/g,Tt=/^\s+/,$t=/\s+$/,Dt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Mt=/\{\n\/\* \[wrapped with (.+)\] \*/,Ft=/,? & /,Nt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Pt=/\\(\\)?/g,qt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Zt=/\w*$/,Kt=/^[-+]0x[0-9a-f]+$/i,Vt=/^0b[01]+$/i,Gt=/^\[object .+?Constructor\]$/,Ht=/^0o[0-7]+$/i,Jt=/^(?:0|[1-9]\d*)$/,Yt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qt=/($^)/,Xt=/['\n\r\u2028\u2029\\]/g,nr="\\ud800-\\udfff",tr="\\u0300-\\u036f",rr="\\ufe20-\\ufe2f",er="\\u20d0-\\u20ff",ur=tr+rr+er,ir="\\u2700-\\u27bf",or="a-z\\xdf-\\xf6\\xf8-\\xff",fr="\\xac\\xb1\\xd7\\xf7",ar="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",cr="\\u2000-\\u206f",lr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",sr="A-Z\\xc0-\\xd6\\xd8-\\xde",hr="\\ufe0e\\ufe0f",pr=fr+ar+cr+lr,vr="['\u2019]",_r="["+nr+"]",gr="["+pr+"]",yr="["+ur+"]",dr="\\d+",br="["+ir+"]",wr="["+or+"]",mr="[^"+nr+pr+dr+ir+or+sr+"]",xr="\\ud83c[\\udffb-\\udfff]",jr="(?:"+yr+"|"+xr+")",Ar="[^"+nr+"]",kr="(?:\\ud83c[\\udde6-\\uddff]){2}",Or="[\\ud800-\\udbff][\\udc00-\\udfff]",Ir="["+sr+"]",Rr="\\u200d",zr="(?:"+wr+"|"+mr+")",Er="(?:"+Ir+"|"+mr+")",Sr="(?:"+vr+"(?:d|ll|m|re|s|t|ve))?",Wr="(?:"+vr+"(?:D|LL|M|RE|S|T|VE))?",Lr=jr+"?",Cr="["+hr+"]?",Ur="(?:"+Rr+"(?:"+[Ar,kr,Or].join("|")+")"+Cr+Lr+")*",Br="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",Tr="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",$r=Cr+Lr+Ur,Dr="(?:"+[br,kr,Or].join("|")+")"+$r,Mr="(?:"+[Ar+yr+"?",yr,kr,Or,_r].join("|")+")",Fr=RegExp(vr,"g"),Nr=RegExp(yr,"g"),Pr=RegExp(xr+"(?="+xr+")|"+Mr+$r,"g"),qr=RegExp([Ir+"?"+wr+"+"+Sr+"(?="+[gr,Ir,"$"].join("|")+")",Er+"+"+Wr+"(?="+[gr,Ir+zr,"$"].join("|")+")",Ir+"?"+zr+"+"+Sr,Ir+"+"+Wr,Tr,Br,dr,Dr].join("|"),"g"),Zr=RegExp("["+Rr+nr+ur+hr+"]"),Kr=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Vr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Gr=-1,Hr={};Hr[st]=Hr[ht]=Hr[pt]=Hr[vt]=Hr[_t]=Hr[gt]=Hr[yt]=Hr[dt]=Hr[bt]=!0,Hr[Fn]=Hr[Nn]=Hr[ct]=Hr[qn]=Hr[lt]=Hr[Zn]=Hr[Vn]=Hr[Gn]=Hr[Jn]=Hr[Yn]=Hr[Xn]=Hr[rt]=Hr[et]=Hr[ut]=Hr[ft]=!1;var Jr={};Jr[Fn]=Jr[Nn]=Jr[ct]=Jr[lt]=Jr[qn]=Jr[Zn]=Jr[st]=Jr[ht]=Jr[pt]=Jr[vt]=Jr[_t]=Jr[Jn]=Jr[Yn]=Jr[Xn]=Jr[rt]=Jr[et]=Jr[ut]=Jr[it]=Jr[gt]=Jr[yt]=Jr[dt]=Jr[bt]=!0,Jr[Vn]=Jr[Gn]=Jr[ft]=!1;var Yr={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},Qr={"&":"&","<":"<",">":">",'"':""","'":"'"},Xr={"&":"&","<":"<",">":">",""":'"',"'":"'"},ne={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},te=parseFloat,re=parseInt,ee="object"==typeof n&&n&&n.Object===Object&&n,ue="object"==typeof self&&self&&self.Object===Object&&self,ie=ee||ue||Function("return this")(),oe="object"==typeof e&&e&&!e.nodeType&&e,fe=oe&&"object"==typeof r&&r&&!r.nodeType&&r,ae=fe&&fe.exports===oe,ce=ae&&ee.process,le=function(){try{return ce&&ce.binding&&ce.binding("util")}catch(n){}}(),se=le&&le.isArrayBuffer,he=le&&le.isDate,pe=le&&le.isMap,ve=le&&le.isRegExp,_e=le&&le.isSet,ge=le&&le.isTypedArray,ye=O("length"),de=I(Yr),be=I(Qr),we=I(Xr),me=function n(r){function e(n){if(ca(n)&&!wh(n)&&!(n instanceof H)){if(n instanceof I)return n;if(wl.call(n,"__wrapped__"))return uo(n)}return new I(n)}function d(){}function I(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=rn}function H(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Tn,this.__views__=[]}function X(){var n=new H(this.__wrapped__);return n.__actions__=Fu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Fu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Fu(this.__views__),n}function nn(){if(this.__filtered__){var n=new H(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function Nt(){var n=this.__wrapped__.value(),t=this.__dir__,r=wh(n),e=t<0,u=r?n.length:0,i=Ii(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Jl(a,this.__takeCount__);if(!r||u-1}function sr(n,t){var r=this.__data__,e=Cr(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this}function hr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function Pr(n,t,r,e,u,i){var o,a=t&sn,c=t&hn,l=t&pn;if(r&&(o=u?r(n,e,u,i):r(n)),o!==rn)return o;if(!aa(n))return n;var s=wh(n);if(s){if(o=Ei(n),!a)return Fu(n,o)}else{var h=Es(n),p=h==Gn||h==Hn;if(xh(n))return zu(n,a);if(h==Xn||h==Fn||p&&!u){if(o=c||p?{}:Si(n),!a)return c?qu(n,Tr(o,n)):Pu(n,Br(o,n))}else{if(!Jr[h])return u?n:{};o=Wi(n,h,Pr,a)}}i||(i=new mr);var v=i.get(n);if(v)return v;i.set(n,o);var _=l?c?bi:di:c?Za:qa,g=s?rn:_(n);return f(g||n,function(e,u){g&&(u=e,e=n[u]),Lr(o,u,Pr(e,t,r,u,n,i))}),o}function qr(n){var t=qa(n);return function(r){return Zr(r,n,t)}}function Zr(n,t,r){var e=r.length;if(null==n)return!e;for(n=sl(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===rn&&!(u in n)||!i(o))return!1}return!0}function Kr(n,t,r){if("function"!=typeof n)throw new vl(fn);return Ls(function(){n.apply(rn,r)},t)}function Yr(n,t,r,e){var u=-1,i=s,o=!0,f=n.length,a=[],c=t.length;if(!f)return a;r&&(t=p(t,L(r))),e?(i=h,o=!1):t.length>=un&&(i=U,o=!1,t=new dr(t));n:for(;++uu?0:u+r),e=e===rn||e>u?u:Oa(e),e<0&&(e+=u),e=r>e?0:Ia(e);r0&&r(f)?t>1?ue(f,t-1,r,e,u):v(u,f):e||(u[u.length]=f)}return u}function oe(n,t){return n&&ws(n,t,qa)}function fe(n,t){return n&&ms(n,t,qa)}function ce(n,t){return l(t,function(t){return ia(n[t])})}function le(n,t){t=Iu(t,n);for(var r=0,e=t.length;null!=n&&rt}function Ae(n,t){return null!=n&&wl.call(n,t)}function ke(n,t){return null!=n&&t in sl(n)}function Oe(n,t,r){return n>=Jl(t,r)&&n=120&&l.length>=120)?new dr(o&&l):rn}l=n[0];var v=-1,_=f[0];n:for(;++v-1;)f!==n&&Cl.call(f,a,1),Cl.call(n,a,1);return n}function ru(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;Ui(u)?Cl.call(n,u,1):bu(n,u)}}return n}function eu(n,t){return n+Pl(Xl()*(t-n+1))}function uu(n,t,r,e){for(var u=-1,i=Hl(Nl((t-n)/(r||1)),0),o=ol(i);i--;)o[e?i:++u]=n,n+=r;return o}function iu(n,t){var r="";if(!n||t<1||t>Cn)return r;do t%2&&(r+=n),t=Pl(t/2),t&&(n+=n);while(t);return r}function ou(n,t){return Cs(Hi(n,t,Cc),n+"")}function fu(n){return Rr(ec(n))}function au(n,t){var r=ec(n);return no(r,Mr(t,0,r.length))}function cu(n,t,r,e){if(!aa(n))return n;t=Iu(t,n);for(var u=-1,i=t.length,o=i-1,f=n;null!=f&&++uu?0:u+t),r=r>u?u:r,r<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=ol(u);++e>>1,o=n[i];null!==o&&!wa(o)&&(r?o<=t:o=un){var c=t?null:Os(n);if(c)return V(c);o=!1,u=U,a=new dr}else a=t?[]:f;n:for(;++e=e?n:su(n,t,r)}function zu(n,t){if(t)return n.slice();var r=n.length,e=El?El(r):new n.constructor(r);return n.copy(e),e}function Eu(n){var t=new n.constructor(n.byteLength);return new zl(t).set(new zl(n)),t}function Su(n,t){var r=t?Eu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function Wu(n,r,e){var u=r?e(q(n),sn):q(n);return _(u,t,new n.constructor)}function Lu(n){var t=new n.constructor(n.source,Zt.exec(n));return t.lastIndex=n.lastIndex,t}function Cu(n,t,r){var e=t?r(V(n),sn):V(n);return _(e,u,new n.constructor)}function Uu(n){return _s?sl(_s.call(n)):{}}function Bu(n,t){var r=t?Eu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Tu(n,t){if(n!==t){var r=n!==rn,e=null===n,u=n===n,i=wa(n),o=t!==rn,f=null===t,a=t===t,c=wa(t);if(!f&&!c&&!i&&n>t||i&&o&&a&&!f&&!c||e&&o&&a||!r&&a||!u)return 1;if(!e&&!i&&!c&&n=f)return a;var c=r[e];return a*("desc"==c?-1:1)}}return n.index-t.index}function Du(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=Hl(i-o,0),l=ol(a+c),s=!e;++f1?r[u-1]:rn,o=u>2?r[2]:rn;for(i=n.length>3&&"function"==typeof i?(u--,i):rn,o&&Bi(r[0],r[1],o)&&(i=u<3?rn:i,u=1),t=sl(t);++e-1?u[i?t[o]:o]:rn}}function ti(n){return yi(function(t){var r=t.length,e=r,u=I.prototype.thru;for(n&&t.reverse();e--;){var i=t[e];if("function"!=typeof i)throw new vl(fn);if(u&&!o&&"wrapper"==wi(i))var o=new I([],!0)}for(e=o?e:r;++e=un)return o.plant(e).value();for(var u=0,i=r?t[u].apply(this,n):e;++u1&&d.reverse(),s&&af))return!1;var c=i.get(n);if(c&&i.get(t))return c==t;var l=-1,s=!0,h=r&_n?new dr:rn;for(i.set(n,t),i.set(t,n);++l1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Dt,"{\n/* [wrapped with "+t+"] */\n")}function Ci(n){return wh(n)||bh(n)||!!(Ul&&n&&n[Ul])}function Ui(n,t){return t=null==t?Cn:t,!!t&&("number"==typeof n||Jt.test(n))&&n>-1&&n%1==0&&n0){if(++t>=Rn)return arguments[0]}else t=0;return n.apply(rn,arguments)}}function no(n,t){var r=-1,e=n.length,u=e-1;for(t=t===rn?e:t;++r=this.__values__.length,t=n?rn:this.__values__[this.__index__++];return{done:n,value:t}}function of(){return this}function ff(n){for(var t,r=this;r instanceof d;){var e=uo(r);e.__index__=0,e.__values__=rn,t?u.__wrapped__=e:t=e;var u=e;r=r.__wrapped__}return u.__wrapped__=n,t}function af(){var n=this.__wrapped__;if(n instanceof H){var t=n;return this.__actions__.length&&(t=new H(this)),t=t.reverse(),t.__actions__.push({func:tf,args:[So],thisArg:rn}),new I(t,this.__chain__)}return this.thru(So)}function cf(){return xu(this.__wrapped__,this.__actions__)}function lf(n,t,r){var e=wh(n)?c:Qr;return r&&Bi(n,t,r)&&(t=rn),e(n,xi(t,3))}function sf(n,t){var r=wh(n)?l:ee;return r(n,xi(t,3))}function hf(n,t){return ue(df(n,t),1)}function pf(n,t){return ue(df(n,t),Ln)}function vf(n,t,r){return r=r===rn?1:Oa(r),ue(df(n,t),r)}function _f(n,t){var r=wh(n)?f:ds;return r(n,xi(t,3))}function gf(n,t){var r=wh(n)?a:bs;return r(n,xi(t,3))}function yf(n,t,r,e){n=Jf(n)?n:ec(n),r=r&&!e?Oa(r):0;var u=n.length;return r<0&&(r=Hl(u+r,0)),ba(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&x(n,t,r)>-1}function df(n,t){var r=wh(n)?p:Ze;return r(n,xi(t,3))}function bf(n,t,r,e){return null==n?[]:(wh(t)||(t=null==t?[]:[t]),r=e?rn:r,wh(r)||(r=null==r?[]:[r]),Ye(n,t,r))}function wf(n,t,r){var e=wh(n)?_:R,u=arguments.length<3;return e(n,xi(t,4),r,u,ds)}function mf(n,t,r){var e=wh(n)?g:R,u=arguments.length<3;return e(n,xi(t,4),r,u,bs)}function xf(n,t){var r=wh(n)?l:ee;return r(n,Bf(xi(t,3)))}function jf(n){var t=wh(n)?Rr:fu;return t(n)}function Af(n,t,r){t=(r?Bi(n,t,r):t===rn)?1:Oa(t);var e=wh(n)?zr:au;return e(n,t)}function kf(n){var t=wh(n)?Er:lu;return t(n)}function Of(n){if(null==n)return 0;if(Jf(n))return ba(n)?Y(n):n.length;var t=Es(n);return t==Jn||t==et?n.size:Ne(n).length}function If(n,t,r){var e=wh(n)?y:hu;return r&&Bi(n,t,r)&&(t=rn),e(n,xi(t,3))}function Rf(n,t){if("function"!=typeof t)throw new vl(fn);return n=Oa(n),function(){if(--n<1)return t.apply(this,arguments)}}function zf(n,t,r){return t=r?rn:t,t=n&&null==t?n.length:t,pi(n,jn,rn,rn,rn,rn,t)}function Ef(n,t){var r;if("function"!=typeof t)throw new vl(fn);return n=Oa(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=rn),r}}function Sf(n,t,r){t=r?rn:t;var e=pi(n,bn,rn,rn,rn,rn,rn,t);return e.placeholder=Sf.placeholder,e}function Wf(n,t,r){t=r?rn:t;var e=pi(n,wn,rn,rn,rn,rn,rn,t);return e.placeholder=Wf.placeholder,e}function Lf(n,t,r){function e(t){var r=h,e=p;return h=p=rn,d=t,_=n.apply(e,r)}function u(n){return d=n,g=Ls(f,t),b?e(n):_}function i(n){var r=n-y,e=n-d,u=t-r;return w?Jl(u,v-e):u}function o(n){var r=n-y,e=n-d;return y===rn||r>=t||r<0||w&&e>=v}function f(){var n=ah();return o(n)?a(n):void(g=Ls(f,i(n)))}function a(n){return g=rn,m&&h?e(n):(h=p=rn,_)}function c(){g!==rn&&ks(g),d=0,h=y=p=g=rn}function l(){return g===rn?_:a(ah())}function s(){var n=ah(),r=o(n);if(h=arguments,p=this,y=n,r){if(g===rn)return u(y);if(w)return g=Ls(f,t),e(y)}return g===rn&&(g=Ls(f,t)),_}var h,p,v,_,g,y,d=0,b=!1,w=!1,m=!0;if("function"!=typeof n)throw new vl(fn);return t=Ra(t)||0,aa(r)&&(b=!!r.leading,w="maxWait"in r,v=w?Hl(Ra(r.maxWait)||0,t):v,m="trailing"in r?!!r.trailing:m),s.cancel=c,s.flush=l,s}function Cf(n){return pi(n,kn)}function Uf(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new vl(fn);var r=function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Uf.Cache||hr),r}function Bf(n){if("function"!=typeof n)throw new vl(fn);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function Tf(n){return Ef(2,n)}function $f(n,t){if("function"!=typeof n)throw new vl(fn);return t=t===rn?t:Oa(t),ou(n,t)}function Df(n,t){if("function"!=typeof n)throw new vl(fn);return t=t===rn?0:Hl(Oa(t),0),ou(function(r){var e=r[t],u=Ru(r,0,t);return e&&v(u,e),i(n,this,u)})}function Mf(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new vl(fn);return aa(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),Lf(n,t,{leading:e,maxWait:t,trailing:u})}function Ff(n){return zf(n,1)}function Nf(n,t){return vh(Ou(t),n)}function Pf(){if(!arguments.length)return[];var n=arguments[0];return wh(n)?n:[n]}function qf(n){return Pr(n,pn)}function Zf(n,t){return t="function"==typeof t?t:rn,Pr(n,pn,t)}function Kf(n){return Pr(n,sn|pn)}function Vf(n,t){return t="function"==typeof t?t:rn,Pr(n,sn|pn,t)}function Gf(n,t){return null==t||Zr(n,t,qa(t))}function Hf(n,t){return n===t||n!==n&&t!==t}function Jf(n){return null!=n&&fa(n.length)&&!ia(n)}function Yf(n){return ca(n)&&Jf(n)}function Qf(n){return n===!0||n===!1||ca(n)&&me(n)==qn}function Xf(n){return ca(n)&&1===n.nodeType&&!ya(n)}function na(n){if(null==n)return!0;if(Jf(n)&&(wh(n)||"string"==typeof n||"function"==typeof n.splice||xh(n)||Ih(n)||bh(n)))return!n.length;var t=Es(n);if(t==Jn||t==et)return!n.size;if(Fi(n))return!Ne(n).length;for(var r in n)if(wl.call(n,r))return!1;return!0}function ta(n,t){return Le(n,t)}function ra(n,t,r){r="function"==typeof r?r:rn;var e=r?r(n,t):rn;return e===rn?Le(n,t,rn,r):!!e}function ea(n){if(!ca(n))return!1;var t=me(n);return t==Vn||t==Kn||"string"==typeof n.message&&"string"==typeof n.name&&!ya(n)}function ua(n){return"number"==typeof n&&Kl(n)}function ia(n){if(!aa(n))return!1;var t=me(n);return t==Gn||t==Hn||t==Pn||t==tt}function oa(n){return"number"==typeof n&&n==Oa(n)}function fa(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=Cn}function aa(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function ca(n){return null!=n&&"object"==typeof n}function la(n,t){return n===t||Be(n,t,Ai(t))}function sa(n,t,r){return r="function"==typeof r?r:rn,Be(n,t,Ai(t),r)}function ha(n){return ga(n)&&n!=+n}function pa(n){if(Ss(n))throw new al(on);return Te(n)}function va(n){return null===n}function _a(n){return null==n}function ga(n){return"number"==typeof n||ca(n)&&me(n)==Yn}function ya(n){if(!ca(n)||me(n)!=Xn)return!1;var t=Sl(n);if(null===t)return!0;var r=wl.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&bl.call(r)==Al}function da(n){return oa(n)&&n>=-Cn&&n<=Cn}function ba(n){return"string"==typeof n||!wh(n)&&ca(n)&&me(n)==ut}function wa(n){return"symbol"==typeof n||ca(n)&&me(n)==it}function ma(n){return n===rn}function xa(n){return ca(n)&&Es(n)==ft}function ja(n){return ca(n)&&me(n)==at}function Aa(n){if(!n)return[];if(Jf(n))return ba(n)?Q(n):Fu(n);if(Bl&&n[Bl])return P(n[Bl]());var t=Es(n),r=t==Jn?q:t==et?V:ec;return r(n)}function ka(n){if(!n)return 0===n?n:0;if(n=Ra(n),n===Ln||n===-Ln){var t=n<0?-1:1;return t*Un}return n===n?n:0}function Oa(n){var t=ka(n),r=t%1;return t===t?r?t-r:t:0}function Ia(n){return n?Mr(Oa(n),0,Tn):0}function Ra(n){if("number"==typeof n)return n;if(wa(n))return Bn;if(aa(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=aa(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(Bt,"");var r=Vt.test(n);return r||Ht.test(n)?re(n.slice(2),r?2:8):Kt.test(n)?Bn:+n}function za(n){return Nu(n,Za(n))}function Ea(n){return Mr(Oa(n),-Cn,Cn)}function Sa(n){return null==n?"":yu(n)}function Wa(n,t){var r=ys(n);return null==t?r:Br(r,t)}function La(n,t){return w(n,xi(t,3),oe)}function Ca(n,t){return w(n,xi(t,3),fe)}function Ua(n,t){return null==n?n:ws(n,xi(t,3),Za)}function Ba(n,t){return null==n?n:ms(n,xi(t,3),Za)}function Ta(n,t){return n&&oe(n,xi(t,3))}function $a(n,t){return n&&fe(n,xi(t,3))}function Da(n){return null==n?[]:ce(n,qa(n))}function Ma(n){return null==n?[]:ce(n,Za(n))}function Fa(n,t,r){var e=null==n?rn:le(n,t);return e===rn?r:e}function Na(n,t){return null!=n&&zi(n,t,Ae)}function Pa(n,t){return null!=n&&zi(n,t,ke)}function qa(n){return Jf(n)?Ir(n):Ne(n)}function Za(n){return Jf(n)?Ir(n,!0):Pe(n)}function Ka(n,t){var r={};return t=xi(t,3),oe(n,function(n,e,u){$r(r,t(n,e,u),n)}),r}function Va(n,t){var r={};return t=xi(t,3),oe(n,function(n,e,u){$r(r,e,t(n,e,u))}),r}function Ga(n,t){return Ha(n,Bf(xi(t)))}function Ha(n,t){if(null==n)return{};var r=p(bi(n),function(n){return[n]});return t=xi(t),Xe(n,r,function(n,r){return t(n,r[0])})}function Ja(n,t,r){t=Iu(t,n);var e=-1,u=t.length;for(u||(u=1,n=rn);++et){var e=n;n=t,t=e}if(r||n%1||t%1){var u=Xl();return Jl(n+u*(t-n+te("1e-"+((u+"").length-1))),t)}return eu(n,t)}function ac(n){return Xh(Sa(n).toLowerCase())}function cc(n){return n=Sa(n),n&&n.replace(Yt,de).replace(Nr,"")}function lc(n,t,r){n=Sa(n),t=yu(t);var e=n.length;r=r===rn?e:Mr(Oa(r),0,e);var u=r;return r-=t.length,r>=0&&n.slice(r,u)==t}function sc(n){return n=Sa(n),n&&Ot.test(n)?n.replace(At,be):n}function hc(n){return n=Sa(n),n&&Ut.test(n)?n.replace(Ct,"\\$&"):n}function pc(n,t,r){n=Sa(n),t=Oa(t);var e=t?Y(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return oi(Pl(u),r)+n+oi(Nl(u),r)}function vc(n,t,r){n=Sa(n),t=Oa(t);var e=t?Y(n):0;return t&&e>>0)?(n=Sa(n),n&&("string"==typeof t||null!=t&&!kh(t))&&(t=yu(t),!t&&F(n))?Ru(Q(n),0,r):n.split(t,r)):[]}function wc(n,t,r){return n=Sa(n),r=Mr(Oa(r),0,n.length),t=yu(t),n.slice(r,r+t.length)==t}function mc(n,t,r){var u=e.templateSettings;r&&Bi(n,t,r)&&(t=rn),n=Sa(n),t=Wh({},t,u,Sr);var i,o,f=Wh({},t.imports,u.imports,Sr),a=qa(f),c=C(f,a),l=0,s=t.interpolate||Qt,h="__p += '",p=hl((t.escape||Qt).source+"|"+s.source+"|"+(s===zt?qt:Qt).source+"|"+(t.evaluate||Qt).source+"|$","g"),v="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Gr+"]")+"\n";n.replace(p,function(t,r,e,u,f,a){return e||(e=u),h+=n.slice(l,a).replace(Xt,D),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),f&&(o=!0,h+="';\n"+f+";\n__p += '"),e&&(h+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),l=a+t.length,t}),h+="';\n";var _=t.variable;_||(h="with (obj) {\n"+h+"\n}\n"),h=(o?h.replace(wt,""):h).replace(mt,"$1").replace(xt,"$1;"),h="function("+(_||"obj")+") {\n"+(_?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=np(function(){return cl(a,v+"return "+h).apply(rn,c)});if(g.source=h,ea(g))throw g;return g}function xc(n){return Sa(n).toLowerCase()}function jc(n){return Sa(n).toUpperCase()}function Ac(n,t,r){if(n=Sa(n),n&&(r||t===rn))return n.replace(Bt,"");if(!n||!(t=yu(t)))return n;var e=Q(n),u=Q(t),i=B(e,u),o=T(e,u)+1;return Ru(e,i,o).join("")}function kc(n,t,r){if(n=Sa(n),n&&(r||t===rn))return n.replace($t,"");if(!n||!(t=yu(t)))return n;var e=Q(n),u=T(e,Q(t))+1;return Ru(e,0,u).join("")}function Oc(n,t,r){if(n=Sa(n),n&&(r||t===rn))return n.replace(Tt,"");if(!n||!(t=yu(t)))return n;var e=Q(n),u=B(e,Q(t));return Ru(e,u).join("")}function Ic(n,t){var r=On,e=In;if(aa(t)){var u="separator"in t?t.separator:u;r="length"in t?Oa(t.length):r,e="omission"in t?yu(t.omission):e}n=Sa(n);var i=n.length;if(F(n)){var o=Q(n);i=o.length}if(r>=i)return n;var f=r-Y(e);if(f<1)return e;var a=o?Ru(o,0,f).join(""):n.slice(0,f);if(u===rn)return a+e;if(o&&(f+=a.length-f),kh(u)){if(n.slice(f).search(u)){var c,l=a;for(u.global||(u=hl(u.source,Sa(Zt.exec(u))+"g")),u.lastIndex=0;c=u.exec(l);)var s=c.index;a=a.slice(0,s===rn?f:s)}}else if(n.indexOf(yu(u),f)!=f){var h=a.lastIndexOf(u);h>-1&&(a=a.slice(0,h))}return a+e}function Rc(n){return n=Sa(n),n&&kt.test(n)?n.replace(jt,we):n}function zc(n,t,r){return n=Sa(n),t=r?rn:t,t===rn?N(n)?tn(n):b(n):n.match(t)||[]}function Ec(n){var t=null==n?0:n.length,r=xi();return n=t?p(n,function(n){if("function"!=typeof n[1])throw new vl(fn);return[r(n[0]),n[1]]}):[],ou(function(r){for(var e=-1;++eCn)return[];var r=Tn,e=Jl(n,Tn);t=xi(t),n-=Tn;for(var u=S(e,t);++r1?n[t-1]:rn;return r="function"==typeof r?(n.pop(),r):rn,Jo(n,r)}),Xs=yi(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return Dr(t,n)};return!(t>1||this.__actions__.length)&&e instanceof H&&Ui(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:tf,args:[u],thisArg:rn}),new I(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(rn),n})):this.thru(u)}),nh=Zu(function(n,t,r){wl.call(n,r)?++n[r]:$r(n,r,1)}),th=ni(po),rh=ni(vo),eh=Zu(function(n,t,r){wl.call(n,r)?n[r].push(t):$r(n,r,[t])}),uh=ou(function(n,t,r){var e=-1,u="function"==typeof t,o=Jf(n)?ol(n.length):[];return ds(n,function(n){o[++e]=u?i(t,n,r):ze(n,t,r)}),o}),ih=Zu(function(n,t,r){$r(n,r,t)}),oh=Zu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),fh=ou(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Bi(n,t[0],t[1])?t=[]:r>2&&Bi(t[0],t[1],t[2])&&(t=[t[0]]),Ye(n,ue(t,1),[])}),ah=Ml||function(){return ie.Date.now()},ch=ou(function(n,t,r){var e=gn;if(r.length){var u=K(r,mi(ch));e|=mn}return pi(n,e,t,r,u)}),lh=ou(function(n,t,r){var e=gn|yn;if(r.length){var u=K(r,mi(lh));e|=mn}return pi(t,e,n,r,u)}),sh=ou(function(n,t){return Kr(n,1,t)}),hh=ou(function(n,t,r){return Kr(n,Ra(t)||0,r)});Uf.Cache=hr;var ph=As(function(n,t){t=1==t.length&&wh(t[0])?p(t[0],L(xi())):p(ue(t,1),L(xi()));var r=t.length;return ou(function(e){for(var u=-1,o=Jl(e.length,r);++u=t}),bh=Ee(function(){return arguments}())?Ee:function(n){return ca(n)&&wl.call(n,"callee")&&!Ll.call(n,"callee")},wh=ol.isArray,mh=se?L(se):Se,xh=Zl||Zc,jh=he?L(he):We,Ah=pe?L(pe):Ue,kh=ve?L(ve):$e,Oh=_e?L(_e):De,Ih=ge?L(ge):Me,Rh=ci(qe),zh=ci(function(n,t){return n<=t}),Eh=Ku(function(n,t){if(Fi(t)||Jf(t))return void Nu(t,qa(t),n);for(var r in t)wl.call(t,r)&&Lr(n,r,t[r])}),Sh=Ku(function(n,t){Nu(t,Za(t),n)}),Wh=Ku(function(n,t,r,e){Nu(t,Za(t),n,e)}),Lh=Ku(function(n,t,r,e){Nu(t,qa(t),n,e)}),Ch=yi(Dr),Uh=ou(function(n){return n.push(rn,Sr),i(Wh,rn,n)}),Bh=ou(function(n){return n.push(rn,Ki),i(Fh,rn,n)}),Th=ei(function(n,t,r){n[t]=r},Wc(Cc)),$h=ei(function(n,t,r){wl.call(n,t)?n[t].push(r):n[t]=[r]},xi),Dh=ou(ze),Mh=Ku(function(n,t,r){Ge(n,t,r)}),Fh=Ku(function(n,t,r,e){Ge(n,t,r,e)}),Nh=yi(function(n,t){var r={};if(null==n)return r;var e=!1;t=p(t,function(t){return t=Iu(t,n),e||(e=t.length>1),t}),Nu(n,bi(n),r),e&&(r=Pr(r,sn|hn|pn));for(var u=t.length;u--;)bu(r,t[u]);return r}),Ph=yi(function(n,t){return null==n?{}:Qe(n,t)}),qh=hi(qa),Zh=hi(Za),Kh=Yu(function(n,t,r){return t=t.toLowerCase(),n+(r?ac(t):t)}),Vh=Yu(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Gh=Yu(function(n,t,r){return n+(r?" ":"")+t.toLowerCase(); +}),Hh=Ju("toLowerCase"),Jh=Yu(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Yh=Yu(function(n,t,r){return n+(r?" ":"")+Xh(t)}),Qh=Yu(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Xh=Ju("toUpperCase"),np=ou(function(n,t){try{return i(n,rn,t)}catch(n){return ea(n)?n:new al(n)}}),tp=yi(function(n,t){return f(t,function(t){t=to(t),$r(n,t,ch(n[t],n))}),n}),rp=ti(),ep=ti(!0),up=ou(function(n,t){return function(r){return ze(r,n,t)}}),ip=ou(function(n,t){return function(r){return ze(n,r,t)}}),op=ii(p),fp=ii(c),ap=ii(y),cp=ai(),lp=ai(!0),sp=ui(function(n,t){return n+t},0),hp=si("ceil"),pp=ui(function(n,t){return n/t},1),vp=si("floor"),_p=ui(function(n,t){return n*t},1),gp=si("round"),yp=ui(function(n,t){return n-t},0);return e.after=Rf,e.ary=zf,e.assign=Eh,e.assignIn=Sh,e.assignInWith=Wh,e.assignWith=Lh,e.at=Ch,e.before=Ef,e.bind=ch,e.bindAll=tp,e.bindKey=lh,e.castArray=Pf,e.chain=Xo,e.chunk=io,e.compact=oo,e.concat=fo,e.cond=Ec,e.conforms=Sc,e.constant=Wc,e.countBy=nh,e.create=Wa,e.curry=Sf,e.curryRight=Wf,e.debounce=Lf,e.defaults=Uh,e.defaultsDeep=Bh,e.defer=sh,e.delay=hh,e.difference=Bs,e.differenceBy=Ts,e.differenceWith=$s,e.drop=ao,e.dropRight=co,e.dropRightWhile=lo,e.dropWhile=so,e.fill=ho,e.filter=sf,e.flatMap=hf,e.flatMapDeep=pf,e.flatMapDepth=vf,e.flatten=_o,e.flattenDeep=go,e.flattenDepth=yo,e.flip=Cf,e.flow=rp,e.flowRight=ep,e.fromPairs=bo,e.functions=Da,e.functionsIn=Ma,e.groupBy=eh,e.initial=xo,e.intersection=Ds,e.intersectionBy=Ms,e.intersectionWith=Fs,e.invert=Th,e.invertBy=$h,e.invokeMap=uh,e.iteratee=Uc,e.keyBy=ih,e.keys=qa,e.keysIn=Za,e.map=df,e.mapKeys=Ka,e.mapValues=Va,e.matches=Bc,e.matchesProperty=Tc,e.memoize=Uf,e.merge=Mh,e.mergeWith=Fh,e.method=up,e.methodOf=ip,e.mixin=$c,e.negate=Bf,e.nthArg=Fc,e.omit=Nh,e.omitBy=Ga,e.once=Tf,e.orderBy=bf,e.over=op,e.overArgs=ph,e.overEvery=fp,e.overSome=ap,e.partial=vh,e.partialRight=_h,e.partition=oh,e.pick=Ph,e.pickBy=Ha,e.property=Nc,e.propertyOf=Pc,e.pull=Ns,e.pullAll=Io,e.pullAllBy=Ro,e.pullAllWith=zo,e.pullAt=Ps,e.range=cp,e.rangeRight=lp,e.rearg=gh,e.reject=xf,e.remove=Eo,e.rest=$f,e.reverse=So,e.sampleSize=Af,e.set=Ya,e.setWith=Qa,e.shuffle=kf,e.slice=Wo,e.sortBy=fh,e.sortedUniq=Do,e.sortedUniqBy=Mo,e.split=bc,e.spread=Df,e.tail=Fo,e.take=No,e.takeRight=Po,e.takeRightWhile=qo,e.takeWhile=Zo,e.tap=nf,e.throttle=Mf,e.thru=tf,e.toArray=Aa,e.toPairs=qh,e.toPairsIn=Zh,e.toPath=Jc,e.toPlainObject=za,e.transform=Xa,e.unary=Ff,e.union=qs,e.unionBy=Zs,e.unionWith=Ks,e.uniq=Ko,e.uniqBy=Vo,e.uniqWith=Go,e.unset=nc,e.unzip=Ho,e.unzipWith=Jo,e.update=tc,e.updateWith=rc,e.values=ec,e.valuesIn=uc,e.without=Vs,e.words=zc,e.wrap=Nf,e.xor=Gs,e.xorBy=Hs,e.xorWith=Js,e.zip=Ys,e.zipObject=Yo,e.zipObjectDeep=Qo,e.zipWith=Qs,e.entries=qh,e.entriesIn=Zh,e.extend=Sh,e.extendWith=Wh,$c(e,e),e.add=sp,e.attempt=np,e.camelCase=Kh,e.capitalize=ac,e.ceil=hp,e.clamp=ic,e.clone=qf,e.cloneDeep=Kf,e.cloneDeepWith=Vf,e.cloneWith=Zf,e.conformsTo=Gf,e.deburr=cc,e.defaultTo=Lc,e.divide=pp,e.endsWith=lc,e.eq=Hf,e.escape=sc,e.escapeRegExp=hc,e.every=lf,e.find=th,e.findIndex=po,e.findKey=La,e.findLast=rh,e.findLastIndex=vo,e.findLastKey=Ca,e.floor=vp,e.forEach=_f,e.forEachRight=gf,e.forIn=Ua,e.forInRight=Ba,e.forOwn=Ta,e.forOwnRight=$a,e.get=Fa,e.gt=yh,e.gte=dh,e.has=Na,e.hasIn=Pa,e.head=wo,e.identity=Cc,e.includes=yf,e.indexOf=mo,e.inRange=oc,e.invoke=Dh,e.isArguments=bh,e.isArray=wh,e.isArrayBuffer=mh,e.isArrayLike=Jf,e.isArrayLikeObject=Yf,e.isBoolean=Qf,e.isBuffer=xh,e.isDate=jh,e.isElement=Xf,e.isEmpty=na,e.isEqual=ta,e.isEqualWith=ra,e.isError=ea,e.isFinite=ua,e.isFunction=ia,e.isInteger=oa,e.isLength=fa,e.isMap=Ah,e.isMatch=la,e.isMatchWith=sa,e.isNaN=ha,e.isNative=pa,e.isNil=_a,e.isNull=va,e.isNumber=ga,e.isObject=aa,e.isObjectLike=ca,e.isPlainObject=ya,e.isRegExp=kh,e.isSafeInteger=da,e.isSet=Oh,e.isString=ba,e.isSymbol=wa,e.isTypedArray=Ih,e.isUndefined=ma,e.isWeakMap=xa,e.isWeakSet=ja,e.join=jo,e.kebabCase=Vh,e.last=Ao,e.lastIndexOf=ko,e.lowerCase=Gh,e.lowerFirst=Hh,e.lt=Rh,e.lte=zh,e.max=Qc,e.maxBy=Xc,e.mean=nl,e.meanBy=tl,e.min=rl,e.minBy=el,e.stubArray=qc,e.stubFalse=Zc,e.stubObject=Kc,e.stubString=Vc,e.stubTrue=Gc,e.multiply=_p,e.nth=Oo,e.noConflict=Dc,e.noop=Mc,e.now=ah,e.pad=pc,e.padEnd=vc,e.padStart=_c,e.parseInt=gc,e.random=fc,e.reduce=wf,e.reduceRight=mf,e.repeat=yc,e.replace=dc,e.result=Ja,e.round=gp,e.runInContext=n,e.sample=jf,e.size=Of,e.snakeCase=Jh,e.some=If,e.sortedIndex=Lo,e.sortedIndexBy=Co,e.sortedIndexOf=Uo,e.sortedLastIndex=Bo,e.sortedLastIndexBy=To,e.sortedLastIndexOf=$o,e.startCase=Yh,e.startsWith=wc,e.subtract=yp,e.sum=ul,e.sumBy=il,e.template=mc,e.times=Hc,e.toFinite=ka,e.toInteger=Oa,e.toLength=Ia,e.toLower=xc,e.toNumber=Ra,e.toSafeInteger=Ea,e.toString=Sa,e.toUpper=jc,e.trim=Ac,e.trimEnd=kc,e.trimStart=Oc,e.truncate=Ic,e.unescape=Rc,e.uniqueId=Yc,e.upperCase=Qh,e.upperFirst=Xh,e.each=_f,e.eachRight=gf,e.first=wo,$c(e,function(){var n={};return oe(e,function(t,r){wl.call(e.prototype,r)||(n[r]=t)}),n}(),{chain:!1}),e.VERSION=en,f(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){e[n].placeholder=e}),f(["drop","take"],function(n,t){H.prototype[n]=function(r){var e=this.__filtered__;if(e&&!t)return new H(this);r=r===rn?1:Hl(Oa(r),0);var u=this.clone();return e?u.__takeCount__=Jl(r,u.__takeCount__):u.__views__.push({size:Jl(r,Tn),type:n+(u.__dir__<0?"Right":"")}),u},H.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),f(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==En||r==Wn;H.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:xi(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),f(["head","last"],function(n,t){var r="take"+(t?"Right":"");H.prototype[n]=function(){return this[r](1).value()[0]}}),f(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");H.prototype[n]=function(){return this.__filtered__?new H(this):this[r](1)}}),H.prototype.compact=function(){return this.filter(Cc)},H.prototype.find=function(n){return this.filter(n).head()},H.prototype.findLast=function(n){return this.reverse().find(n)},H.prototype.invokeMap=ou(function(n,t){return"function"==typeof n?new H(this):this.map(function(r){return ze(r,n,t)})}),H.prototype.reject=function(n){return this.filter(Bf(xi(n)))},H.prototype.slice=function(n,t){n=Oa(n);var r=this;return r.__filtered__&&(n>0||t<0)?new H(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==rn&&(t=Oa(t),r=t<0?r.dropRight(-t):r.take(t-n)),r)},H.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},H.prototype.toArray=function(){return this.take(Tn)},oe(H.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),i=e[u?"take"+("last"==t?"Right":""):t],o=u||/^find/.test(t);i&&(e.prototype[t]=function(){var t=this.__wrapped__,f=u?[1]:arguments,a=t instanceof H,c=f[0],l=a||wh(t),s=function(n){var t=i.apply(e,v([n],f));return u&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,_=o&&!h,g=a&&!p;if(!o&&l){t=g?t:new H(this);var y=n.apply(t,f);return y.__actions__.push({func:tf,args:[s],thisArg:rn}),new I(y,h)}return _&&g?n.apply(this,f):(y=this.thru(s),_?u?y.value()[0]:y.value():y)})}),f(["pop","push","shift","sort","splice","unshift"],function(n){var t=_l[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",u=/^(?:pop|shift)$/.test(n);e.prototype[n]=function(){var n=arguments;if(u&&!this.__chain__){var e=this.value();return t.apply(wh(e)?e:[],n)}return this[r](function(r){return t.apply(wh(r)?r:[],n)})}}),oe(H.prototype,function(n,t){var r=e[t];if(r){var u=r.name+"",i=as[u]||(as[u]=[]);i.push({name:t,func:r})}}),as[ri(rn,yn).name]=[{name:"wrapper",func:rn}],H.prototype.clone=X,H.prototype.reverse=nn,H.prototype.value=Nt,e.prototype.at=Xs,e.prototype.chain=rf,e.prototype.commit=ef,e.prototype.next=uf,e.prototype.plant=ff,e.prototype.reverse=af,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=cf,e.prototype.first=e.prototype.head,Bl&&(e.prototype[Bl]=of),e},xe=me();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(ie._=xe,define(function(){return xe})):fe?((fe.exports=xe)._=xe,oe._=xe):ie._=xe}).call(this)},411); +__d(function(e,l,t,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,l=arguments[1],t=l.payload,a=void 0===t?{}:t;switch(l.type){case s.SHOW_MESSAGE:return babelHelpers.extends({},e,{message:babelHelpers.extends({},e.message,a)});default:return e}};var r=l(401),s=babelHelpers.interopRequireWildcard(r),d={message:{id:null,text:null}}},412); +__d(function(e,r,l,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1],l=r.payload,t=r.meta,a=void 0===t?{}:t,n=r.type,u=(r.error,a.key),b=a.value;switch(n){case d.GET_CONFIG:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,l));case d.UPDATE_CONFIG:return babelHelpers.extends({},e,babelHelpers.defineProperty({},u,b));case d.REMOVE_CONFIG:return delete e[u],e;default:return e}};var a=r(411),n=(babelHelpers.interopRequireDefault(a),r(401)),d=babelHelpers.interopRequireWildcard(n)},413); +__d(function(e,r,t,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1],t=r.payload,a=r.meta,l=void 0===a?{}:a,d=r.type,s=r.error,b=l.sequence,o=void 0===b?{}:b,p=l.category;l.key;if("start"===o.type||s)return e;switch(d){case n.SEARCH_BY_KEY:return babelHelpers.extends({},e,babelHelpers.defineProperty({},p,t));case n.SEARCH_BY_KEY_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},p,e[p].concat(t)));case n.CLEAR_SEARCH_RESULT:return babelHelpers.extends({},e,babelHelpers.defineProperty({},p,[]));default:return e}};var l=r(401),n=babelHelpers.interopRequireWildcard(l)},414); +__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],r=t.payload,a=(t.meta,t.type);switch(a){case d.FETCH_UPDATE_INFO:return babelHelpers.extends({},e,r);default:return e}};var l=t(401),d=babelHelpers.interopRequireWildcard(l)},415); +__d(function(e,n,a,d){Object.defineProperty(d,"__esModule",{value:!0}),d.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,n=arguments[1],a=n.payload,d=void 0===a?[]:a,r=n.meta,g=void 0===r?{}:r,b=n.type,s=n.error,i=g.sequence,o=void 0===i?{}:i,c=g.category,u="start"===o.type;switch(b){case l.SEARCH_BY_KEY:return babelHelpers.extends({},e,babelHelpers.defineProperty({},c,babelHelpers.extends({},e[c],{searchPending:u,pagePending:u,pageEnabled:d.length>=t,pageIndex:p[c].pageIndex})));case l.SEARCH_BY_KEY_WITHPAGE:return babelHelpers.extends({},e,babelHelpers.defineProperty({},c,babelHelpers.extends({},e[c],{pagePending:u,pageEnabled:d.length>=t,pageIndex:s||u?e[c].pageIndex:e[c].pageIndex+1})));default:return e}};var r=n(401),l=babelHelpers.interopRequireWildcard(r),p={};["blog","news","kb"].map(function(e){p[e]={searchPending:!1,pagePending:!1,pageEnabled:!0,pageIndex:1}});var t=15},416); +__d(function(e,l,t,u){Object.defineProperty(u,"__esModule",{value:!0});var a=l(418),r=babelHelpers.interopRequireDefault(a),f=l(419),i=babelHelpers.interopRequireDefault(f),b=l(420),p=babelHelpers.interopRequireDefault(b),d=l(425),n=babelHelpers.interopRequireDefault(d),o=l(577),s=babelHelpers.interopRequireDefault(o),q=l(578),D=babelHelpers.interopRequireDefault(q);u.default=[i.default,r.default,p.default,s.default,D.default,n.default]},417); +__d(function(t,n,u,r){"use strict";function e(t){return function(n){var u=n.dispatch,r=n.getState;return function(n){return function(e){return"function"==typeof e?e(u,r,t):n(e)}}}}r.__esModule=!0;var i=e();i.withExtraArgument=e,r.default=i},418); +__d(function(e,t,n,u){function r(e){e.getState;return function(e){return function(t){var n=e(t);return n}}}Object.defineProperty(u,"__esModule",{value:!0}),u.default=r},419); +__d(function(e,n,t,r){function u(e){return e&&"function"==typeof e.then}function a(e){var n=e.dispatch;return function(e){return function(t){if(!(0,i.isFSA)(t))return u(t)?t.then(n):e(t);var r=t.meta,a=void 0===r?{}:r,l=t.payload,s=d.default.uniqueId();return u(l)?(n(babelHelpers.extends({},t,{payload:void 0,meta:babelHelpers.extends({},a,{sequence:{type:"start",uniqueid:s}})})),l.then(function(e){return n(babelHelpers.extends({},t,{payload:e,meta:babelHelpers.extends({},a,{sequence:{type:"next",uniqueid:s}})}))},function(e){return n(babelHelpers.extends({},t,{payload:e,error:!0,meta:babelHelpers.extends({},a,{sequence:{type:"next",uniqueid:s}})}))})):e(t)}}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=a;var i=n(421),l=n(411),d=babelHelpers.interopRequireDefault(l)},420); +__d(function(e,r,t,u){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return(0,a.default)(e)&&((0,l.default)(e.type)||(0,y.default)(e.type))&&Object.keys(e).every(d)}function f(e){return e.error===!0}function d(e){return["type","payload","error","meta"].indexOf(e)>-1}u.__esModule=!0,u.isFSA=o,u.isError=f;var i=r(422),a=n(i),c=r(423),l=n(c),s=r(424),y=n(s)},421); +__d(function(t,n,r,o){function c(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(t){}return n}function e(t,n){return function(r){return t(n(r))}}function u(t){return!!t&&"object"==typeof t}function f(t){if(!u(t)||j.call(t)!=i||c(t))return!1;var n=O(t);if(null===n)return!0;var r=y.call(n,"constructor")&&n.constructor;return"function"==typeof r&&r instanceof r&&p.call(r)==b}var i="[object Object]",l=Function.prototype,a=Object.prototype,p=l.toString,y=a.hasOwnProperty,b=p.call(Object),j=a.toString,O=e(Object.getPrototypeOf,Object);r.exports=f},422); +__d(function(t,r,n,o){function e(t){return!!t&&"object"==typeof t}function c(t){return"string"==typeof t||!u(t)&&e(t)&&p.call(t)==i}var i="[object String]",f=Object.prototype,p=f.toString,u=Array.isArray;n.exports=c},423); +__d(function(t,o,e,n){function r(t){return!!t&&"object"==typeof t}function c(t){return"symbol"==typeof t||r(t)&&p.call(t)==b}var b="[object Symbol]",f=Object.prototype,p=f.toString;e.exports=c},424); +__d(function(e,r,a,n){function t(e){var r=e.dispatch;return function(e){return function(a){var n=a.payload,t=a.error;a.meta;t===!0&&n&&n.message&&r(i.message(n.message)),e(a)}}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=t;var u=r(426),i=babelHelpers.interopRequireWildcard(u)},425); +__d(function(e,r,t,i){Object.defineProperty(i,"__esModule",{value:!0}),i.message=void 0;var a=r(427),u=r(411),n=babelHelpers.interopRequireDefault(u),d=r(401),l=babelHelpers.interopRequireWildcard(d);i.message=(0,a.createAction)(l.SHOW_MESSAGE,function(e){var r=n.default.uniqueId();return{id:r,text:e}})},426); +__d(function(e,t,n,c){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(c,"__esModule",{value:!0}),c.combineActions=c.handleActions=c.handleAction=c.createActions=c.createAction=void 0;var i=t(428),a=o(i),d=t(435),l=o(d),u=t(484),r=o(u),s=t(468),A=o(s),f=t(487),_=o(f);c.createAction=a.default,c.createActions=_.default,c.handleAction=l.default,c.handleActions=r.default,c.combineActions=A.default},427); +__d(function(e,t,n,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length<=1||void 0===arguments[1]?d.default:arguments[1],n=arguments[2];(0,y.default)((0,f.default)(t)||(0,p.default)(t),"Expected payloadCreator to be a function, undefined or null");var r=(0,p.default)(t)?d.default:t,a=function(){var t=(arguments.length<=0?void 0:arguments[0])instanceof Error,a={type:e},o=t?arguments.length<=0?void 0:arguments[0]:r.apply(void 0,arguments);return(0,c.default)(o)||(a.payload=o),(t||o instanceof Error)&&(a.error=!0),(0,f.default)(n)&&(a.meta=n.apply(void 0,arguments)),a};return a.toString=function(){return e.toString()},a}Object.defineProperty(r,"__esModule",{value:!0}),r.default=o;var u=t(429),d=a(u),l=t(430),f=a(l),i=t(432),c=a(i),v=t(433),p=a(v),s=t(434),y=a(s)},428); +__d(function(n,t,o,r){function u(n){return n}o.exports=u},429); +__d(function(n,t,o,c){function r(n){if(!u(n))return!1;var t=e(n);return t==b||t==j||t==i||t==a}var e=t(378),u=t(431),i="[object AsyncFunction]",b="[object Function]",j="[object GeneratorFunction]",a="[object Proxy]";o.exports=r},430); +__d(function(n,t,o,u){function c(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}o.exports=c},431); +__d(function(n,o,t,i){function r(n){return void 0===n}t.exports=r},432); +__d(function(n,t,u,o){function r(n){return null===n}u.exports=r},433); +__d(function(e,n,r,i){"use strict";var o=function(e,n,r,i,o,t,a,f){if(!e){var s;if(void 0===n)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[r,i,o,t,a,f],u=0;s=new Error(n.replace(/%s/g,function(){return d[u++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};r.exports=o},434); +__d(function(t,e,r,n){"use strict";function u(t){return t&&t.__esModule?t:{default:t}}function o(t){var e=arguments.length<=1||void 0===arguments[1]?y.default:arguments[1],r=arguments[2],n=t.toString().split(m.ACTION_TYPE_DELIMITER);(0,g.default)(!(0,b.default)(r),"defaultState for reducer handling "+n.join(", ")+" should be defined"),(0,g.default)((0,f.default)(e)||(0,d.default)(e),"Expected reducer to be a function or object with next and throw reducers");var u=(0,f.default)(e)?[e,e]:[e.next,e.throw].map(function(t){return(0,h.default)(t)?y.default:t}),o=a(u,2),i=o[0],l=o[1];return function(){var t=arguments.length<=0||void 0===arguments[0]?r:arguments[0],e=arguments[1],u=e.type;return u&&!(0,_.default)(n,u.toString())?t:(e.error===!0?l:i)(t,e)}}Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function t(t,e){var r=[],n=!0,u=!1,o=void 0;try{for(var a,i=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(a=i.next()).done)&&(r.push(a.value),!e||r.length!==e);n=!0);}catch(t){u=!0,o=t}finally{try{!n&&i.return&&i.return()}finally{if(u)throw o}}return r}return function(e,r){if(Array.isArray(e))return e;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();n.default=o;var i=e(430),f=u(i),l=e(377),d=u(l),c=e(429),y=u(c),v=e(436),h=u(v),s=e(432),b=u(s),p=e(437),_=u(p),S=e(434),g=u(S),m=e(468)},435); +__d(function(n,t,u,o){function r(n){return null==n}u.exports=r},436); +__d(function(n,t,r,a){function e(n,t,r,a){n=i(n)?n:x(n),r=r&&!a?u(r):0;var e=n.length;return r<0&&(r=c(e+r,0)),o(n)?r<=e&&n.indexOf(t,r)>-1:!!e&&f(n,t,r)>-1}var f=t(438),i=t(442),o=t(444),u=t(446),x=t(450),c=Math.max;r.exports=e},437); +__d(function(n,r,t,o){function u(n,r,t){return r===r?f(n,r,t):c(n,e,t)}var c=r(439),e=r(440),f=r(441);t.exports=u},438); +__d(function(n,r,t,e){function f(n,r,t,e){for(var f=n.length,o=t+(e?1:-1);e?o--:++o-1&&n%1==0&&n<=u}var u=9007199254740991;t.exports=o},443); +__d(function(t,n,r,o){function e(t){return"string"==typeof t||!c(t)&&f(t)&&i(t)==u}var i=n(378),c=n(445),f=n(386),u="[object String]";r.exports=e},444); +__d(function(r,a,i,n){var o=Array.isArray;i.exports=o},445); +__d(function(n,r,t,o){function u(n){var r=a(n),t=r%1;return r===r?t?r-t:r:0}var a=r(447);t.exports=u},446); +__d(function(r,n,t,e){function u(r){if(!r)return 0===r?r:0;if(r=f(r),r===i||r===-i){var n=r<0?-1:1;return n*o}return r===r?r:0}var f=n(448),i=1/0,o=1.7976931348623157e308;t.exports=u},447); +__d(function(t,e,r,f){function n(t){if("number"==typeof t)return t;if(u(t))return a;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(s,"");var r=p.test(t);return r||c.test(t)?v(t.slice(2),r?2:8):o.test(t)?a:+t}var i=e(431),u=e(449),a=NaN,s=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,c=/^0o[0-7]+$/i,v=parseInt;r.exports=n},448); +__d(function(o,t,n,e){function r(o){return"symbol"==typeof o||c(o)&&b(o)==f}var b=t(378),c=t(386),f="[object Symbol]";n.exports=r},449); +__d(function(n,r,t,u){function o(n){return null==n?[]:c(n,e(n))}var c=r(451),e=r(453);t.exports=o},450); +__d(function(n,r,t,u){function o(n,r){return c(r,function(r){return n[r]})}var c=r(452);t.exports=o},451); +__d(function(n,r,t,o){function u(n,r){for(var t=-1,o=null==n?0:n.length,u=Array(o);++t-1&&n%1==0&&n1?r-1:0),n=1;n=o?n:i(n,r,t)}var i=r(493);t.exports=e},492); +__d(function(r,n,t,o){function a(r,n,t){var o=-1,a=r.length;n<0&&(n=-n>a?0:a+n),t=t>a?a:t,t<0&&(t+=a),a=n>t?0:t-n>>>0,n>>>=0;for(var e=Array(a);++o-1}var i=_(520);n.exports=a},523); +__d(function(t,i,s,_){function n(t,i){var s=this.__data__,_=r(s,t);return _<0?(++this.size,s.push([t,i])):s[_][1]=i,this}var r=i(520);s.exports=n},524); +__d(function(t,_,i,n){function s(){this.__data__=new a,this.size=0}var a=_(517);i.exports=s},525); +__d(function(t,e,i,_){function n(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i}i.exports=n},526); +__d(function(t,_,n,e){function i(t){return this.__data__.get(t)}n.exports=i},527); +__d(function(t,_,n,a){function i(t){return this.__data__.has(t)}n.exports=i},528); +__d(function(t,i,s,_){function e(t,i){var s=this.__data__;if(s instanceof a){var _=s.__data__;if(!n||_.lengths))return!1;var g=d.get(e);if(g&&d.get(r))return g==r;var b=-1,h=!0,k=t&v?new f:void 0;for(d.set(e,r),d.set(r,e);++b1&&void 0!==arguments[1]?arguments[1]:{};e.props=t,e.sceneConfig=e.sceneConfig?e.sceneConfig:l.customPushFromRight,e.component=e.component}},{key:"pop",value:function(){this.navigator.pop()}},{key:"popN",value:function(e){this.navigator.popN(e)}},{key:"push",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setRoute(e,t),this.navigator.push(e)}},{key:"replace",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setRoute(e,t),this.navigator.replace(e)}},{key:"resetTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setRoute(e,t),this.navigator.resetTo(e)}},{key:"replacePrevious",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setRoute(e,t),this.navigator.replacePrevious(e)}},{key:"replacePreviousAndPop",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setRoute(e,t),this.navigator.replacePreviousAndPop(e)}},{key:"replaceAtIndex",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.setRoute(e,r),this.navigator.replaceAtIndex(e,t)}}]),e}();a.default=v},580); +__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=r(582);Object.defineProperty(n,"Home",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var a=r(724);Object.defineProperty(n,"Post",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var l=r(739);Object.defineProperty(n,"Search",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(l).default}});var i=r(745);Object.defineProperty(n,"About",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}});var f=r(748);Object.defineProperty(n,"Author",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(f).default}});var b=r(754);Object.defineProperty(n,"PostComment",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(b).default}});var o=r(761);Object.defineProperty(n,"Setting",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(o).default}});var p=r(762);Object.defineProperty(n,"Offline",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(p).default}});var d=r(766);Object.defineProperty(n,"OfflinePost",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(d).default}});var c=r(768);Object.defineProperty(n,"Login",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(c).default}});var s=r(770);Object.defineProperty(n,"Startup",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(s).default}});var m=r(771);Object.defineProperty(n,"Blink",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(m).default}});var P=r(772);Object.defineProperty(n,"Question",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(P).default}});var g=r(773);Object.defineProperty(n,"CommentAdd",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(g).default}});var O=r(774);Object.defineProperty(n,"BlinkAdd",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(O).default}});var v=r(775);Object.defineProperty(n,"QuestionAdd",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(v).default}});var j=r(776);Object.defineProperty(n,"User",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(j).default}});var y=r(778);Object.defineProperty(n,"Favorite",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(y).default}});var D=r(780);Object.defineProperty(n,"UserAsset",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(D).default}});var H=r(789);Object.defineProperty(n,"SearchDetail",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(H).default}});var q=r(792);Object.defineProperty(n,"Feedback",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(q).default}});var R=r(793);Object.defineProperty(n,"Update",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(R).default}});var A=r(794);Object.defineProperty(n,"TailSetting",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(A).default}});var S=r(795);Object.defineProperty(n,"Web",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(S).default}});var _=r(796);Object.defineProperty(n,"QuestionAnswerComment",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(_).default}})},581); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var a=t(262),o=babelHelpers.interopRequireDefault(a),s=t(12),u=t(375),i=t(368),l=t(583),f=babelHelpers.interopRequireDefault(l),p=t(586),c=babelHelpers.interopRequireDefault(p),d=t(587),h=babelHelpers.interopRequireDefault(d),b=t(588),g=babelHelpers.interopRequireDefault(b),y=t(675),D=babelHelpers.interopRequireDefault(y),v=t(678),H=babelHelpers.interopRequireDefault(v),R=t(679),m=babelHelpers.interopRequireDefault(R),C=t(705),P=babelHelpers.interopRequireDefault(C),q=t(716),w=babelHelpers.interopRequireDefault(q),k=t(718),E=babelHelpers.interopRequireDefault(k),A=t(720),_=babelHelpers.interopRequireDefault(A),I=t(722),L=babelHelpers.interopRequireWildcard(I),M=t(706),S=babelHelpers.interopRequireWildcard(M),B=t(400),N=babelHelpers.interopRequireDefault(B),O=t(723),U=babelHelpers.interopRequireDefault(O),x=(t(674),function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={category:B.postCategory.home},r.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){this.fetchData(this.state.category)}},{key:"fetchData",value:function(e){var t=this,r=this.props,n=r.postAction,a=r.userAction,o=r.user;n.getPostByCategory(e).then(function(){t.setState({category:e}),o.DisplayName===N.default.appInfo.name&&a.getUserInfo()})}},{key:"renderNavigationView",value:function(){var e=this;return o.default.createElement(g.default,{router:this.props.router,onDrawerPress:function(t){return e.onDrawerPress(t)},onDrawerHide:function(t){return e.onDrawerHide(t)}})}},{key:"onDrawerPress",value:function(e){if("refresh"===e.action&&e.flag!==this.state.category){var t=this.props,r=t.posts,n=t.ui,a=e.flag;r[a]&&0!==r[a].length||n[a].refreshPending!==!1?this.setState({category:a}):this.fetchData(a)}else{var o=this.props.router;o[e.action]&&h.default[e.flag]&&o[e.action](h.default[e.flag]())}}},{key:"onDrawerHide",value:function(){this.drawer&&this.drawer.close()}},{key:"onMenuPress",value:function(){this.drawer&&this.drawer.open()}},{key:"onSearchPress",value:function(){this.props.router.push(h.default.search())}},{key:"onListEndReached",value:function(){var e=this.props,t=e.postAction,r=e.posts,n=e.ui,a=this.state.category;r&&r[a].length&&n[a].pageEnabled&&t.getPostByCategoryWithPage(a,{pageIndex:n[a].pageIndex+1})}},{key:"renderListRefreshControl",value:function(){var e=this,t=this.props,r=t.ui,n=(t.postAction,this.state.category);return o.default.createElement(s.RefreshControl,babelHelpers.extends({},U.default,{refreshing:r[n].refreshPending,onRefresh:function(){return e.fetchData(n)}}))}},{key:"renderHomeButton",value:function(){var e=this.props,t=e.user,r=e.router;if(t&&t.DisplayName!=N.default.appInfo.name)return o.default.createElement(D.default,{router:r})}},{key:"renderContent",value:function(){var e=this.props.router,t=this.state.category;return t===B.postCategory.news?o.default.createElement(w.default,{router:e}):t===B.postCategory.blink?o.default.createElement(E.default,{router:e}):t===B.postCategory.question?o.default.createElement(_.default,{router:e}):o.default.createElement(P.default,{router:e,category:t})}},{key:"render",value:function(){var e=this;return o.default.createElement(f.default,{ref:function(t){return e.drawer=t},openDrawerOffset:100,acceptTap:!0,content:this.renderNavigationView()},o.default.createElement(m.default,{category:this.state.category,refreshControl:this.renderListRefreshControl(),onMenuPress:function(){return e.onMenuPress()},onSearchPress:function(){return e.onSearchPress()},onListEndReached:function(){return e.onListEndReached()}},this.renderContent()),this.renderHomeButton(),o.default.createElement(H.default,{icon:"ios-menu",onPress:function(){return e.onMenuPress()}}))}}]),t}(a.Component));n.default=(0,i.connect)(function(e,t){return{posts:e.post,user:e.user,ui:e.postListUI}},function(e){return{postAction:(0,u.bindActionCreators)(S,e),userAction:(0,u.bindActionCreators)(L,e)}},null,{withRef:!0})(x)},582); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),s=babelHelpers.interopRequireDefault(o),a=t(12),p=t(584),i=babelHelpers.interopRequireDefault(p),l=a.Dimensions.get("window"),d=500,u=250,f=["closedDrawerOffset","openDrawerOffset","type","styles"],c=function(e){function t(){var e,n,r,o;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,p=Array(s),c=0;c0,a=Math.abs(t.dy)>=Math.abs(t.dx),p="left"===r.props.side?o:s;return!(a||r._open&&!p||!r._open&&p)&&(r.terminateActiveTween(),!0)},r.processTapGestures=function(){if(r._activeTween)return!1;if(r.props.acceptTap||r.props.tapToClose&&r._open)return r._open?r.close():r.open(),!0;if(r.props.acceptDoubleTap){var e=(new Date).getTime(),t=e-r._lastPress;if(r._lastPress=e,tr.getOpenMask())&&!(!r._open&&s>r.getClosedMask())},r.terminateActiveTween=function(){r._activeTween&&(r._activeTween.terminate(),r._activeTween=null)},r.open=function(e){var t=r._left,n=r.getOpenLeft();r._activeTween||"force"!==e&&t-n===0&&r._open===!0||(r.props.onOpenStart&&r.props.onOpenStart(),r.setInteractionHandle(),r._activeTween=(0,i.default)({start:r._left,end:r.getOpenLeft(),duration:r.props.tweenDuration,easingType:r.props.tweenEasing,onFrame:function(e){r._left=e,r.updatePosition()},onEnd:function(){r._activeTween=null,r._open=!0,r._prevLeft=r._left,r.adjustForCaptureGestures(),r.props.onOpen(),r.clearInteractionHandle()}}))},r.close=function(e){var t=r._left,n=r.getClosedLeft();r._activeTween||"force"!==e&&t-n===0&&r._open===!1||(r.props.onCloseStart&&r.props.onCloseStart(),r.setInteractionHandle(),r._activeTween=(0,i.default)({start:t,end:n,easingType:r.props.tweenEasing,duration:r.props.tweenDuration,onFrame:function(e){r._left=e,r.updatePosition()},onEnd:function(){r._activeTween=null,r._open=!1,r._prevLeft=r._left,r.adjustForCaptureGestures(),r.props.onClose(),r.clearInteractionHandle()}}))},r.toggle=function(){r._open?r.close():r.open()},r.handleSetViewport=function(e){var t=e.nativeEvent.layout,n=r.state.viewport;if(t.width!==n.width||t.height!==n.height){var o=t.width!==n.width;r.resync(t,null,o)}},r.resync=function(e,t,n){n&&(r._syncAfterUpdate=!0),e=e||r.state.viewport,t=t||r.props,r._offsetClosed=r.getClosedOffset(t,e),r._offsetOpen=r.getOpenOffset(t,e),r.setState({viewport:e})},r.requiresResync=function(e){for(var t=0;t0^"right"===this.props.side;return t?this._open^Math.abs(e)>this.state.viewport.width*this.props.panThreshold:this._open}},{key:"shouldCaptureGestures",value:function(){return this.props.captureGestures===!0||("closed"===this.props.captureGestures&&this._open===!1||"open"===this.props.captureGestures&&this._open===!0)}},{key:"adjustForCaptureGestures",value:function(){if(this.props.captureGestures){var e=this.shouldCaptureGestures();this.mainOverlay&&this.drawerOverlay&&(this.mainOverlay.setNativeProps({pointerEvents:e&&this._open?"auto":"none"}),this.drawerOverlay.setNativeProps({pointerEvents:e&&!this._open?"auto":"none"}))}}},{key:"setInteractionHandle",value:function(){this._interactionHandle&&a.InteractionManager.clearInteractionHandle(this._interactionHandle),this.props.useInteractionManager&&(this._interactionHandle=a.InteractionManager.createInteractionHandle())}},{key:"clearInteractionHandle",value:function(){this._interactionHandle&&a.InteractionManager.clearInteractionHandle(this._interactionHandle)}},{key:"render",value:function(){var e="overlay"===this.props.type?this.renderMain():this.renderDrawer(),t="overlay"===this.props.type?this.renderDrawer():this.renderMain();return s.default.createElement(a.View,{key:"drawerContainer",onLayout:this.handleSetViewport,style:this.stylesheet.container},e,t)}},{key:"renderMain",value:function(){var e=this;return s.default.createElement(a.View,babelHelpers.extends({},this.responder.panHandlers,{key:"main",ref:function(t){return e.main=t},style:[this.stylesheet.main,{height:this.getHeight(),width:this.getMainWidth()}]}),this.props.children,s.default.createElement(a.View,{pointerEvents:this._open&&this.shouldCaptureGestures()?"auto":"none",ref:function(t){return e.mainOverlay=t},style:[h.overlay,this.props.styles&&this.props.styles.mainOverlay]}))}},{key:"renderDrawer",value:function(){var e=this;return s.default.createElement(a.View,babelHelpers.extends({},this.responder.panHandlers,{key:"drawer",ref:function(t){return e.drawer=t},elevation:this.props.elevation,style:[this.stylesheet.drawer,{height:this.getHeight(),width:this.getDrawerWidth()}]}),this.props.content,s.default.createElement(a.View,{pointerEvents:!this._open&&this.shouldCaptureGestures()?"auto":"none",ref:function(t){return e.drawerOverlay=t},style:[h.overlay,this.props.styles&&this.props.styles.drawerOverlay]}))}}]),t}(o.Component);c.tweenPresets={parallax:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"left",n=babelHelpers.defineProperty({},t,-150*(1-e));return{drawer:n}}},c.propTypes={acceptDoubleTap:o.PropTypes.bool,acceptPan:o.PropTypes.bool,acceptTap:o.PropTypes.bool,captureGestures:o.PropTypes.oneOf([!0,!1,"open","closed"]),children:o.PropTypes.node,closedDrawerOffset:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.func]),content:o.PropTypes.node,disabled:o.PropTypes.bool,elevation:o.PropTypes.number,initializeOpen:o.PropTypes.bool,open:o.PropTypes.bool,negotiatePan:o.PropTypes.bool,onClose:o.PropTypes.func,onCloseStart:o.PropTypes.func,onOpen:o.PropTypes.func,onOpenStart:o.PropTypes.func,openDrawerOffset:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.func]),panThreshold:o.PropTypes.number,panCloseMask:o.PropTypes.number,panOpenMask:o.PropTypes.number,side:o.PropTypes.oneOf(["left","right"]),styles:o.PropTypes.object,tapToClose:o.PropTypes.bool,tweenDuration:o.PropTypes.number,tweenEasing:o.PropTypes.string,tweenHandler:o.PropTypes.func,type:o.PropTypes.oneOf(["overlay","static","displace"]),useInteractionManager:o.PropTypes.bool,panStartCompensation:o.PropTypes.bool,openDrawerThreshold:o.PropTypes.any},c.defaultProps={open:null,initializeOpen:!1,type:"displace",closedDrawerOffset:0,openDrawerOffset:0,panThreshold:.25,panOpenMask:null,panCloseMask:null,tweenHandler:null,tweenDuration:250,tweenEasing:"linear",disabled:!1,negotiatePan:!1,captureGestures:"open",acceptDoubleTap:!1,acceptTap:!1,acceptPan:!0,tapToClose:!1,styles:{},elevation:0,onOpen:function(){},onClose:function(){},side:"left",useInteractionManager:!1},c.contextTypes={drawer:o.PropTypes.object},c.childContextTypes={drawer:o.PropTypes.object},r.default=c;var h=a.StyleSheet.create({overlay:{right:0,left:0,top:0,bottom:0,position:"absolute",backgroundColor:"transparent"}})},583); +__d(function(t,i,n,o){function r(t){this._rafLoop=this._rafLoop.bind(this),this.terminate=this.terminate.bind(this),this._t0=Date.now(),this._config=t,this._rafLoop()}var e=i(585);n.exports=function(t){return new r(t)},r.prototype._rafLoop=function(){if(!this._break){var t=this._config,i=t.duration,n=t.start,o=t.end,r=t.easingType,a=Date.now(),s=a-this._t0;if(s>=i)return this._config.onFrame(o),void this._config.onEnd();var f=e[r](s,n,o,i);this._config.onFrame(f),requestAnimationFrame(this._rafLoop)}},r.prototype.terminate=function(){this._break=!0}},584); +__d(function(n,t,a,e){"use strict";var r={linear:function(n,t,a,e){var r=a-t;return r*n/e+t},easeInQuad:function(n,t,a,e){var r=a-t;return r*(n/=e)*n+t},easeOutQuad:function(n,t,a,e){var r=a-t;return-r*(n/=e)*(n-2)+t},easeInOutQuad:function(n,t,a,e){var r=a-t;return(n/=e/2)<1?r/2*n*n+t:-r/2*(--n*(n-2)-1)+t},easeInCubic:function(n,t,a,e){var r=a-t;return r*(n/=e)*n*n+t},easeOutCubic:function(n,t,a,e){var r=a-t;return r*((n=n/e-1)*n*n+1)+t},easeInOutCubic:function(n,t,a,e){var r=a-t;return(n/=e/2)<1?r/2*n*n*n+t:r/2*((n-=2)*n*n+2)+t},easeInQuart:function(n,t,a,e){var r=a-t;return r*(n/=e)*n*n*n+t},easeOutQuart:function(n,t,a,e){var r=a-t;return-r*((n=n/e-1)*n*n*n-1)+t},easeInOutQuart:function(n,t,a,e){var r=a-t;return(n/=e/2)<1?r/2*n*n*n*n+t:-r/2*((n-=2)*n*n*n-2)+t},easeInQuint:function(n,t,a,e){var r=a-t;return r*(n/=e)*n*n*n*n+t},easeOutQuint:function(n,t,a,e){var r=a-t;return r*((n=n/e-1)*n*n*n*n+1)+t},easeInOutQuint:function(n,t,a,e){var r=a-t;return(n/=e/2)<1?r/2*n*n*n*n*n+t:r/2*((n-=2)*n*n*n*n+2)+t},easeInSine:function(n,t,a,e){var r=a-t;return-r*Math.cos(n/e*(Math.PI/2))+r+t},easeOutSine:function(n,t,a,e){var r=a-t;return r*Math.sin(n/e*(Math.PI/2))+t},easeInOutSine:function(n,t,a,e){var r=a-t;return-r/2*(Math.cos(Math.PI*n/e)-1)+t},easeInExpo:function(n,t,a,e){var r=a-t;return 0==n?t:r*Math.pow(2,10*(n/e-1))+t},easeOutExpo:function(n,t,a,e){var r=a-t;return n==e?t+r:r*(-Math.pow(2,-10*n/e)+1)+t},easeInOutExpo:function(n,t,a,e){var r=a-t;return 0===n?t:n===e?t+r:(n/=e/2)<1?r/2*Math.pow(2,10*(n-1))+t:r/2*(-Math.pow(2,-10*--n)+2)+t},easeInCirc:function(n,t,a,e){var r=a-t;return-r*(Math.sqrt(1-(n/=e)*n)-1)+t},easeOutCirc:function(n,t,a,e){var r=a-t;return r*Math.sqrt(1-(n=n/e-1)*n)+t},easeInOutCirc:function(n,t,a,e){var r=a-t;return(n/=e/2)<1?-r/2*(Math.sqrt(1-n*n)-1)+t:r/2*(Math.sqrt(1-(n-=2)*n)+1)+t},easeInElastic:function(n,t,a,e){var r,u,i,s=a-t;return i=1.70158,u=0,r=s,0===n?t:1===(n/=e)?t+s:(u||(u=.3*e),r1&&void 0!==arguments[1]?arguments[1]:y,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;if(!d){if("android"===i.Platform.OS)throw new Error("RNVectorIconsModule not available, did you properly integrate the module?");throw new Error("RNVectorIconsManager not available, did you add the library to your project and link with libRNVectorIcons.a?")}var n=e[r]||"?";"number"==typeof n&&(n=String.fromCharCode(n));var l=(0,i.processColor)(o),s=n+":"+t+":"+l,u=i.PixelRatio.get();return new Promise(function(e,r){var o=f[s];"undefined"!=typeof o?!o||o instanceof Error?r(o):e({uri:o,scale:u}):d.getImageForFont(a,n,t,l,function(t,o){var a="string"==typeof t?new Error(t):t;f[s]=o||a||!1,!a&&o?e({uri:o,scale:u}):r(a)})})}var a=r;"android"===i.Platform.OS&&t&&(a=t.replace(/\.(otf|ttf)$/,"")),"windows"===i.Platform.OS&&t&&(a="Assets/"+t+"#"+r);var s=n.PropTypes.oneOf(Object.keys(e)),p=function(r){function t(){var e,r,o,a;babelHelpers.classCallCheck(this,t);for(var n=arguments.length,l=Array(n),i=0;i1),r}),i(n,v(n),t),u&&(t=f(t,c|g|h));for(var l=r.length;l--;)o(t,r[l]);return t});t.exports=_},593); +__d(function(t,e,r,o){function c(t,e,r,o,B,D){var E,M=e&S,G=e&k,N=e&w;if(r&&(E=B?r(t,o,B,D):r(t)),void 0!==E)return E;if(!I(t))return t;var R=m(t);if(R){if(E=p(t),!M)return f(t,E)}else{var V=s(t),W=V==_||V==C;if(F(t))return u(t,M);if(V==O||V==x||W&&!B){if(E=G||W?{}:g(t),!M)return G?A(t,i(E,t)):y(t,j(E,t))}else{if(!$[V])return B?t:{};E=d(t,V,c,M)}}D||(D=new n);var h=D.get(t);if(h)return h;D.set(t,E);var q=N?G?l:v:G?keysIn:U,z=R?void 0:q(t);return b(z||t,function(o,n){z&&(n=o,o=t[n]),a(E,n,c(o,e,r,n,t,D))}),E}var n=e(516),b=e(595),a=e(596),j=e(599),i=e(601),u=e(605),f=e(606),y=e(607),A=e(610),v=e(613),l=e(615),s=e(470),p=e(616),d=e(617),g=e(627),m=e(445),F=e(458),I=e(431),U=e(453),S=1,k=2,w=4,x="[object Arguments]",B="[object Array]",D="[object Boolean]",E="[object Date]",M="[object Error]",_="[object Function]",C="[object GeneratorFunction]",G="[object Map]",N="[object Number]",O="[object Object]",R="[object RegExp]",V="[object Set]",W="[object String]",h="[object Symbol]",q="[object WeakMap]",z="[object ArrayBuffer]",H="[object DataView]",J="[object Float32Array]",K="[object Float64Array]",L="[object Int8Array]",P="[object Int16Array]",Q="[object Int32Array]",T="[object Uint8Array]",X="[object Uint8ClampedArray]",Y="[object Uint16Array]",Z="[object Uint32Array]",$={};$[x]=$[B]=$[z]=$[H]=$[D]=$[E]=$[J]=$[K]=$[L]=$[P]=$[Q]=$[G]=$[N]=$[O]=$[R]=$[V]=$[W]=$[h]=$[T]=$[X]=$[Y]=$[Z]=!0,$[M]=$[_]=$[q]=!1,r.exports=c},594); +__d(function(n,r,t,o){function u(n,r){for(var t=-1,o=null==n?0:n.length;++t0&&t(g)?r>1?o(g,r-1,t,e,u):a(u,g):e||(u[u.length]=g)}return u}var a=r(612),f=r(635);t.exports=o},634); +__d(function(n,o,t,a){function e(n){return c(n)||r(n)||!!(d&&n&&n[d])}var i=o(379),r=o(456),c=o(445),d=i?"function"==typeof i?i.isConcatSpreadable:"@@isConcatSpreadable":void 0;t.exports=e},635); +__d(function(r,n,t,a){function o(r,n,t){return n=f(void 0===n?r.length-1:n,0),function(){for(var a=arguments,o=-1,i=f(a.length-n,0),u=Array(i);++o0){if(++r>=o)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}var o=800,u=16,a=Date.now;t.exports=i},641); +__d(function(n,r,t,u){var o=r(643),c=r(632),e=c(function(n,r){return null==n?{}:o(n,r)});t.exports=e},642); +__d(function(n,t,r,u){function c(n,t){return n=Object(n),e(n,t,function(t,r){return o(n,r)})}var e=t(644),o=t(570);r.exports=c},643); +__d(function(r,n,t,o){function a(r,n,t){for(var o=-1,a=n.length,v={};++o=0?S:b.default.startsWith(e,"http")?{uri:e}:{uri:q+e}}function i(e){return e&&!b.default.endsWith(e,".gif")?(e=e.replace(/face/,"avatar"),e=e.replace(/avatar\/u/,"avatar/a"),{uri:e}):S}function o(e){return e&&e.length&&(e=b.default.trim(e),e=b.default.trim(e," "),(e.startsWith(" ")||e.endsWith(" ")||e.startsWith(" ")||e.endsWith(" "))&&(e=o(e))),e}function u(e){return e&&e.length&&(e=e.replace(/<(script)[\S\s]*?\1>|<\/?(a|img)[^>]*>/gi,""),e=""+e+""),e}function l(e){return e&&e.length&&(e=W.default.decodeHTML(e)),e}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=_.length;return(e<0||e>t)&&(e=b.default.random(1,t-1)),_[e]}function c(e){return(0,H.default)(e).startOf("minute").fromNow()}function p(e){var t="";return e&&(t=O+e+"/"),t}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;return b.default.split(e,t,n)}function g(e){var t=/^[1-9]*[1-9][0-9]*$/;return t.test(e)}function d(e){v.Linking.canOpenURL(e).then(function(t){if(t)return v.Linking.openURL(e)}).catch(function(t){console.warn("cannot open uri: "+e)})}function m(e){var t=[];for(var n in e)t.push(n+"="+e[n]);return t.join("&")}Object.defineProperty(r,"__esModule",{value:!0}),r.logoImage=void 0,r.getBloggerAvatar=a,r.getBloggerHdpiAvatar=i,r.filterCodeSnippet=o,r.filterCommentData=u,r.decodeHTML=l,r.getImageSource=f,r.getFormatDate=c,r.getNewsUrlFromID=p,r.splitStrToArray=s,r.numberValidator=g,r.openLink=d,r.convertJSONToFormData=m;var v=t(12),h=(babelHelpers.interopRequireDefault(v),t(411)),b=babelHelpers.interopRequireDefault(h),D=t(652),H=babelHelpers.interopRequireDefault(D),L=t(400),R=(babelHelpers.interopRequireDefault(L),t(653)),W=babelHelpers.interopRequireDefault(R),q="https://pic.cnblogs.com/face/",O="https://news.cnblogs.com/n/",S=t(661),_=[t(662),t(663),t(664),t(665),t(666),t(667),t(668),t(669),t(670),t(671),t(672)];r.logoImage=t(673)},651); +__d(function(e,t,n,s){!function(e,t){"object"==typeof s&&"undefined"!=typeof n?n.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function e(){return gs.apply(null,arguments)}function s(e){gs=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){var t;for(t in e)return!1;return!0}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var n,s=[];for(n=0;n0)for(n in vs)s=vs[n],i=t[s],g(i)||(e[s]=i);return e}function w(t){p(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Ss===!1&&(Ss=!0,e.updateOffset(this),Ss=!1)}function v(e){return e instanceof w||null!=e&&null!=e._isAMomentObject}function S(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function M(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=S(t)),n}function k(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s0?"future":"past"];return x(n)?n(t):n.replace(/%s/i,t)}function L(e,t){var n=e.toLowerCase();Rs[n]=Rs[n+"s"]=Rs[t]=e}function G(e){return"string"==typeof e?Rs[e]||Rs[e.toLowerCase()]:void 0}function V(e){var t,n,s={};for(n in e)d(e,n)&&(t=G(n),t&&(s[t]=e[n]));return s}function j(e,t){Us[e]=t}function N(e){var t=[];for(var n in e)t.push({unit:n,priority:Us[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function A(t,n){return function(s){return null!=s?(I(this,t,s),e.updateOffset(this,n),this):E(this,t)}}function E(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function I(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function z(e){return e=G(e),x(this[e])?this[e]():this}function Z(e,t){if("object"==typeof e){e=V(e);for(var n=N(e),s=0;s=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}function q(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(Ls[e]=i),t&&(Ls[t[0]]=function(){return $(i.apply(this,arguments),t[1],t[2])}),n&&(Ls[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function J(e){var t,n,s=e.match(Cs);for(t=0,n=s.length;t=0&&Fs.test(e);)e=e.replace(Fs,n),Fs.lastIndex=0,s-=1;return e}function K(e,t,n){ti[e]=x(t)?t:function(e,s){return e&&n?n:t}}function ee(e,t){return d(ti,e)?ti[e](t._strict,t._locale):new RegExp(te(e))}function te(e){return ne(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i}))}function ne(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function se(e,t){var n,s=t;for("string"==typeof e&&(e=[e]),o(t)&&(s=function(e,n){n[t]=M(e)}),n=0;n=0&&isFinite(o.getFullYear())&&o.setFullYear(e),o}function Se(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Me(e,t,n){var s=7+t-n,i=(7+Se(e,0,s).getUTCDay()-t)%7;return-i+s-1}function ke(e,t,n,s,i){var r,a,o=(7+n-s)%7,u=Me(e,s,i),l=1+7*(t-1)+o+u;return l<=0?(r=e-1,a=ge(r)+l):l>ge(e)?(r=e+1,a=l-ge(e)):(r=e,a=l),{year:r,dayOfYear:a}}function De(e,t,n){var s,i,r=Me(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?(i=e.year()-1,s=a+Ye(i,t,n)):a>Ye(e.year(),t,n)?(s=a-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ye(e,t,n){var s=Me(e,t,n),i=Me(e+1,t,n);return(ge(e)-s+i)/7}function Oe(e){return De(e,this._week.dow,this._week.doy).week}function xe(){return this._week.dow}function Te(){return this._week.doy}function be(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Pe(e){var t=De(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function We(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Re(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ue(e,t){return e?i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:this._weekdays}function Ce(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Fe(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function He(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?(i=ci.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===t?(i=ci.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=ci.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===t?(i=ci.call(this._weekdaysParse,a),i!==-1?i:(i=ci.call(this._shortWeekdaysParse,a),i!==-1?i:(i=ci.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===t?(i=ci.call(this._shortWeekdaysParse,a),i!==-1?i:(i=ci.call(this._weekdaysParse,a),i!==-1?i:(i=ci.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=ci.call(this._minWeekdaysParse,a),i!==-1?i:(i=ci.call(this._weekdaysParse,a),i!==-1?i:(i=ci.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function Le(e,t,n){var s,i,r;if(this._weekdaysParseExact)return He.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=c([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}}function Ge(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=We(e,this.localeData()),this.add(e-t,"d")):t}function Ve(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function je(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Re(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Ne(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=ki),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ae(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Di),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ee(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Yi),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ie(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=c([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=ne(o[t]),u[t]=ne(u[t]),l[t]=ne(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function ze(){return this.hours()%12||12}function Ze(){return this.hours()||24}function $e(e,t){q(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function qe(e,t){return t._meridiemParse}function Be(e){return"p"===(e+"").toLowerCase().charAt(0)}function Je(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Qe(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){for(var t,n,s,i,r=0;r0;){if(s=Ke(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&k(i,n,!0)>=t-1)break;t--}r++}return null}function Ke(e){var s=null;if(!Pi[e]&&"undefined"!=typeof n&&n&&n.exports)try{s=Oi._abbr,t("./locale/"+e),et(s)}catch(e){}return Pi[e]}function et(e,t){var n;return e&&(n=g(t)?st(e):tt(e,t),n&&(Oi=n)),Oi._abbr}function tt(e,t){if(null!==t){var n=bi;if(t.abbr=e,null!=Pi[e])O("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Pi[e]._config;else if(null!=t.parentLocale){if(null==Pi[t.parentLocale])return Wi[t.parentLocale]||(Wi[t.parentLocale]=[]),Wi[t.parentLocale].push({name:e,config:t}),null;n=Pi[t.parentLocale]._config}return Pi[e]=new P(b(n,t)),Wi[e]&&Wi[e].forEach(function(e){tt(e.name,e.config)}),et(e),Pi[e]}return delete Pi[e],null}function nt(e,t){if(null!=t){var n,s=bi;null!=Pi[e]&&(s=Pi[e]._config),t=b(s,t),n=new P(t),n.parentLocale=Pi[e],Pi[e]=n,et(e)}else null!=Pi[e]&&(null!=Pi[e].parentLocale?Pi[e]=Pi[e].parentLocale:null!=Pi[e]&&delete Pi[e]);return Pi[e]}function st(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Oi;if(!i(e)){if(t=Ke(e))return t;e=[e]}return Xe(e)}function it(){return Ys(Pi)}function rt(e){var t,n=e._a;return n&&m(e).overflow===-2&&(t=n[ii]<0||n[ii]>11?ii:n[ri]<1||n[ri]>ae(n[si],n[ii])?ri:n[ai]<0||n[ai]>24||24===n[ai]&&(0!==n[oi]||0!==n[ui]||0!==n[li])?ai:n[oi]<0||n[oi]>59?oi:n[ui]<0||n[ui]>59?ui:n[li]<0||n[li]>999?li:-1,m(e)._overflowDayOfYear&&(tri)&&(t=ri),m(e)._overflowWeeks&&t===-1&&(t=di),m(e)._overflowWeekday&&t===-1&&(t=hi),m(e).overflow=t),e}function at(e){var t,n,s,i,r,a,o=e._i,u=Ri.exec(o)||Ui.exec(o);if(u){for(m(e).iso=!0,t=0,n=Fi.length;tge(i)&&(m(e)._overflowDayOfYear=!0),n=Se(i,0,e._dayOfYear),e._a[ii]=n.getUTCMonth(),e._a[ri]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=r[t]=s[t];for(;t<7;t++)e._a[t]=r[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ai]&&0===e._a[oi]&&0===e._a[ui]&&0===e._a[li]&&(e._nextDay=!0,e._a[ai]=0),e._d=(e._useUTC?Se:ve).apply(null,r),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ai]=24)}}function ht(e){var t,n,s,i,r,a,o,u;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)r=1,a=4,n=ut(t.GG,e._a[si],De(vt(),1,4).year),s=ut(t.W,1),i=ut(t.E,1),(i<1||i>7)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=De(vt(),r,a);n=ut(t.gg,e._a[si],l.year),s=ut(t.w,l.week),null!=t.d?(i=t.d,(i<0||i>6)&&(u=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r}s<1||s>Ye(n,r,a)?m(e)._overflowWeeks=!0:null!=u?m(e)._overflowWeekday=!0:(o=ke(n,s,i,r,a),e._a[si]=o.year,e._dayOfYear=o.dayOfYear)}function ct(t){if(t._f===e.ISO_8601)return void at(t);t._a=[],m(t).empty=!0;var n,s,i,r,a,o=""+t._i,u=o.length,l=0;for(i=X(t._f,t._locale).match(Cs)||[],n=0;n0&&m(t).unusedInput.push(a),o=o.slice(o.indexOf(s)+s.length),l+=s.length),Ls[r]?(s?m(t).empty=!1:m(t).unusedTokens.push(r),re(r,s,t)):t._strict&&!s&&m(t).unusedTokens.push(r);m(t).charsLeftOver=u-l,o.length>0&&m(t).unusedInput.push(o),t._a[ai]<=12&&m(t).bigHour===!0&&t._a[ai]>0&&(m(t).bigHour=void 0),m(t).parsedDateParts=t._a.slice(0),m(t).meridiem=t._meridiem,t._a[ai]=ft(t._locale,t._a[ai],t._meridiem),dt(t),rt(t)}function ft(e,t,n){var s;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(s=e.isPM(n),s&&t<12&&(t+=12),s||12!==t||(t=0),t):t}function mt(e){var t,n,s,i,r;if(0===e._f.length)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Gt(){if(!g(this._isDSTShifted))return this._isDSTShifted;var e={};if(p(e,this),e=gt(e),e._a){var t=e._isUTC?c(e._a):vt(e._a);this._isDSTShifted=this.isValid()&&k(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Vt(){return!!this.isValid()&&!this._isUTC}function jt(){return!!this.isValid()&&this._isUTC}function Nt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function At(e,t){var n,s,i,r=e,a=null;return Yt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:o(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=Ai.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:M(a[ri])*n,h:M(a[ai])*n,m:M(a[oi])*n,s:M(a[ui])*n,ms:M(Ot(1e3*a[li]))*n}):(a=Ei.exec(e))?(n="-"===a[1]?-1:1,r={y:Et(a[2],n),M:Et(a[3],n),w:Et(a[4],n),d:Et(a[5],n),h:Et(a[6],n),m:Et(a[7],n),s:Et(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=zt(vt(r.from),vt(r.to)),r={},r.ms=i.milliseconds,r.M=i.months),s=new Dt(r),Yt(e)&&d(e,"_locale")&&(s._locale=e._locale),s}function Et(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function It(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function zt(e,t){var n;return e.isValid()&&t.isValid()?(t=bt(t,e),e.isBefore(t)?n=It(e,t):(n=It(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Zt(e,t){return function(n,s){var i,r;return null===s||isNaN(+s)||(O(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=s,s=r),n="string"==typeof n?+n:n,i=At(n,s),$t(this,i,e),this}}function $t(t,n,s,i){var r=n._milliseconds,a=Ot(n._days),o=Ot(n._months);t.isValid()&&(i=null==i||i,r&&t._d.setTime(t._d.valueOf()+r*s),a&&I(t,"Date",E(t,"Date")+a*s),o&&he(t,E(t,"Month")+o*s),i&&e.updateOffset(t,a||o))}function qt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Bt(t,n){var s=t||vt(),i=bt(s,this).startOf("day"),r=e.calendarFormat(this,i)||"sameElse",a=n&&(x(n[r])?n[r].call(this,s):n[r]);return this.format(a||this.localeData().calendar(r,this,vt(s)))}function Jt(){return new w(this)}function Qt(e,t){var n=v(e)?e:vt(e);return!(!this.isValid()||!n.isValid())&&(t=G(g(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()r&&(t=r),Cn.call(this,e,t,n,s,i))}function Cn(e,t,n,s,i){var r=ke(e,t,n,s,i),a=Se(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Fn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Hn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Ln(e,t){t[li]=M(1e3*("0."+e))}function Gn(){return this._isUTC?"UTC":""}function Vn(){return this._isUTC?"Coordinated Universal Time":""}function jn(e){return vt(1e3*e)}function Nn(){return vt.apply(null,arguments).parseZone()}function An(e){return e}function En(e,t,n,s){var i=st(),r=c().set(s,t);return i[n](r,e)}function In(e,t,n){if(o(e)&&(t=e,e=void 0),e=e||"",null!=t)return En(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=En(e,s,n,"month");return i}function zn(e,t,n,s){ +"boolean"==typeof e?(o(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,o(t)&&(n=t,t=void 0),t=t||"");var i=st(),r=e?i._week.dow:0;if(null!=n)return En(t,(n+r)%7,s,"day");var a,u=[];for(a=0;a<7;a++)u[a]=En(t,(a+r)%7,s,"day");return u}function Zn(e,t){return In(e,t,"months")}function $n(e,t){return In(e,t,"monthsShort")}function qn(e,t,n){return zn(e,t,n,"weekdays")}function Bn(e,t,n){return zn(e,t,n,"weekdaysShort")}function Jn(e,t,n){return zn(e,t,n,"weekdaysMin")}function Qn(){var e=this._data;return this._milliseconds=er(this._milliseconds),this._days=er(this._days),this._months=er(this._months),e.milliseconds=er(e.milliseconds),e.seconds=er(e.seconds),e.minutes=er(e.minutes),e.hours=er(e.hours),e.months=er(e.months),e.years=er(e.years),this}function Xn(e,t,n,s){var i=At(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function Kn(e,t){return Xn(this,e,t,1)}function es(e,t){return Xn(this,e,t,-1)}function ts(e){return e<0?Math.floor(e):Math.ceil(e)}function ns(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*ts(is(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=S(r/1e3),u.seconds=e%60,t=S(e/60),u.minutes=t%60,n=S(t/60),u.hours=n%24,a+=S(n/24),i=S(ss(a)),o+=i,a-=ts(is(i)),s=S(o/12),o%=12,u.days=a,u.months=o,u.years=s,this}function ss(e){return 4800*e/146097}function is(e){return 146097*e/4800}function rs(e){var t,n,s=this._milliseconds;if(e=G(e),"month"===e||"year"===e)return t=this._days+s/864e5,n=this._months+ss(t),"month"===e?n:n/12;switch(t=this._days+Math.round(is(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}}function as(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12)}function os(e){return function(){return this.as(e)}}function us(e){return e=G(e),this[e+"s"]()}function ls(e){return function(){return this._data[e]}}function ds(){return S(this.days()/7)}function hs(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function cs(e,t,n){var s=At(e).abs(),i=yr(s.as("s")),r=yr(s.as("m")),a=yr(s.as("h")),o=yr(s.as("d")),u=yr(s.as("M")),l=yr(s.as("y")),d=i0,d[4]=n,hs.apply(null,d)}function fs(e){return void 0===e?yr:"function"==typeof e&&(yr=e,!0)}function ms(e,t){return void 0!==gr[e]&&(void 0===t?gr[e]:(gr[e]=t,!0))}function _s(e){var t=this.localeData(),n=cs(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function ys(){var e,t,n,s=pr(this._milliseconds)/1e3,i=pr(this._days),r=pr(this._months);e=S(s/60),t=S(e/60),s%=60,e%=60,n=S(r/12),r%=12;var a=n,o=r,u=i,l=t,d=e,h=s,c=this.asSeconds();return c?(c<0?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(u?u+"D":"")+(l||d||h?"T":"")+(l?l+"H":"")+(d?d+"M":"")+(h?h+"S":""):"P0D"}var gs,ps;ps=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s68?1900:2e3)};var pi=A("FullYear",!0);q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),j("week",5),j("isoWeek",5),K("w",Es),K("ww",Es,Vs),K("W",Es),K("WW",Es,Vs),ie(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=M(e)});var wi={dow:0,doy:6};q("d",0,"do","day"),q("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),q("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),q("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),j("day",11),j("weekday",11),j("isoWeekday",11),K("d",Es),K("e",Es),K("E",Es),K("dd",function(e,t){return t.weekdaysMinRegex(e)}),K("ddd",function(e,t){return t.weekdaysShortRegex(e)}),K("dddd",function(e,t){return t.weekdaysRegex(e)}),ie(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:m(n).invalidWeekday=e}),ie(["d","e","E"],function(e,t,n,s){t[s]=M(e)});var vi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Si="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Mi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ki=ei,Di=ei,Yi=ei;q("H",["HH",2],0,"hour"),q("h",["hh",2],0,ze),q("k",["kk",2],0,Ze),q("hmm",0,0,function(){return""+ze.apply(this)+$(this.minutes(),2)}),q("hmmss",0,0,function(){return""+ze.apply(this)+$(this.minutes(),2)+$(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+$(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+$(this.minutes(),2)+$(this.seconds(),2)}),$e("a",!0),$e("A",!1),L("hour","h"),j("hour",13),K("a",qe),K("A",qe),K("H",Es),K("h",Es),K("HH",Es,Vs),K("hh",Es,Vs),K("hmm",Is),K("hmmss",zs),K("Hmm",Is),K("Hmmss",zs),se(["H","HH"],ai),se(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),se(["h","hh"],function(e,t,n){t[ai]=M(e),m(n).bigHour=!0}),se("hmm",function(e,t,n){var s=e.length-2;t[ai]=M(e.substr(0,s)),t[oi]=M(e.substr(s)),m(n).bigHour=!0}),se("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ai]=M(e.substr(0,s)),t[oi]=M(e.substr(s,2)),t[ui]=M(e.substr(i)),m(n).bigHour=!0}),se("Hmm",function(e,t,n){var s=e.length-2;t[ai]=M(e.substr(0,s)),t[oi]=M(e.substr(s))}),se("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ai]=M(e.substr(0,s)),t[oi]=M(e.substr(s,2)),t[ui]=M(e.substr(i))});var Oi,xi=/[ap]\.?m?\.?/i,Ti=A("Hours",!0),bi={calendar:Os,longDateFormat:xs,invalidDate:Ts,ordinal:bs,ordinalParse:Ps,relativeTime:Ws,months:mi,monthsShort:_i,week:wi,weekdays:vi,weekdaysMin:Mi,weekdaysShort:Si,meridiemParse:xi},Pi={},Wi={},Ri=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ui=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ci=/Z|[+-]\d\d(?::?\d\d)?/,Fi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Hi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Li=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=Y("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){};var Gi=Y("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=vt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:y()}),ji=function(){return Date.now?Date.now():+new Date};xt("Z",":"),xt("ZZ",""),K("Z",Xs),K("ZZ",Xs),se(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Tt(Xs,e)});var Ni=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var Ai=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ei=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;At.fn=Dt.prototype;var Ii=Zt(1,"add"),zi=Zt(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Zi=Y("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Tn("gggg","weekYear"),Tn("ggggg","weekYear"),Tn("GGGG","isoWeekYear"),Tn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),j("weekYear",1),j("isoWeekYear",1),K("G",Js),K("g",Js),K("GG",Es,Vs),K("gg",Es,Vs),K("GGGG",$s,Ns),K("gggg",$s,Ns),K("GGGGG",qs,As),K("ggggg",qs,As),ie(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=M(e)}),ie(["gg","GG"],function(t,n,s,i){n[i]=e.parseTwoDigitYear(t)}),q("Q",0,"Qo","quarter"),L("quarter","Q"),j("quarter",7),K("Q",Gs),se("Q",function(e,t){t[ii]=3*(M(e)-1)}),q("D",["DD",2],"Do","date"),L("date","D"),j("date",9),K("D",Es),K("DD",Es,Vs),K("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),se(["D","DD"],ri),se("Do",function(e,t){t[ri]=M(e.match(Es)[0],10)});var $i=A("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),j("dayOfYear",4),K("DDD",Zs),K("DDDD",js),se(["DDD","DDDD"],function(e,t,n){n._dayOfYear=M(e)}),q("m",["mm",2],0,"minute"),L("minute","m"),j("minute",14),K("m",Es),K("mm",Es,Vs),se(["m","mm"],oi);var qi=A("Minutes",!1);q("s",["ss",2],0,"second"),L("second","s"),j("second",15),K("s",Es),K("ss",Es,Vs),se(["s","ss"],ui);var Bi=A("Seconds",!1);q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),j("millisecond",16),K("S",Zs,Gs),K("SS",Zs,Vs),K("SSS",Zs,js);var Ji;for(Ji="SSSS";Ji.length<=9;Ji+="S")K(Ji,Bs);for(Ji="S";Ji.length<=9;Ji+="S")se(Ji,Ln);var Qi=A("Milliseconds",!1);q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var Xi=w.prototype;Xi.add=Ii,Xi.calendar=Bt,Xi.clone=Jt,Xi.diff=sn,Xi.endOf=gn,Xi.format=ln,Xi.from=dn,Xi.fromNow=hn,Xi.to=cn,Xi.toNow=fn,Xi.get=z,Xi.invalidAt=On,Xi.isAfter=Qt,Xi.isBefore=Xt,Xi.isBetween=Kt,Xi.isSame=en,Xi.isSameOrAfter=tn,Xi.isSameOrBefore=nn,Xi.isValid=Dn,Xi.lang=Zi,Xi.locale=mn,Xi.localeData=_n,Xi.max=Vi,Xi.min=Gi,Xi.parsingFlags=Yn,Xi.set=Z,Xi.startOf=yn,Xi.subtract=zi,Xi.toArray=Sn,Xi.toObject=Mn,Xi.toDate=vn,Xi.toISOString=on,Xi.inspect=un,Xi.toJSON=kn,Xi.toString=an,Xi.unix=wn,Xi.valueOf=pn,Xi.creationData=xn,Xi.year=pi,Xi.isLeapYear=we,Xi.weekYear=bn,Xi.isoWeekYear=Pn,Xi.quarter=Xi.quarters=Fn,Xi.month=ce,Xi.daysInMonth=fe,Xi.week=Xi.weeks=be,Xi.isoWeek=Xi.isoWeeks=Pe,Xi.weeksInYear=Rn,Xi.isoWeeksInYear=Wn,Xi.date=$i,Xi.day=Xi.days=Ge,Xi.weekday=Ve,Xi.isoWeekday=je,Xi.dayOfYear=Hn,Xi.hour=Xi.hours=Ti,Xi.minute=Xi.minutes=qi,Xi.second=Xi.seconds=Bi,Xi.millisecond=Xi.milliseconds=Qi,Xi.utcOffset=Wt,Xi.utc=Ut,Xi.local=Ct,Xi.parseZone=Ft,Xi.hasAlignedHourOffset=Ht,Xi.isDST=Lt,Xi.isLocal=Vt,Xi.isUtcOffset=jt,Xi.isUtc=Nt,Xi.isUTC=Nt,Xi.zoneAbbr=Gn,Xi.zoneName=Vn,Xi.dates=Y("dates accessor is deprecated. Use date instead.",$i),Xi.months=Y("months accessor is deprecated. Use month instead",ce),Xi.years=Y("years accessor is deprecated. Use year instead",pi),Xi.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Rt),Xi.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Gt);var Ki=P.prototype;Ki.calendar=W,Ki.longDateFormat=R,Ki.invalidDate=U,Ki.ordinal=C,Ki.preparse=An,Ki.postformat=An,Ki.relativeTime=F,Ki.pastFuture=H,Ki.set=T,Ki.months=oe,Ki.monthsShort=ue,Ki.monthsParse=de,Ki.monthsRegex=_e,Ki.monthsShortRegex=me,Ki.week=Oe,Ki.firstDayOfYear=Te,Ki.firstDayOfWeek=xe,Ki.weekdays=Ue,Ki.weekdaysMin=Fe,Ki.weekdaysShort=Ce,Ki.weekdaysParse=Le,Ki.weekdaysRegex=Ne,Ki.weekdaysShortRegex=Ae,Ki.weekdaysMinRegex=Ee,Ki.isPM=Be,Ki.meridiem=Je,et("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===M(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),e.lang=Y("moment.lang is deprecated. Use moment.locale instead.",et),e.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",st);var er=Math.abs,tr=os("ms"),nr=os("s"),sr=os("m"),ir=os("h"),rr=os("d"),ar=os("w"),or=os("M"),ur=os("y"),lr=ls("milliseconds"),dr=ls("seconds"),hr=ls("minutes"),cr=ls("hours"),fr=ls("days"),mr=ls("months"),_r=ls("years"),yr=Math.round,gr={s:45,m:45,h:22,d:26,M:11},pr=Math.abs,wr=Dt.prototype;return wr.abs=Qn,wr.add=Kn,wr.subtract=es,wr.as=rs,wr.asMilliseconds=tr,wr.asSeconds=nr,wr.asMinutes=sr,wr.asHours=ir,wr.asDays=rr,wr.asWeeks=ar,wr.asMonths=or,wr.asYears=ur,wr.valueOf=as,wr._bubble=ns,wr.get=us,wr.milliseconds=lr,wr.seconds=dr,wr.minutes=hr,wr.hours=cr,wr.days=fr,wr.weeks=ds,wr.months=mr,wr.years=_r,wr.humanize=_s,wr.toISOString=ys,wr.toString=ys,wr.toJSON=ys,wr.locale=mn,wr.localeData=_n,wr.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ys),wr.lang=Zi,q("X",0,0,"unix"),q("x",0,0,"valueOf"),K("x",Js),K("X",Ks),se("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),se("x",function(e,t,n){n._d=new Date(M(e))}),e.version="2.17.1",s(vt),e.fn=Xi,e.min=Mt,e.max=kt,e.now=ji,e.utc=c,e.unix=jn,e.months=Zn,e.isDate=u,e.locale=et,e.invalid=y,e.duration=At,e.isMoment=v,e.weekdays=qn,e.parseZone=Nn,e.localeData=st,e.isDuration=Yt,e.monthsShort=$n,e.weekdaysMin=Jn,e.defineLocale=tt,e.updateLocale=nt,e.locales=it,e.weekdaysShort=Bn,e.normalizeUnits=G,e.relativeTimeRounding=fs,e.relativeTimeThreshold=ms,e.calendarFormat=qt,e.prototype=Xi,e})},652); +__d(function(e,c,d,L){var M=c(654),t=c(657);L.decode=function(e,c){return(!c||c<=0?t.XML:t.HTML)(e)},L.decodeStrict=function(e,c){return(!c||c<=0?t.XML:t.HTMLStrict)(e)},L.encode=function(e,c){return(!c||c<=0?M.XML:M.HTML)(e)},L.encodeXML=M.XML,L.encodeHTML4=L.encodeHTML5=L.encodeHTML=M.HTML,L.decodeXML=L.decodeXMLStrict=t.XML,L.decodeHTML4=L.decodeHTML5=L.decodeHTML=t.HTML,L.decodeHTML4Strict=L.decodeHTML5Strict=L.decodeHTMLStrict=t.HTMLStrict,L.escape=M.escape},653); +__d(function(e,r,n,t){function u(e){return Object.keys(e).sort().reduce(function(r,n){return r[e[n]]="&"+n+";",r},{})}function c(e){var r=[],n=[];return Object.keys(e).forEach(function(e){1===e.length?r.push("\\"+e):n.push(e)}),n.unshift("["+r.join("")+"]"),new RegExp(n.join("|"),"g")}function o(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}function a(e){var r=e.charCodeAt(0),n=e.charCodeAt(1),t=1024*(r-55296)+n-56320+65536;return"&#x"+t.toString(16).toUpperCase()+";"}function i(e,r){function n(r){return e[r]}return function(e){return e.replace(r,n).replace(C,a).replace(l,o)}}function p(e){return e.replace(F,o).replace(C,a).replace(l,o)}var f=u(r(655)),s=c(f);t.XML=i(f,s);var h=u(r(656)),g=c(h);t.HTML=i(h,g);var l=/[^\0-\x7F]/g,C=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,F=c(f);t.escape=p},654); +__d(function(t,o,p,a){p.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},655); +__d(function(r,e,a,t){a.exports={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c", +triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"}},656); +__d(function(r,t,n,e){function u(r){var t=Object.keys(r).join("|"),n=i(r);t+="|#[xX][\\da-fA-F]+|#\\d+";var e=new RegExp("&(?:"+t+");","g");return function(r){return String(r).replace(e,n)}}function c(r,t){return r",GT:">",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",iquest:"\xbf",Iuml:"\xcf",iuml:"\xef",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",Ntilde:"\xd1",ntilde:"\xf1",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",Ograve:"\xd2",ograve:"\xf2",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",THORN:"\xde",thorn:"\xfe",times:"\xd7",Uacute:"\xda",uacute:"\xfa",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",Uuml:"\xdc",uuml:"\xfc",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff"}},658); +__d(function(r,n,o,t){function i(r){if(r>=55296&&r<=57343||r>1114111)return"\ufffd";r in e&&(r=e[r]);var n="";return r>65535&&(r-=65536,n+=String.fromCharCode(r>>>10&1023|55296),r=56320|1023&r),n+=String.fromCharCode(r)}var e=n(660);o.exports=i},659); +__d(function(n,o,t,_){t.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},660); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image",width:120,height:120,scales:[1],hash:"82a199deb0b9845845119e223d64e85e",name:"avatar",type:"jpg"})},661); +__d(function(e,s,t,a){t.exports=s(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"62ee51d557d41e26c3888a9652993226",name:"1",type:"jpg"})},662); +__d(function(e,s,t,a){t.exports=s(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"e3f1a8b561dc7d842fbe50706b47572f",name:"2",type:"jpg"})},663); +__d(function(e,s,t,a){t.exports=s(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"0dbdb927774bd65e012635907979d0a0",name:"3",type:"jpg"})},664); +__d(function(e,s,t,a){t.exports=s(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"df8431ed65f1741bddf3861fdcaee620",name:"4",type:"jpg"})},665); +__d(function(e,s,t,a){t.exports=s(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"27b4ffb11112f6e31d6c7ec63d8e88f9",name:"5",type:"jpg"})},666); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"27e29fee5a1c1006a0a925454fe05505",name:"6",type:"jpg"})},667); +__d(function(e,s,a,t){a.exports=s(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"7993c7ac412f58dcd630b8b74ae63198",name:"7",type:"jpg"})},668); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"a8cc6f6a523723f8076aa070d88b37d8",name:"8",type:"jpg"})},669); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"d5a51a2e3c8a139f60c5f50fddd0b33a",name:"9",type:"jpg"})},670); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:608,scales:[1],hash:"4227b02e73aca5ac6b2109a031e07aef",name:"10",type:"jpg"})},671); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image/header",width:1080,height:607,scales:[1],hash:"90a9da41e40ba5ea2e5aae095a566482",name:"11",type:"jpg"})},672); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image",width:256,height:256,scales:[1],hash:"3aca6592dc5125aaf1dc3ed4be746637",name:"logo",type:"png"})},673); +__d(function(e,o,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CommonStyles=r.ComponentStyles=r.HtmlConvertorStyles=r.StyleConfig=void 0;var i=o(12),n=i.Dimensions.get("window"),_=n.height,a=n.width,l=r.StyleConfig={color_primary:"rgba(60, 177, 158, 1)",color_danger:"rgba(199, 85, 74, 1)",color_warning:"rgba(216, 196, 128, 1)",color_success:"rgba(69, 190, 174, 1)",color_white:"rgba(255, 255, 255, 1)",color_light:"rgba(255, 255, 255, 0.6)",color_muted:"rgba(0, 0, 0, 0.4)",color_gray:"rgba(0, 0, 0, 0.6)",color_dark:"rgba(0, 0, 0, 0.7)",color_black:"rgba(0, 0, 0, 0.8)",color_transparent:"transparent",font_eg:24,font_lg:20,font_md:18,font_sm:16,font_xs:14,font_ms:12,line_height_lg:36,line_height_md:26,line_height_sm:24,space_0:0,space_1:5,space_2:10,space_3:15,space_4:20,htmlRender_font:16,htmlRender_color:"rgba(48,59,71,1)",htmlRender_lineHeight:28,htmlRender_spaceHeight:15,header_height:200,navbar_height:70,bottomBar_height:46,icon_size:22,avatarSize_lg:60,avatarSize_sm:20,border_width:.5,border_radius:2,border_color:"rgba(0, 0, 0, 0.05)",panel_bg_color:"rgba(0, 0, 0, 0.02)",touchable_press_color:"rgba(0, 0, 0, 0.05)",touchable_press_opacity:.7,screen_width:a,screen_height:_,action_size:50,action_offset_y:0,action_offset_x:20,action_color_primary:"rgba(60, 177, 158, 0.5)",action_color_primary_active:"rgba(199, 85, 74, 0.9)",action_color_danger:"rgba(199, 85, 74, 0.5)",action_color_danger_active:"rgba(199, 85, 74, 0.9)",action_background_color:"rgba(255, 255, 255, 0.2)"};r.HtmlConvertorStyles=i.StyleSheet.create({img:{width:a-2*l.space_3,height:200,marginBottom:l.htmlRender_spaceHeight,resizeMode:i.Image.resizeMode.stretch},div:{paddingVertical:0,color:l.htmlRender_color,fontSize:l.htmlRender_font,lineHeight:l.htmlRender_lineHeight,textShadowColor:l.danger,marginBottom:l.htmlRender_spaceHeight},span:{paddingVertical:0,color:l.htmlRender_color,fontSize:l.htmlRender_font,lineHeight:l.htmlRender_lineHeight,textShadowColor:l.danger,marginBottom:l.htmlRender_spaceHeight},p:{paddingVertical:0,color:l.htmlRender_color,fontSize:l.htmlRender_font,lineHeight:l.htmlRender_lineHeight,marginBottom:l.htmlRender_spaceHeight},font:{paddingVertical:0,color:l.htmlRender_color,fontSize:l.htmlRender_font,lineHeight:l.htmlRender_lineHeight,marginBottom:l.htmlRender_spaceHeight},label:{paddingVertical:0,fontSize:l.htmlRender_font,lineHeight:l.htmlRender_lineHeight,color:l.htmlRender_color},comment:{fontSize:l.font_sm,lineHeight:l.line_height_md,paddingTop:0,marginBottom:l.space_1,color:l.htmlRender_color},a:{color:l.color_primary,paddingVertical:0,fontSize:l.htmlRender_font,lineHeight:l.htmlRender_lineHeight,marginBottom:l.htmlRender_spaceHeight},h1:{fontSize:1.6*l.htmlRender_font,fontWeight:"bold",marginBottom:l.htmlRender_spaceHeight,color:l.htmlRender_color},h2:{fontSize:1.5*l.htmlRender_font,fontWeight:"bold",marginBottom:l.htmlRender_spaceHeight,color:l.htmlRender_color},h3:{fontWeight:"bold",marginBottom:l.htmlRender_spaceHeight,fontSize:1.4*l.htmlRender_font,color:l.htmlRender_color},h4:{fontSize:1.3*l.htmlRender_font,color:l.htmlRender_color,marginBottom:l.htmlRender_spaceHeight,fontWeight:"bold"},h5:{fontSize:1.2*l.htmlRender_font,color:l.htmlRender_color,marginBottom:l.htmlRender_spaceHeight,fontWeight:"bold"},h6:{fontSize:1.1*l.htmlRender_font,color:l.htmlRender_color,marginBottom:l.htmlRender_spaceHeight,fontWeight:"bold"},li:{fontSize:l.htmlRender_font,color:l.htmlRender_color,marginBottom:l.htmlRender_spaceHeight},strong:{fontWeight:"bold",color:l.htmlRender_color,marginBottom:l.htmlRender_spaceHeight,fontSize:l.htmlRender_font},em:{marginBottom:l.htmlRender_spaceHeight,fontStyle:"italic"},codeScrollView:{backgroundColor:"rgba(65, 73, 80, 1)",flexDirection:"row",paddingVertical:l.space_3,marginBottom:l.htmlRender_spaceHeight},codeWrapper:{flexDirection:"column"},codeRow:{flexDirection:"row",height:25,alignItems:"center"},codeLine:{color:l.color_primary},codeLineWrapper:{height:25,flexDirection:"row",alignItems:"center",paddingHorizontal:l.space_3}}),r.ComponentStyles=i.StyleSheet.create({container:{flex:1,backgroundColor:l.color_white,flexDirection:"column"},message_container:{marginVertical:60},pending_container:{position:"absolute",left:0,right:0,top:0,bottom:0,margin:0,width:l.screen_width,height:l.screen_height,backgroundColor:"rgba(255,255,255, 0.1)",justifyContent:"center",alignItems:"center"},btn:{paddingVertical:l.space_2,borderRadius:2,width:120},btn_sm:{paddingVertical:l.space_1,paddingHorizontal:l.space_1,width:60},btn_icon:{width:2*l.icon_size},btn_block:{width:a-2*l.space_3},btn_white:{backgroundColor:l.color_white},btn_white_outline:{borderWidth:.5,borderColor:l.color_white},btn_primary:{backgroundColor:l.color_primary},btn_primary_outline:{borderWidth:.5,borderColor:l.color_primary},btn_danger:{backgroundColor:l.color_danger},btn_danger_outline:{borderWidth:.5,borderColor:l.color_danger},btn_dark:{backgroundColor:l.color_dark},btn_dark_outline:{borderWidth:.5,borderColor:l.color_dark},btn_warning:{backgroundColor:l.color_warning},btn_warning_outline:{borderWidth:.5,borderColor:l.color_warning},btn_success:{backgroundColor:l.color_success},btn_success_outline:{borderWidth:.5,borderColor:l.color_success},btn_text:{color:l.color_white,fontSize:l.font_sm,textAlign:"center"},avatar:{width:l.avatarSize_lg,height:l.avatarSize_lg,borderRadius:l.avatarSize_lg/2},avatar_mini:{width:l.avatarSize_sm,height:l.avatarSize_sm,borderRadius:l.avatarSize_sm/2},header_img:{width:l.screen_width,height:l.header_height},header_backdrop:{position:"absolute",left:0,right:0,bottom:0,top:0,backgroundColor:"rgba( 0, 0, 0, 0.3)",height:l.header_height},pos_absolute:{position:"absolute",left:0,right:0},list:{padding:l.space_3,backgroundColor:l.color_white,borderBottomWidth:l.border_width,borderBottomColor:l.border_color},modal_backdrop:{position:"absolute",top:0,left:0,bottom:0,right:0,backgroundColor:"rgba(0, 0, 0, 0.8)"},modal_container:{flex:1,alignItems:"center",flexDirection:"column",justifyContent:"center",alignSelf:"center",width:a-60,overflow:"hidden",backgroundColor:"transparent"},modal_header:{backgroundColor:"transparent"},modal_header_img:{width:a-60,height:100,borderTopLeftRadius:l.border_radius,borderTopRightRadius:l.border_radius},modal_body:{width:a-60,padding:l.space_4,backgroundColor:l.color_white,borderBottomWidth:.5,borderBottomColor:l.border_color},modal_footer:{padding:l.space_4,alignItems:"center",backgroundColor:l.color_white,borderBottomLeftRadius:l.border_radius,borderBottomRightRadius:l.border_radius},modal_button:{width:a-60-2*l.space_4},input_control:{paddingVertical:l.space_3,borderBottomWidth:.5,borderBottomColor:l.color_dark},input:{fontSize:l.font_sm,padding:l.space_0,width:a-50,height:30,lineHeight:26,color:l.color_dark},textarea:{padding:l.space_0,fontSize:l.font_sm,color:l.color_dark,width:l.screen_width-2*l.space_3,textAlign:"left",textAlignVertical:"top"},bar_container:{position:"absolute",bottom:0,left:0,right:0,width:l.screen_width,height:l.bottomBar_height,flexDirection:"row",alignItems:"center",borderTopWidth:.5,borderTopColor:l.border_color,justifyContent:"space-around",backgroundColor:"rgba(255, 255, 255, 0.95)"},bar_item:{flex:1,height:l.bottomBar_height,flexDirection:"row",alignItems:"center",justifyContent:"center"},bar_item_badge:{justifyContent:"center",alignItems:"center",top:0,position:"absolute"},bar_item_badge_text:{color:l.color_danger,fontSize:l.font_sm,fontStyle:"italic",fontWeight:"bold"},panel_bg:{backgroundColor:l.panel_bg_color},button_icon:{color:l.color_white,backgroundColor:l.color_transparent,fontSize:l.icon_size}}),r.CommonStyles=i.StyleSheet.create({flexColumn:{flexDirection:"column"},flexRow:{flexDirection:"row"},flexItemsMiddle:{alignItems:"center"},flexItemsTop:{alignItems:"flex-start"},flexItemsBottom:{alignItems:"flex-end"},flexItemsLeft:{justifyContent:"flex-start"},flexItemsCenter:{justifyContent:"center"},flexItemsRight:{justifyContent:"flex-end"},flexSelfTop:{alignSelf:"flex-start"},flexSelfMiddle:{alignSelf:"center"},flexSelfBottom:{alignSelf:"flex-end"},flexItemsAround:{justifyContent:"space-around"},flexItemsBetween:{justifyContent:"space-between"},flex_1:{flex:1},flex_2:{flex:2},flex_3:{flex:3},flex_4:{flex:4},flex_5:{flex:5},font_eg:{fontSize:l.font_eg},font_lg:{fontSize:l.font_lg},font_md:{fontSize:l.font_md},font_sm:{fontSize:l.font_sm},font_xs:{fontSize:l.font_xs},font_ms:{fontSize:l.font_ms},font_bold:{fontWeight:"bold"},font_italic:{fontStyle:"italic"},line_height_lg:{lineHeight:l.line_height_lg},line_height_md:{lineHeight:l.line_height_md},line_height_sm:{lineHeight:l.line_height_sm},text_left:{textAlign:"left"},text_center:{textAlign:"center"},text_right:{textAlign:"right"},text_primary:{color:l.color_primary},text_danger:{color:l.color_danger},text_warning:{color:l.color_warning},text_success:{color:l.color_success},text_white:{color:l.color_white},text_light:{color:l.color_light},text_muted:{color:l.color_muted},text_gray:{color:l.color_gray},text_dark:{color:l.color_dark},text_black:{color:l.color_black},background_white:{backgroundColor:l.color_white},background_light:{backgroundColor:l.color_light},background_dark:{backgroundColor:l.color_dark},background_transparent:{backgroundColor:l.color_transparent},border_t:{borderTopWidth:l.border_width,borderTopColor:l.border_color},border_b:{borderBottomWidth:l.border_width,borderBottomColor:l.border_color},border_r:{borderRightWidth:l.border_width,borderRightColor:l.border_color},border_l:{borderLeftWidth:l.border_width,borderLeftColor:l.border_color},m_t_4:{marginTop:l.space_4},m_t_3:{marginTop:l.space_3},m_t_2:{marginTop:l.space_2},m_t_1:{marginTop:l.space_1},m_t_0:{marginTop:l.space_0},m_l_4:{marginLeft:l.space_4},m_l_3:{marginLeft:l.space_3},m_l_2:{marginLeft:l.space_2},m_l_1:{marginLeft:l.space_1},m_l_0:{marginLeft:l.space_0},m_r_4:{marginRight:l.space_4},m_r_3:{marginRight:l.space_3},m_r_2:{marginRight:l.space_2},m_r_1:{marginRight:l.space_1},m_r_0:{marginRight:l.space_0},m_b_4:{marginBottom:l.space_4},m_b_3:{marginBottom:l.space_3},m_b_2:{marginBottom:l.space_2},m_b_1:{marginBottom:l.space_1},m_b_0:{marginBottom:l.space_0},m_x_4:{marginHorizontal:l.space_4},m_x_3:{marginHorizontal:l.space_3},m_x_2:{marginHorizontal:l.space_2},m_x_1:{marginHorizontal:l.space_1},m_x_0:{marginHorizontal:l.space_0},m_y_4:{marginVertical:l.space_4},m_y_3:{marginVertical:l.space_3},m_y_2:{marginVertical:l.space_2},m_y_1:{marginVertical:l.space_1},m_y_0:{marginVertical:l.space_0},m_a_4:{margin:l.space_4},m_a_3:{margin:l.space_3},m_a_2:{margin:l.space_2},m_a_1:{margin:l.space_1},m_a_0:{margin:l.space_0},p_t_4:{paddingTop:l.space_4},p_t_3:{paddingTop:l.space_3},p_t_2:{paddingTop:l.space_2},p_t_1:{paddingTop:l.space_1},p_t_0:{paddingTop:l.space_0},p_l_4:{paddingLeft:l.space_4},p_l_3:{paddingLeft:l.space_3},p_l_2:{paddingLeft:l.space_2},p_l_1:{paddingLeft:l.space_1},p_l_0:{paddingLeft:l.space_0},p_r_4:{paddingRight:l.space_4},p_r_3:{paddingRight:l.space_3},p_r_2:{paddingRight:l.space_2},p_r_1:{paddingRight:l.space_1},p_r_0:{paddingRight:l.space_0},p_b_4:{paddingBottom:l.space_4},p_b_3:{paddingBottom:l.space_3},p_b_2:{paddingBottom:l.space_2},p_b_1:{paddingBottom:l.space_1},p_b_0:{paddingBottom:l.space_0},p_x_4:{paddingHorizontal:l.space_4},p_x_3:{paddingHorizontal:l.space_3},p_x_2:{paddingHorizontal:l.space_2},p_x_1:{paddingHorizontal:l.space_1},p_x_0:{paddingHorizontal:l.space_0},p_y_4:{paddingVertical:l.space_4},p_y_3:{paddingVertical:l.space_3},p_y_2:{paddingVertical:l.space_2},p_y_1:{paddingVertical:l.space_1},p_y_0:{paddingVertical:l.space_0},p_a_4:{padding:l.space_4},p_a_3:{padding:l.space_3},p_a_2:{padding:l.space_2},p_a_1:{padding:l.space_1},p_a_0:{padding:l.space_0}})},674); +__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0});var i=t(262),l=babelHelpers.interopRequireDefault(i),r=t(12),u=t(248),a=babelHelpers.interopRequireDefault(u),c=t(676),s=babelHelpers.interopRequireDefault(c),f=t(589),d=babelHelpers.interopRequireDefault(f),b=t(587),_=babelHelpers.interopRequireDefault(b),p=t(674),y=[{title:"\u95ea\u5b58",icon:"ios-color-palette-outline",action:"push",view:"blinkAdd",color:p.StyleConfig.color_primary},{title:"\u535a\u95ee",icon:"ios-document-outline",action:"push",view:"questionAdd",color:p.StyleConfig.color_primary}],m=function(e){function t(e){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.timer&&a.default.clearTimeout(this.timer)}},{key:"onButtonPress",value:function(e){var t=this.props.router;t&&t[e.action]&&_.default[e.view]&&(this.timer=a.default.setTimeout(function(){t[e.action](_.default[e.view]())},500))}},{key:"renderButtonItem",value:function(e,t){var o=this;return l.default.createElement(s.default.Item,{size:p.StyleConfig.action_size,key:t,title:e.title,onPress:function(){return o.onButtonPress(e)},buttonColor:e.color,style:C.button_item,titleColor:p.StyleConfig.color_white,textContainerStyle:{borderWidth:0},titleBgColor:e.color},l.default.createElement(d.default,{name:e.icon,style:p.ComponentStyles.button_icon}))}},{key:"renderButtonIcon",value:function(){return l.default.createElement(d.default,{name:"ios-add",style:[p.ComponentStyles.button_icon,C.button_icon]})}},{key:"render",value:function(){var e=this;return l.default.createElement(s.default,{offsetY:p.StyleConfig.action_offset_y,offsetX:p.StyleConfig.action_offset_x,size:p.StyleConfig.action_size,bgColor:p.StyleConfig.action_background_color,btnOutRange:p.StyleConfig.action_color_danger_active,buttonColor:p.StyleConfig.action_color_danger,hideShadow:!0,icon:this.renderButtonIcon()},y&&y.map(function(t,o){return e.renderButtonItem(t,o)}))}}]),t}(i.Component),C=r.StyleSheet.create({button_item:{elevation:0},button_icon:{fontSize:p.StyleConfig.icon_size+6}});n.default=m},675); +__d(function(t,e,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=e(262),i=babelHelpers.interopRequireDefault(r),s=e(12),a=e(677),p=babelHelpers.interopRequireDefault(a),l={center:"center",left:"flex-start",right:"flex-end"},u=12,c=function(t){function e(t){babelHelpers.classCallCheck(this,e);var n=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={active:t.active},n.anim=new s.Animated.Value(t.active?1:0),n.timeout=null,n}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"componentWillUnmount",value:function(){clearTimeout(this.timeout)}},{key:"getContainerStyles",value:function(){return[this.getOverlayStyles(),this.getOrientation(),this.getOffsetXY()]}},{key:"getActionButtonStyles",value:function(){var t=[h.actionBarItem,this.getButtonSize()];return this.props.hideShadow||t.push(h.btnShadow),t}},{key:"getOrientation",value:function(){return{alignItems:l[this.props.position]}}},{key:"getButtonSize",value:function(){return{width:this.props.size+16,height:this.props.size+u}}},{key:"getOffsetXY",value:function(){return{paddingHorizontal:this.props.offsetX-8,paddingBottom:"up"===this.props.verticalOrientation?this.props.offsetY:0,paddingTop:"down"===this.props.verticalOrientation?this.props.offsetY:0}}},{key:"getActionsStyle",value:function(){return[h.actionsVertical,this.getOrientation(),{flexDirection:"column",justifyContent:"up"===this.props.verticalOrientation?"flex-end":"flex-start"}]}},{key:"getOverlayStyles",value:function(){return[h.overlay,{justifyContent:"up"===this.props.verticalOrientation?"flex-end":"flex-start"}]}},{key:"render",value:function(){return i.default.createElement(s.View,{pointerEvents:"box-none",style:this.getOverlayStyles()},i.default.createElement(s.Animated.View,{pointerEvents:"none",style:[this.getOverlayStyles(),{backgroundColor:this.props.bgColor,opacity:this.anim}]},this.props.backdrop),i.default.createElement(s.View,{pointerEvents:"box-none",style:this.getContainerStyles()},this.state.active&&!this.props.backgroundTappable&&this._renderTappableBackground(),"up"===this.props.verticalOrientation&&this.props.children&&this._renderActions(),this._renderButton(),"down"===this.props.verticalOrientation&&this.props.children&&this._renderActions()))}},{key:"_renderButton",value:function(){var t=this,e=this.props.btnOutRange?this.props.btnOutRange:this.props.buttonColor,n=[h.btn,{width:this.props.size,height:this.props.size,borderRadius:this.props.size/2,marginHorizontal:8,marginBottom:u,backgroundColor:this.anim.interpolate({inputRange:[0,1],outputRange:[this.props.buttonColor,e]}),transform:[{scale:this.anim.interpolate({inputRange:[0,1],outputRange:[1,this.props.outRangeScale]})},{rotate:this.anim.interpolate({inputRange:[0,1],outputRange:["0deg",this.props.degrees+"deg"]})}]}];return this.props.hideShadow||"android"!==s.Platform.OS||n.push(h.btnShadow),i.default.createElement(s.View,{style:this.getActionButtonStyles()},i.default.createElement(s.TouchableOpacity,{activeOpacity:.85,onLongPress:this.props.onLongPress,onPress:function(){t.props.onPress(),t.props.children&&t.animateButton()}},i.default.createElement(s.Animated.View,{style:n},this._renderButtonIcon())))}},{key:"_renderButtonIcon",value:function(){var t=this.props,e=t.icon,n=t.btnOutRangeTxt,o=t.buttonTextColor;if(e)return e;var r=n?n:o;return i.default.createElement(s.Animated.Text,{style:[h.btnText,{color:this.anim.interpolate({inputRange:[0,1],outputRange:[o,r]})}]},"+")}},{key:"_renderActions",value:function(){var t=this;if(!this.state.active)return null;var e=this.props.children;return Array.isArray(this.props.children)||(e=[this.props.children]),i.default.createElement(s.View,{style:this.getActionsStyle(),pointerEvents:"box-none"},e.map(function(e,n){return i.default.createElement(p.default,babelHelpers.extends({key:n,anim:t.anim},t.props,{parentSize:t.props.size,btnColor:t.props.btnOutRange},e.props,{onPress:function(){t.props.autoInactive&&(t.timeout=setTimeout(t.reset.bind(t),200)),e.props.onPress()}}))}))}},{key:"_renderTappableBackground",value:function(){return i.default.createElement(s.TouchableOpacity,{activeOpacity:1,style:this.getOverlayStyles(),onPress:this.reset.bind(this)})}},{key:"animateButton",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.state.active?this.reset():(t?s.Animated.spring(this.anim,{toValue:1}).start():this.anim.setValue(1),void this.setState({active:!0}))}},{key:"reset",value:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.props.onReset&&this.props.onReset(),e?s.Animated.spring(this.anim,{toValue:0}).start():this.anim.setValue(0),setTimeout(function(){return t.setState({active:!1})},250)}}]),e}(r.Component);o.default=c,c.Item=p.default,c.propTypes={active:r.PropTypes.bool,position:r.PropTypes.string,hideShadow:r.PropTypes.bool,bgColor:r.PropTypes.string,buttonColor:r.PropTypes.string,buttonTextColor:r.PropTypes.string,offsetX:r.PropTypes.number,offsetY:r.PropTypes.number,spacing:r.PropTypes.number,size:r.PropTypes.number,autoInactive:r.PropTypes.bool,onPress:r.PropTypes.func,backdrop:r.PropTypes.oneOfType([r.PropTypes.bool,r.PropTypes.object]),degrees:r.PropTypes.number,verticalOrientation:r.PropTypes.oneOf(["up","down"]),backgroundTappable:r.PropTypes.bool},c.defaultProps={active:!1,bgColor:"transparent",buttonColor:"rgba(0,0,0,1)",buttonTextColor:"rgba(255,255,255,1)",spacing:20,outRangeScale:1,autoInactive:!0,onPress:function(){},backdrop:!1,degrees:135,position:"right",offsetX:30,offsetY:30,size:56,verticalOrientation:"up",backgroundTappable:!1};var h=s.StyleSheet.create({overlay:{position:"absolute",bottom:0,left:0,right:0,top:0,backgroundColor:"transparent"},actionBarItem:{alignItems:"center",justifyContent:"center",backgroundColor:"transparent",marginBottom:12},btn:{justifyContent:"center",alignItems:"center"},btnText:{marginTop:-4,fontSize:24,backgroundColor:"transparent",position:"relative"},btnShadow:{shadowOpacity:.3,shadowOffset:{width:0,height:8},shadowColor:"#000",shadowRadius:4,elevation:8},actionsVertical:{flex:1}})},676); +__d(function(t,e,i,s){Object.defineProperty(s,"__esModule",{value:!0});var o=e(262),r=babelHelpers.interopRequireDefault(o),p=e(12),n=p.Dimensions.get("window"),a=n.width,l={center:"center",left:"flex-start",right:"flex-end"},h=function(t){function e(t){babelHelpers.classCallCheck(this,e);var i=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));if(i.state={spaceBetween:i.props.spaceBetween||15,alignItems:l[i.props.position]},!t.children||Array.isArray(t.children))throw new Error("ActionButtonItem must have a Child component.");return i}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"render",value:function(){var t={center:0,left:(this.props.parentSize-this.props.size)/2-8,right:-(this.props.parentSize-this.props.size)/2+8},e=t[this.props.position],i=this.props.spacing<12?0:this.props.spacing-12;return r.default.createElement(p.Animated.View,{pointerEvents:"box-none",style:[c.actionButtonWrap,{height:this.props.size+i+12,alignItems:this.state.alignItems,marginBottom:"up"===this.props.verticalOrientation?i:0,marginTop:"down"===this.props.verticalOrientation?i:0,marginHorizontal:8,opacity:this.props.anim,transform:[{translateX:e},{translateY:this.props.anim.interpolate({inputRange:[0,1],outputRange:["down"===this.props.verticalOrientation?-40:40,0]})}]}]},r.default.createElement(p.TouchableOpacity,{style:{flex:1},activeOpacity:this.props.activeOpacity||.85,onPress:this.props.onPress},r.default.createElement(p.View,{style:[c.actionButton,!this.props.hideShadow&&c.shadow,this.props.style,{width:this.props.size,height:this.props.size,borderRadius:this.props.size/2,backgroundColor:this.props.buttonColor||this.props.btnColor,marginHorizontal:8,marginBottom:"up"===this.props.verticalOrientation?12:0,marginTop:"down"===this.props.verticalOrientation?-12:0}]},this.props.children)),this.props.title&&r.default.createElement(p.TouchableOpacity,{style:[this.getTextStyles(),this.props.textContainerStyle,!this.props.hideShadow&&c.shadow],activeOpacity:this.props.activeOpacity||.85,onPress:this.props.onPress},r.default.createElement(p.Text,{style:[c.actionText,this.props.textStyle,{color:this.props.titleColor||"#444"}]},this.props.title)))}},{key:"getTextStyles",value:function(){var t="down"===this.props.verticalOrientation?-12:0,e=this.props.size>=28?this.props.size/2-14+t:0,i={right:this.props.size+this.state.spaceBetween+8,top:e},s={backgroundColor:"white"};return this.props.titleBgColor&&(s={backgroundColor:this.props.titleBgColor}),"left"==this.props.position&&(i={left:this.props.size+this.state.spaceBetween+8,top:e}),"center"==this.props.position&&(i={right:this.props.size/2+a/2+this.state.spaceBetween,top:e}),[c.actionTextView,i,s]}}]),e}(o.Component);s.default=h;var c=p.StyleSheet.create({actionButtonWrap:{width:a},actionButton:{justifyContent:"center",alignItems:"center",flexDirection:"row"},shadow:{shadowOpacity:.3,shadowOffset:{width:0,height:8},shadowColor:"#000",shadowRadius:4,elevation:6},actionTextView:{position:"absolute",paddingVertical:4,paddingHorizontal:10,borderRadius:3,borderWidth:p.StyleSheet.hairlineWidth,borderColor:"#eee"},actionText:{flex:1,fontSize:14}})},677); +__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0});var r=t(262),i=babelHelpers.interopRequireDefault(r),l=t(589),s=babelHelpers.interopRequireDefault(l),a=t(676),u=babelHelpers.interopRequireDefault(a),f=t(674),c=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:"renderButtonIcon",value:function(){var e=this.props.icon,t=void 0===e?"ios-arrow-round-back":e;return i.default.createElement(s.default,{name:t,size:f.StyleConfig.icon_size,style:f.ComponentStyles.button_icon})}},{key:"render",value:function(){var e=this.props,t=e.onPress,o=void 0===t?function(){return null}:t,n=e.color,r=void 0===n?f.StyleConfig.action_color_primary:n,l=e.position,s=void 0===l?"left":l,a=e.offsetX,c=void 0===a?f.StyleConfig.action_offset_x:a,p=e.offsetY,b=void 0===p?f.StyleConfig.action_offset_y:p;return i.default.createElement(u.default,{offsetY:b,offsetX:c,size:f.StyleConfig.action_size,position:s,buttonColor:r,onPress:function(){return o()},hideShadow:!0,icon:this.renderButtonIcon()})}}]),t}(r.Component);n.default=c},678); +__d(function(e,r,t,l){Object.defineProperty(l,"__esModule",{value:!0}),l.styles=void 0;var n=r(262),a=babelHelpers.interopRequireDefault(n),o=r(12),i=r(411),s=babelHelpers.interopRequireDefault(i),u=r(680),d=babelHelpers.interopRequireWildcard(u),c=r(589),f=(babelHelpers.interopRequireDefault(c),r(586)),h=babelHelpers.interopRequireDefault(f),p=r(701),m=babelHelpers.interopRequireDefault(p),g=r(703),y=babelHelpers.interopRequireDefault(g),b=r(400),S=babelHelpers.interopRequireDefault(b),C=r(704),v=babelHelpers.interopRequireDefault(C),x=r(651),_=r(674),H=(0,x.getImageSource)(0),k=function(e){function r(e){babelHelpers.classCallCheck(this,r);var t=babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.shouldComponentUpdate=h.default.shouldComponentUpdate.bind(t),t}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"componentWillReceiveProps",value:function(e){this.props.category!==e.category&&(this.parallaxView&&this.parallaxView.scrollTo({x:0,y:0,animated:!1}),this.changeParallaxHeader())}},{key:"changeParallaxHeader",value:function(){var e=s.default.random(1.01,1.99);this.parallaxBackground.transitionTo({width:_.StyleConfig.screen_width*e,height:_.StyleConfig.header_height*e},1e3)}},{key:"onParallaxViewScroll",value:function(e){e.nativeEvent.contentOffset.y+e.nativeEvent.layoutMeasurement.height+20>e.nativeEvent.contentSize.height?this.overThreshold||(this.props.onListEndReached&&this.props.onListEndReached(),this.overThreshold=!0):this.overThreshold&&(this.overThreshold=!1)}},{key:"renderParallaxScrollComponent",value:function(){return a.default.createElement(o.ScrollView,{refreshControl:this.props.refreshControl,showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(){var e=this;return a.default.createElement(o.View,null,a.default.createElement(d.Image,{resizeMode:"cover",style:[_.ComponentStyles.header_img],source:H,ref:function(r){e.parallaxBackground=r}}),a.default.createElement(o.View,{style:[_.ComponentStyles.header_backdrop]}))}},{key:"renderParallaxForeground",value:function(){var e=this;return a.default.createElement(d.View,{style:[_.CommonStyles.flexColumn,_.CommonStyles.flexItemsMiddle,_.CommonStyles.flexItemsCenter,P.foreground],ref:function(r){e.parallaxForeground=r}},a.default.createElement(v.default,{style:[_.CommonStyles.m_b_2,P.logo]}),a.default.createElement(o.Text,{style:[_.CommonStyles.text_white,_.CommonStyles.font_lg,_.CommonStyles.m_b_1]},S.default.appInfo.name),a.default.createElement(o.Text,{style:[_.CommonStyles.text_light,_.CommonStyles.font_sm]},S.default.appInfo.descr))}},{key:"renderParallaxStickyHeader",value:function(){var e=this;return a.default.createElement(y.default,{backgroundImage:H,leftIconName:"ios-menu",leftIconOnPress:function(){return e.props.onMenuPress()},title:S.default.appInfo.name,rightIconName:"ios-search-outline",rightIconOnPress:function(){return e.props.onSearchPress()}})}},{key:"render",value:function(){var e=this;return a.default.createElement(m.default,{ref:function(r){e.parallaxView=r},headerBackgroundColor:_.StyleConfig.color_dark,parallaxHeaderHeight:_.StyleConfig.header_height,stickyHeaderHeight:_.StyleConfig.navbar_height,onScroll:function(r){return e.onParallaxViewScroll(r)},renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground()},renderForeground:function(){return e.renderParallaxForeground()},renderStickyHeader:function(){return e.renderParallaxStickyHeader()}},this.props.children)}}]),r}(n.Component),P=l.styles=o.StyleSheet.create({foreground:{height:_.StyleConfig.header_height,paddingTop:_.StyleConfig.space_4},logo:{opacity:.8}});l.default=k},679); +__d(function(e,i,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.initializeRegistryWithDefinitions=n.registerAnimation=n.createAnimation=n.Image=n.Text=n.View=n.createAnimatableComponent=void 0;var r=i(681);Object.defineProperty(n,"createAnimation",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(r).default}});var a=i(683);Object.defineProperty(n,"registerAnimation",{enumerable:!0,get:function(){return a.registerAnimation}}),Object.defineProperty(n,"initializeRegistryWithDefinitions",{enumerable:!0,get:function(){return a.initializeRegistryWithDefinitions}});var o=i(12),l=i(684),u=babelHelpers.interopRequireDefault(l),f=i(689),b=babelHelpers.interopRequireWildcard(f);(0,a.initializeRegistryWithDefinitions)(b);n.createAnimatableComponent=u.default,n.View=(0,u.default)(o.View),n.Text=(0,u.default)(o.Text),n.Image=(0,u.default)(o.Image)},680); +__d(function(e,t,r,n){function a(e,t){return e-t}function i(e){return null!==e}function o(e){if("from"===e)return 0;if("to"===e)return 1;var t=parseFloat(e,10);return isNaN(t)||t<0||t>1?null:t}function u(e){var t=JSON.stringify(e);if(l[t])return l[t];var r=Object.keys(e).map(o).filter(i);if(r.sort(a),r.length<2)throw new Error("Animation definitions must have at least two values.");var n={};e.easing&&(n.easing=e.easing),e.style&&(n.style=e.style);for(var u=(function(t){var r=e[t];if(r||(0===t?r=e.from:1===t&&(r=e.to)),!r)throw new Error("Missing animation keyframe, this should not happen");r=(0,s.default)(r),Object.keys(r).forEach(function(e){e in n||(n[e]={inputRange:[],outputRange:[]}),n[e].inputRange.push(t),n[e].outputRange.push(r[e])})}),f=r,p=Array.isArray(f),v=0,f=p?f:f["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(p){if(v>=f.length)break;y=f[v++]}else{if(v=f.next(),v.done)break;y=v.value}var c=y;u(c)}return l[t]=n,n}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u;var f=t(682),s=babelHelpers.interopRequireDefault(f),l={}},681); +__d(function(e,t,r,n){function a(e){var t=babelHelpers.extends({},f.StyleSheet.flatten(e));return t.transform&&(t.transform.forEach(function(e){var r=Object.keys(e)[0];t[r]=e[r]}),delete t.transform),t}Object.defineProperty(n,"__esModule",{value:!0}),n.default=a;var f=t(12)},682); +__d(function(e,i,n,t){function o(e,i){s[e]=i}function r(e){return s[e]}function u(){return Object.keys(s)}function a(e){Object.keys(e).forEach(function(i){o(i,(0,c.default)(e[i]))})}Object.defineProperty(t,"__esModule",{value:!0}),t.registerAnimation=o,t.getAnimationByName=r,t.getAnimationNames=u,t.initializeRegistryWithDefinitions=a;var f=i(681),c=babelHelpers.interopRequireDefault(f),s={}},683); +__d(function(e,t,n,i){function a(e,t){var n={};return Object.keys(t).forEach(function(i){e.indexOf(i)===-1&&(n[i]=t[i])}),n}function r(e,t){switch(t){case"reverse":return 0;case"alternate":return e%2?0:1;case"alternate-reverse":return e%2?1:0;case"normal":default:return 1}}function o(e,t){return r(e,t)?0:1}function s(e){if("string"==typeof e){var t=(0,V.getAnimationByName)(e);if(!t)throw new Error("No animation registred by the name of "+e);return t}return(0,A.default)(e)}function l(e,t){var n={};return Object.keys(e).forEach(function(i){"style"===i?babelHelpers.extends(n,e.style):"easing"!==i&&(n[i]=t.interpolate(e[i]))}),(0,d.default)(n)}function u(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];n||i?m.Animated.timing(e,{toValue:t,duration:n||1e3,easing:"function"==typeof i?i:P.default[i||"ease"],useNativeDriver:a}).start():m.Animated.spring(e,{toValue:t,useNativeDriver:a}).start()}function p(e){var t,n,i,p=e.displayName||e.name||"Component",y=m.Animated.createAnimatedComponent(e);return n=t=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));i.call(n);var a=new m.Animated.Value(o(0,n.props.direction)),r={},u={};return e.animation&&(u=s(e.animation),r=l(u,a)),n.state={animationValue:a,animationStyle:r,compiledAnimation:u,transitionStyle:{},transitionValues:{},currentTransitionValues:{}},e.transition&&(n.state=babelHelpers.extends({},n.state,n.initializeTransitionState(e.transition))),n.delayTimer=null,(0,V.getAnimationNames)().forEach(function(e){e in n||(n[e]=n.animate.bind(n,e))}),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"initializeTransitionState",value:function(e){var t={},n={},i=(0,v.default)(e,this.props.style);return Object.keys(i).forEach(function(e){var a=i[e];O.indexOf(e)!==-1?(t[e]=new m.Animated.Value(0),n[e]=a):t[e]=n[e]=new m.Animated.Value(a)}),{currentTransitionValues:i,transitionStyle:n,transitionValues:t}}},{key:"getTransitionState",value:function(e){var t=this,n="string"==typeof e?[e]:e,i=this.state,a=i.transitionValues,r=i.currentTransitionValues,o=i.transitionStyle,s=n.filter(function(e){return!t.state.transitionValues[e]});if(s.length){var l=this.initializeTransitionState(s);a=babelHelpers.extends({},a,l.transitionValues),r=babelHelpers.extends({},r,l.currentTransitionValues),o=babelHelpers.extends({},o,l.transitionStyle)}return{transitionValues:a,currentTransitionValues:r,transitionStyle:o}}},{key:"setNativeProps",value:function(e){this.ref&&this.ref.setNativeProps(e)}},{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.animation,i=t.duration,a=t.delay,r=t.onAnimationBegin,o=t.onAnimationEnd;if(n){var s=function(){r(),e.startAnimation(i,0,o),e.delayTimer=null};a?this.delayTimer=setTimeout(s,a):s()}}},{key:"componentWillReceiveProps",value:function(e){var t=e.animation,n=e.duration,i=e.easing,a=e.transition,r=e.onAnimationBegin,o=e.onAnimationEnd;if(a){var s=(0,v.default)(a,e.style);this.transitionTo(s,n,i)}else t!==this.props.animation&&(t?this.delayTimer?this.setAnimation(t):(r(),this.animate(t,n).then(o)):this.stopAnimation())}},{key:"componentWillUnmount",value:function(){this.delayTimer&&clearTimeout(this.delayTimer)}},{key:"setAnimation",value:function(e,t){var n=s(e),i=l(n,this.state.animationValue);this.setState({animationStyle:i,compiledAnimation:n},t)}},{key:"animate",value:function(e,t){var n=this;return new Promise(function(i){n.setAnimation(e,function(){n.startAnimation(t,0,i)})})}},{key:"stopAnimation",value:function(){this.setState({scheduledAnimation:!1,animationStyle:{}}),this.state.animationValue.stopAnimation(),this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"startAnimation",value:function(e,t,n){var i=this,a=this.state,s=a.animationValue,l=a.compiledAnimation,u=this.props,p=u.direction,f=u.iterationCount,c=u.useNativeDriver,y=this.props.easing||l.easing||"ease",d=t||0,h=o(d,p),v=r(d,p);s.setValue(h),"string"==typeof y&&(y=P.default[y]);var b="reverse"===p||"alternate"===p&&!v||"alternate-reverse"===p&&!v;b&&(y=m.Easing.out(y)),m.Animated.timing(s,{toValue:v,easing:y,isInteraction:!f,duration:e||this.props.duration||1e3,useNativeDriver:c}).start(function(t){d+=1,t.finished&&i.props.animation&&("infinite"===f||d=1?null:new Error('iterationCount must be a positive number or "infinite"')},onAnimationBegin:f.PropTypes.func,onAnimationEnd:f.PropTypes.func,style:f.PropTypes.oneOfType([f.PropTypes.number,f.PropTypes.array,f.PropTypes.object]),transition:f.PropTypes.oneOfType([f.PropTypes.string,f.PropTypes.arrayOf(f.PropTypes.string)]),useNativeDriver:f.PropTypes.bool},t.defaultProps={iterationCount:1,onAnimationBegin:function(){},onAnimationEnd:function(){},useNativeDriver:!1},i=function(){var e=this;this.ref=null,this.handleRef=function(t){e.ref=t}},n}Object.defineProperty(i,"__esModule",{value:!0}),i.default=p;var f=t(262),c=babelHelpers.interopRequireDefault(f),m=t(12),y=t(685),d=babelHelpers.interopRequireDefault(y),h=t(686),v=babelHelpers.interopRequireDefault(h),b=t(682),T=babelHelpers.interopRequireDefault(b),g=t(681),A=babelHelpers.interopRequireDefault(g),V=t(683),k=t(688),P=babelHelpers.interopRequireDefault(k),O=["rotate","rotateX","rotateY","rotateZ","skewX","skewY","transformMatrix","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","shadowColor","color","textDecorationColor"]},684); +__d(function(e,t,r,a){function n(e){var t={};return Object.keys(e).forEach(function(r){s.indexOf(r)!==-1?(t.transform||(t.transform=[]),t.transform.push(babelHelpers.defineProperty({},r,e[r]))):t[r]=e[r]}),t}Object.defineProperty(a,"__esModule",{value:!0}),a.default=n;var s=["perspective","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","skewX","skewY","translateX","translateY"]},685); +__d(function(e,t,r,u){function n(e,t){var r={},u=(0,f.default)(t);return("string"==typeof e?[e]:e).forEach(function(e){r[e]=e in u?u[e]:(0,i.default)(e)}),r}Object.defineProperty(u,"__esModule",{value:!0}),u.default=n;var a=t(682),f=babelHelpers.interopRequireDefault(a),l=t(687),i=babelHelpers.interopRequireDefault(l)},686); +__d(function(e,o,n,r){function t(e){return"backgroundColor"===e?"rgba(0,0,0,0)":"color"===e||e.indexOf("Color")!==-1?"rgba(0,0,0,1)":e.indexOf("rotate")!==-1||e.indexOf("skew")!==-1?"0deg":"fontSize"===e?14:"opacity"===e?1:0}Object.defineProperty(r,"__esModule",{value:!0}),r.default=t},687); +__d(function(e,i,a,s){Object.defineProperty(s,"__esModule",{value:!0});var n=i(12),r={linear:n.Easing.linear,ease:n.Easing.bezier(.25,.1,.25,1),"ease-in":n.Easing.bezier(.42,0,1,1),"ease-out":n.Easing.bezier(0,0,.58,1),"ease-in-out":n.Easing.bezier(.42,0,.58,1),"ease-in-cubic":n.Easing.bezier(.55,.055,.675,.19),"ease-out-cubic":n.Easing.bezier(.215,.61,.355,1),"ease-in-out-cubic":n.Easing.bezier(.645,.045,.355,1),"ease-in-circ":n.Easing.bezier(.6,.04,.98,.335),"ease-out-circ":n.Easing.bezier(.075,.82,.165,1),"ease-in-out-circ":n.Easing.bezier(.785,.135,.15,.86),"ease-in-expo":n.Easing.bezier(.95,.05,.795,.035),"ease-out-expo":n.Easing.bezier(.19,1,.22,1),"ease-in-out-expo":n.Easing.bezier(1,0,0,1),"ease-in-quad":n.Easing.bezier(.55,.085,.68,.53),"ease-out-quad":n.Easing.bezier(.25,.46,.45,.94),"ease-in-out-quad":n.Easing.bezier(.455,.03,.515,.955),"ease-in-quart":n.Easing.bezier(.895,.03,.685,.22),"ease-out-quart":n.Easing.bezier(.165,.84,.44,1),"ease-in-out-quart":n.Easing.bezier(.77,0,.175,1),"ease-in-quint":n.Easing.bezier(.755,.05,.855,.06),"ease-out-quint":n.Easing.bezier(.23,1,.32,1),"ease-in-out-quint":n.Easing.bezier(.86,0,.07,1),"ease-in-sine":n.Easing.bezier(.47,0,.745,.715),"ease-out-sine":n.Easing.bezier(.39,.575,.565,1),"ease-in-out-sine":n.Easing.bezier(.445,.05,.55,.95),"ease-in-back":n.Easing.bezier(.6,-.28,.735,.045),"ease-out-back":n.Easing.bezier(.175,.885,.32,1.275),"ease-in-out-back":n.Easing.bezier(.68,-.55,.265,1.55)};s.default=r},688); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(690);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(691);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(692);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(693);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})});var a=t(694);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}})});var d=t(695);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}})});var i=t(696);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}})});var l=t(697);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return l[e]}})});var b=t(698);Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return b[e]}})});var _=t(699);Object.keys(_).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return _[e]}})});var j=t(700);Object.keys(j).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return j[e]}})})},689); +__d(function(e,t,a,s){Object.defineProperty(s,"__esModule",{value:!0});s.bounce={0:{translateY:0},.2:{translateY:0},.4:{translateY:-30},.43:{translateY:-30},.53:{translateY:0},.7:{translateY:-15},.8:{translateY:0},.9:{translateY:-4},1:{translateY:0}},s.flash={0:{opacity:1},.25:{opacity:0},.5:{opacity:1},.75:{opacity:0},1:{opacity:1}},s.jello={0:{skewX:"0deg",skewY:"0deg"},.111:{skewX:"0deg",skewY:"0deg"},.222:{skewX:"-12.5deg",skewY:"-12.5deg"},.333:{skewX:"6.25deg",skewY:"6.25deg"},.444:{skewX:"-3.125deg",skewY:"-3.125deg"},.555:{skewX:"1.5625deg",skewY:"1.5625deg"},.666:{skewX:"-0.78125deg",skewY:"-0.78125deg"},.777:{skewX:"0.390625deg",skewY:"0.390625deg"},.888:{skewX:"-0.1953125deg",skewY:"-0.1953125deg"},1:{skewX:"0deg",skewY:"0deg"}},s.pulse={0:{scale:1},.5:{scale:1.05},1:{scale:1}},s.rotate={0:{rotate:"0deg"},.25:{rotate:"90deg"},.5:{rotate:"180deg"},.75:{rotate:"270deg"},1:{rotate:"360deg"}},s.shake={0:{translateX:0},.1:{translateX:-10},.2:{translateX:10},.3:{translateX:-10},.4:{translateX:10},.5:{translateX:-10},.6:{translateX:10},.7:{translateX:-10},.8:{translateX:10},.9:{translateX:-10},1:{translateX:0}},s.swing={0:{rotateZ:"0deg"},.2:{rotateZ:"15deg"},.4:{rotateZ:"-10deg"},.6:{rotateZ:"5deg"},.8:{rotateZ:"-5deg"},1:{rotateZ:"0deg"}},s.rubberBand={0:{scaleX:1,scaleY:1},.3:{scaleX:1.25,scaleY:.75},.4:{scaleX:.75,scaleY:1.25},.5:{scaleX:1.15,scaleY:.85},.65:{scaleX:.95,scaleY:1.05},.75:{scaleX:1.05,scaleY:.95},1:{scaleX:1,scaleY:1}},s.tada={0:{scale:1,rotateZ:"0deg"},.1:{scale:.9,rotateZ:"-3deg"},.2:{scale:.9,rotateZ:"-3deg"},.3:{scale:1.1,rotateZ:"-3deg"},.4:{rotateZ:"3deg"},.5:{rotateZ:"-3deg"},.6:{rotateZ:"3deg"},.7:{rotateZ:"-3deg"},.8:{rotateZ:"3deg"},.9:{scale:1.1,rotateZ:"3deg"},1:{scale:1,rotateZ:"0deg"}},s.wobble={0:{translateX:0,rotateZ:"0deg"},.15:{translateX:-25,rotateZ:"-5deg"},.3:{translateX:20,rotateZ:"3deg"},.45:{translateX:-15,rotateZ:"-3deg"},.6:{translateX:10,rotateZ:"2deg"},.75:{translateX:-5,rotateZ:"-1deg"},1:{translateX:0,rotateZ:"0deg"}}},690); +__d(function(a,t,e,n){Object.defineProperty(n,"__esModule",{value:!0});n.bounceIn={0:{opacity:0,scale:.3},.2:{scale:1.1},.4:{scale:.9},.6:{opacity:1,scale:1.03},.8:{scale:.97},1:{opacity:1,scale:1}},n.bounceInUp={0:{opacity:0,translateY:800},.6:{opacity:1,translateY:-25},.75:{translateY:10},.9:{translateY:-5},1:{translateY:0}},n.bounceInDown={0:{opacity:0,translateY:-800},.6:{opacity:1,translateY:25},.75:{translateY:-10},.9:{translateY:5},1:{translateY:0}},n.bounceInRight={0:{opacity:0,translateX:600},.6:{opacity:1,translateX:-20},.75:{translateX:8},.9:{translateX:-4},1:{translateX:0}},n.bounceInLeft={0:{opacity:0,translateX:-600},.6:{opacity:1,translateX:20},.75:{translateX:-8},.9:{translateX:4},1:{translateX:0}}},691); +__d(function(t,a,e,c){Object.defineProperty(c,"__esModule",{value:!0});c.bounceOut={0:{opacity:1,scale:1},.2:{scale:.9},.5:{opacity:1,scale:1.11},.55:{scale:1.11},1:{opacity:0,scale:.3}},c.bounceOutUp={0:{opacity:1,translateY:0},.2:{opacity:1,translateY:-10},.4:{translateY:20},.45:{translateY:20},.55:{opacity:1},1:{opacity:0,translateY:-800}},c.bounceOutDown={0:{opacity:1,translateY:0},.2:{opacity:1,translateY:10},.4:{translateY:-20},.45:{translateY:-20},.55:{opacity:1},1:{opacity:0,translateY:800}},c.bounceOutRight={0:{opacity:1,translateX:0},.2:{opacity:1,translateX:10},.4:{translateX:-20},.45:{translateX:-20},.55:{opacity:1},1:{opacity:0,translateX:600}},c.bounceOutLeft={0:{opacity:1,translateX:0},.2:{opacity:1,translateX:-10},.4:{translateX:20},.45:{translateX:20},.55:{opacity:1},1:{opacity:0,translateX:-600}}},692); +__d(function(e,t,a,n){function r(e,t){return{from:babelHelpers.defineProperty({opacity:0},e,t),to:babelHelpers.defineProperty({opacity:1},e,0)}}Object.defineProperty(n,"__esModule",{value:!0});n.fadeIn={from:{opacity:0},to:{opacity:1}},n.fadeInDown=r("translateY",-100),n.fadeInUp=r("translateY",100),n.fadeInLeft=r("translateX",-100),n.fadeInRight=r("translateX",100),n.fadeInDownBig=r("translateY",-500),n.fadeInUpBig=r("translateY",500),n.fadeInLeftBig=r("translateX",-500),n.fadeInRightBig=r("translateX",500)},693); +__d(function(t,e,a,r){function f(t,e){return{from:babelHelpers.defineProperty({opacity:1},t,0),to:babelHelpers.defineProperty({opacity:0},t,e)}}Object.defineProperty(r,"__esModule",{value:!0});r.fadeOut={from:{opacity:1},to:{opacity:0}},r.fadeOutDown=f("translateY",100),r.fadeOutUp=f("translateY",-100),r.fadeOutLeft=f("translateX",-100),r.fadeOutRight=f("translateX",100),r.fadeOutDownBig=f("translateY",500),r.fadeOutUpBig=f("translateY",-500),r.fadeOutLeftBig=f("translateX",-500),r.fadeOutRightBig=f("translateX",500)},694); +__d(function(e,t,i,a){Object.defineProperty(a,"__esModule",{value:!0});a.flipInX={easing:"ease-in",style:{backfaceVisibility:"visible",perspective:400},0:{opacity:0,rotateX:"90deg"},.4:{rotateX:"-20deg"},.6:{opacity:1,rotateX:"10deg"},.8:{rotateX:"-5deg"},1:{opacity:1,rotateX:"0deg"}},a.flipInY={easing:"ease-in",style:{backfaceVisibility:"visible",perspective:400},0:{opacity:0,rotateY:"90deg"},.4:{rotateY:"-20deg"},.6:{opacity:1,rotateY:"10deg"},.8:{rotateY:"-5deg"},1:{opacity:1,rotateY:"0deg"}},a.flipOutX={style:{backfaceVisibility:"visible",perspective:400},0:{opacity:1,rotateX:"0deg"},.3:{opacity:1,rotateX:"-20deg"},1:{opacity:0,rotateX:"90deg"}},a.flipOutY={style:{backfaceVisibility:"visible",perspective:400},0:{opacity:1,rotateY:"0deg"},.3:{opacity:1,rotateY:"-20deg"},1:{opacity:0,rotateY:"90deg"}}},695); +__d(function(e,t,a,s){Object.defineProperty(s,"__esModule",{value:!0});s.lightSpeedIn={easing:"ease-out",0:{opacity:0,translateX:200,skewX:"-30deg"},.6:{opacity:1,translateX:0,skewX:"20deg"},.8:{skewX:"-5deg"},1:{opacity:1,translateX:0,skewX:"0deg"}},s.lightSpeedOut={easing:"ease-in",0:{opacity:1,translateX:0,skewX:"0deg"},1:{opacity:0,translateX:200,skewX:"30deg"}}},696); +__d(function(e,t,n,r){function l(e,t){return{from:babelHelpers.defineProperty({},e,t),to:babelHelpers.defineProperty({},e,0)}}Object.defineProperty(r,"__esModule",{value:!0});r.slideInDown=l("translateY",-100),r.slideInUp=l("translateY",100),r.slideInLeft=l("translateX",-100),r.slideInRight=l("translateX",100)},697); +__d(function(e,t,r,l){function n(e,t){return{from:babelHelpers.defineProperty({},e,0),to:babelHelpers.defineProperty({},e,t)}}Object.defineProperty(l,"__esModule",{value:!0});l.slideOutDown=n("translateY",100),l.slideOutUp=n("translateY",-100),l.slideOutLeft=n("translateX",-100),l.slideOutRight=n("translateX",100)},698); +__d(function(e,o,a,n){function t(e,o){var a=Math.min(1,Math.max(-1,o));return{easing:r.Easing.bezier(.175,.885,.32,1),0:babelHelpers.defineProperty({opacity:0,scale:.1},e,a*-1e3),.6:babelHelpers.defineProperty({opacity:1,scale:.457},e,o),1:babelHelpers.defineProperty({scale:1},e,0)}}Object.defineProperty(n,"__esModule",{value:!0}),n.zoomInRight=n.zoomInLeft=n.zoomInUp=n.zoomInDown=n.zoomIn=void 0;var r=o(12);n.zoomIn={from:{opacity:0,scale:.3},.5:{opacity:1},to:{opacity:1,scale:1}},n.zoomInDown=t("translateY",60),n.zoomInUp=t("translateY",-60),n.zoomInLeft=t("translateX",10),n.zoomInRight=t("translateX",-10)},699); +__d(function(e,t,o,a){function r(e,t){var o=Math.min(1,Math.max(-1,t));return{easing:i.Easing.bezier(.175,.885,.32,1),0:babelHelpers.defineProperty({opacity:1,scale:1},e,0),.4:babelHelpers.defineProperty({opacity:1,scale:.457},e,t),1:babelHelpers.defineProperty({opacity:0,scale:.1},e,o*-1e3)}}Object.defineProperty(a,"__esModule",{value:!0}),a.zoomOutRight=a.zoomOutLeft=a.zoomOutUp=a.zoomOutDown=a.zoomOut=void 0;var i=t(12);a.zoomOut={from:{opacity:1,scale:1},.5:{opacity:1,scale:.3},to:{opacity:0,scale:0}},a.zoomOutDown=r("translateY",60),a.zoomOutUp=r("translateY",-60),a.zoomOutLeft=r("translateX",10),a.zoomOutRight=r("translateX",-10)},700); +__d(function(e,r,t,n){var a=r(262),o=babelHelpers.interopRequireDefault(a),l=r(12),i=r(702),d=o.default.PropTypes,u=d.bool,c=d.func,s=d.number,g=d.string,p=l.Dimensions.get("window"),h="ScrollView",H=function(e,r){return e-r},y=function(){return o.default.createElement(l.View,null)},k=function(e,r){var t=e.interpolate(r);return t.toJSON=function(){return t.__getValue()},t},f={backgroundColor:g,backgroundScrollSpeed:s,fadeOutForeground:u,fadeOutBackground:u,contentBackgroundColor:g,onChangeHeaderVisibility:c,parallaxHeaderHeight:s.isRequired,renderBackground:c,renderFixedHeader:c,renderForeground:c,renderScrollComponent:c,renderStickyHeader:c,stickyHeaderHeight:s,contentContainerStyle:l.View.propTypes.style},v=function(e){function r(e){babelHelpers.classCallCheck(this,r);var t=babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return e.renderStickyHeader&&!e.stickyHeaderHeight&&console.warn("Property `stickyHeaderHeight` must be set if `renderStickyHeader` is used."),e.renderParallaxHeader===y||e.renderForeground||console.warn("Property `renderParallaxHeader` is deprecated. Use `renderForeground` instead."),t.state={scrollY:new l.Animated.Value(0),viewHeight:p.height,viewWidth:p.width},t._footerComponent={setNativeProps:function(){}},t._footerHeight=0,t}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"render",value:function(){var e=this,r=this.props,t=r.backgroundColor,n=r.backgroundScrollSpeed,a=r.children,d=r.contentBackgroundColor,u=r.fadeOutForeground,c=r.fadeOutBackground,s=r.parallaxHeaderHeight,g=r.renderBackground,p=r.renderFixedHeader,H=r.renderForeground,y=r.renderParallaxHeader,k=r.renderScrollComponent,f=r.renderStickyHeader,v=r.stickyHeaderHeight,b=r.style,S=r.contentContainerStyle,m=babelHelpers.objectWithoutProperties(r,["backgroundColor","backgroundScrollSpeed","children","contentBackgroundColor","fadeOutForeground","fadeOutBackground","parallaxHeaderHeight","renderBackground","renderFixedHeader","renderForeground","renderParallaxHeader","renderScrollComponent","renderStickyHeader","stickyHeaderHeight","style","contentContainerStyle"]),C=this._renderBackground({fadeOutBackground:c,backgroundScrollSpeed:n,backgroundColor:t,parallaxHeaderHeight:s,stickyHeaderHeight:v,renderBackground:g}),w=this._renderForeground({fadeOutForeground:u,parallaxHeaderHeight:s,stickyHeaderHeight:v,renderForeground:H||y}),x=this._wrapChildren(a,{contentBackgroundColor:d,stickyHeaderHeight:v,contentContainerStyle:S}),_=this._renderFooterSpacer({contentBackgroundColor:d}),V=this._maybeRenderStickyHeader({parallaxHeaderHeight:s,stickyHeaderHeight:v,backgroundColor:t,renderFixedHeader:p,renderStickyHeader:f}),F=k(m);return o.default.createElement(l.View,{style:[b,i.container],onLayout:function(r){return e._maybeUpdateViewDimensions(r)}},C,o.default.cloneElement(F,{ref:h,style:[i.scrollView,F.props.style],scrollEventThrottle:16,onScroll:this._onScroll.bind(this)},w,x,_),V)}},{key:"getScrollResponder",value:function(){return this.refs[h].getScrollResponder()}},{key:"getScrollableNode",value:function(){return this.getScrollResponder().getScrollableNode()}},{key:"getInnerViewNode",value:function(){return this.getScrollResponder().getInnerViewNode()}},{key:"scrollTo",value:function(){var e;(e=this.getScrollResponder()).scrollTo.apply(e,arguments)}},{key:"setNativeProps",value:function(e){this.refs[h].setNativeProps(e)}},{key:"_onScroll",value:function(e){var r=this.props,t=r.parallaxHeaderHeight,n=r.stickyHeaderHeight,a=r.onChangeHeaderVisibility,o=r.onScroll,l=void 0===o?function(){}:o,i=H(t,n);this._maybeUpdateScrollPosition(e),a(e.nativeEvent.contentOffset.y>=i?!1:!0),l(e)}},{key:"_maybeUpdateScrollPosition",value:function(e){var r=this.props,t=r.parallaxHeaderHeight,n=r.stickyHeaderHeight,a=this.state.scrollY,o=e.nativeEvent.contentOffset.y,l=H(t,n);(o<=l||a._value<=l)&&a.setValue(o)}},{key:"_maybeUpdateViewDimensions",value:function(e){var r=e.nativeEvent.layout,t=r.width,n=r.height;t===this.state.viewWidth&&n===this.state.viewHeight||this.setState({viewWidth:t,viewHeight:n})}},{key:"_renderBackground",value:function(e){var r=e.fadeOutBackground,t=e.backgroundScrollSpeed,n=e.backgroundColor,a=e.parallaxHeaderHeight,d=e.stickyHeaderHeight,u=e.renderBackground,c=this.state,s=c.viewWidth,g=c.viewHeight,p=c.scrollY,h=H(a,d);return o.default.createElement(l.Animated.View,{style:[i.backgroundImage,{backgroundColor:n,height:a,width:s,opacity:r?k(p,{inputRange:[0,.5*h,.75*h,h],outputRange:[1,.3,.1,0],extrapolate:"clamp"}):1,transform:[{translateY:k(p,{inputRange:[0,h],outputRange:[0,-(h/t)],extrapolateRight:"extend",extrapolateLeft:"clamp"})},{scale:k(p,{inputRange:[-g,0],outputRange:[5,1],extrapolate:"clamp"})}]}]},o.default.createElement(l.View,null,u()))}},{key:"_renderForeground",value:function(e){var r=e.fadeOutForeground,t=e.parallaxHeaderHeight,n=e.stickyHeaderHeight,a=e.renderForeground,d=this.state.scrollY,u=H(t,n);return o.default.createElement(l.View,{style:i.parallaxHeaderContainer},o.default.createElement(l.Animated.View,{style:[i.parallaxHeader,{height:t,opacity:r?k(d,{inputRange:[0,.5*u,.75*u,u],outputRange:[1,.3,.1,0],extrapolate:"clamp"}):1}]},o.default.createElement(l.View,{style:{height:t}},a())))}},{key:"_wrapChildren",value:function(e,r){var t=this,n=r.contentBackgroundColor,a=r.stickyHeaderHeight,i=r.contentContainerStyle,d=this.state.viewHeight,u=[{backgroundColor:n}];return i&&u.push(i),o.default.createElement(l.View,{style:u,onLayout:function(e){var r=e.nativeEvent.layout.height,n=Math.max(0,d-r-a);t._footerHeight!==n&&(t._footerComponent.setNativeProps({style:{height:n}}),t._footerHeight=n)}},e)}},{key:"_renderFooterSpacer",value:function(e){var r=this,t=e.contentBackgroundColor;return o.default.createElement(l.View,{ref:function(e){return r._footerComponent=e},style:{backgroundColor:t}})}},{key:"_maybeRenderStickyHeader",value:function(e){var r=e.parallaxHeaderHeight,t=e.stickyHeaderHeight,n=e.backgroundColor,a=e.renderFixedHeader,d=e.renderStickyHeader,u=this.state,c=u.viewWidth,s=u.scrollY;if(d||a){var g=H(r,t);return o.default.createElement(l.View,{style:[i.stickyHeader,babelHelpers.extends({width:c},t?{height:t}:null)]},d?o.default.createElement(l.Animated.View,{style:{backgroundColor:n,height:t,opacity:k(s,{inputRange:[0,g],outputRange:[0,1],extrapolate:"clamp"})}},o.default.createElement(l.Animated.View,{style:{transform:[{translateY:k(s,{inputRange:[0,g],outputRange:[t,0],extrapolate:"clamp"})}]}},d())):null,a&&a())}return null}}]),r}(a.Component);v.propTypes=f,v.defaultProps={backgroundScrollSpeed:5,backgroundColor:"#000",contentBackgroundColor:"#fff",fadeOutForeground:!0,onChangeHeaderVisibility:function(){},renderScrollComponent:function(e){return o.default.createElement(l.ScrollView,e)},renderBackground:y,renderParallaxHeader:y,renderForeground:null,stickyHeaderHeight:0,contentContainerStyle:null},t.exports=v},701); +__d(function(o,r,a,e){var n=r(12).StyleSheet,t=n.create({container:{flex:1,backgroundColor:"transparent"},parallaxHeaderContainer:{backgroundColor:"transparent",overflow:"hidden"},parallaxHeader:{backgroundColor:"transparent",overflow:"hidden"},backgroundImage:{position:"absolute",backgroundColor:"transparent",overflow:"hidden",top:0},stickyHeader:{backgroundColor:"transparent",position:"absolute",overflow:"hidden",top:0,left:0},scrollView:{backgroundColor:"transparent"}});a.exports=t},702); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(262),l=babelHelpers.interopRequireDefault(r),a=t(12),i=t(589),s=babelHelpers.interopRequireDefault(i),c=t(586),u=babelHelpers.interopRequireDefault(c),m=t(651),f=t(674),d=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={navCover:null},n.shouldComponentUpdate=u.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,m.getImageSource)();this.setState({navCover:e})}},{key:"componentWillUnmount",value:function(){this.setState({navCover:null})}},{key:"renderCover",value:function(){var e=this.props.backgroundImage;return e||(e=this.state.navCover),l.default.createElement(a.Image,{style:[f.ComponentStyles.pos_absolute,y.cover],source:e})}},{key:"renderBackdrop",value:function(){return l.default.createElement(a.View,{style:[f.ComponentStyles.pos_absolute,y.backdrop]})}},{key:"renderLeftContentText",value:function(){var e=this.props.title;if(e)return l.default.createElement(a.Text,{style:[f.CommonStyles.text_white,f.CommonStyles.font_md,f.CommonStyles.background_transparent]},e)}},{key:"renderLeftContentIcon",value:function(){var e=this.props.leftIconName,t=void 0===e?"ios-arrow-round-back":e;if(t)return"string"==typeof t?l.default.createElement(s.default,{name:t,size:f.StyleConfig.icon_size,style:[f.CommonStyles.m_r_2,f.CommonStyles.background_transparent],color:f.StyleConfig.color_white}):l.default.createElement(a.Image,{source:t,style:[f.ComponentStyles.avatar_mini,f.CommonStyles.m_r_2]})}},{key:"renderLeftContent",value:function(){var e=this.props,t=(e.leftIconName,e.leftIconOnPress);e.title;return l.default.createElement(a.TouchableOpacity,{style:[f.CommonStyles.flexRow,f.CommonStyles.flexItemsMiddle],activeOpacity:f.StyleConfig.touchable_press_opacity,onPress:function(){return t()}},this.renderLeftContentIcon(),this.renderLeftContentText())}},{key:"renderRightContentIcon",value:function(){var e=this.props.rightIconName;if(e)return l.default.createElement(s.default,{name:e,size:f.StyleConfig.icon_size,style:[f.CommonStyles.background_transparent],color:f.StyleConfig.color_white})}},{key:"renderRightContentText",value:function(){var e=this.props.rightText,t=void 0===e?"":e;if(t)return l.default.createElement(a.Text,{style:[f.CommonStyles.text_white,f.CommonStyles.font_xs,f.CommonStyles.m_l_1]},t)}},{key:"renderRightContent",value:function(){var e=this.props.rightIconOnPress,t=void 0===e?function(){return null}:e;return l.default.createElement(a.TouchableOpacity,{style:[f.CommonStyles.flexRow,f.CommonStyles.flexItemsMiddle,f.CommonStyles.p_l_2],activeOpacity:f.StyleConfig.touchable_press_opacity,onPress:function(){return t()}},this.renderRightContentIcon(),this.renderRightContentText())}},{key:"render",value:function(){return l.default.createElement(a.View,{style:[f.CommonStyles.flexRow,f.CommonStyles.flexItemsBetween,f.CommonStyles.flexItemsBottom,f.CommonStyles.pos_absolute,y.container]},this.renderCover(),this.renderBackdrop(),this.renderLeftContent(),this.renderRightContent())}}]),t}(r.Component),y=a.StyleSheet.create({container:{top:0,height:f.StyleConfig.navbar_height,width:f.StyleConfig.screen_width,paddingVertical:f.StyleConfig.space_2+2,paddingHorizontal:f.StyleConfig.space_3},cover:{top:0,height:f.StyleConfig.navbar_height,width:f.StyleConfig.screen_width},backdrop:{top:0,height:f.StyleConfig.navbar_height,width:f.StyleConfig.screen_width,backgroundColor:f.StyleConfig.color_black}});o.default=d},703); +__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var s=t(262),a=babelHelpers.interopRequireDefault(s),n=t(12),o=t(674),u=t(651),i=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(n.Image,{style:[o.ComponentStyles.avatar,this.props.style],source:u.logoImage})}}]),t}(s.Component);l.default=i},704); +__d(function(e,t,r,o){Object.defineProperty(o,"__esModule",{value:!0});var n=t(262),s=babelHelpers.interopRequireDefault(n),a=t(12),i=t(375),l=t(368),u=t(586),p=babelHelpers.interopRequireDefault(u),c=t(706),d=babelHelpers.interopRequireWildcard(c),f=t(713),b=babelHelpers.interopRequireDefault(f),h=t(714),R=babelHelpers.interopRequireDefault(h),g=t(715),v=babelHelpers.interopRequireDefault(g),y=t(587),w=babelHelpers.interopRequireDefault(y),H=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),o=new a.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return r.state={dataSource:o.cloneWithRows(e.posts||{})},r.shouldComponentUpdate=p.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.posts&&e.posts.length&&e.posts!==this.props.posts&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.posts)})}},{key:"renderListFooter",value:function(){var e=this.props,t=e.posts,r=e.ui;return r.pagePending?s.default.createElement(R.default,null):r.refreshPending!==!0&&r.pageEnabled!==!0&&t.length?s.default.createElement(v.default,null):void 0}},{key:"onListRowPress",value:function(e){this.props.router.push(w.default.post(),{id:e.Id,category:this.props.category,post:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Id)return s.default.createElement(b.default,{key:e.Id,post:e,category:this.props.category,onRowPress:function(e){return t.onListRowPress(e)}})}},{key:"render",value:function(){var e=this;return s.default.createElement(a.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(n.Component);o.default=(0,l.connect)(function(e,t){return{posts:e.post[t.category],ui:e.postListUI[t.category]}},function(e){return{postAction:(0,i.bindActionCreators)(d,e)}})(H)},705); +__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.removePost=n.addPost=n.getPostById=n.getPostByCategoryWithPage=n.getPostByCategory=void 0;var a=this,o=r(427),u=r(401),c=babelHelpers.interopRequireWildcard(u),s=r(707),i=babelHelpers.interopRequireWildcard(s);n.getPostByCategory=(0,o.createAction)(c.FETCH_POSTS_BY_CATEGORY,function(e){return regeneratorRuntime.async(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,regeneratorRuntime.awrap(i.getPostByCategory(e,{pageIndex:1}));case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}},null,a)},function(e){return{pending:!0,category:e}}),n.getPostByCategoryWithPage=(0,o.createAction)(c.FETCH_POSTS_BY_CATEGORY_WITHPAGE,function(e,r){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(i.getPostByCategory(e,r));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,a)},function(e){return{pending:!0,category:e}}),n.getPostById=(0,o.createAction)(c.FETCH_POST_BY_ID,function(e,r){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(i.getPostById(e,r));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,a)},function(e,r){return{pending:!0,category:e,id:r}}),n.addPost=(0,o.createAction)(c.ADD_POST,function(e){var r=e.category,t=e.data;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,regeneratorRuntime.awrap(i.addPost(r,t));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,a)},function(e){var r=e.category,t=e.data,n=e.resolved,a=e.rejected;return{pending:!0,url:t.LinkUrl,category:r,resolved:n,rejected:a}}),n.removePost=(0,o.createAction)(c.REMOVE_POST,function(e){var r=e.category,t=e.params;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,regeneratorRuntime.awrap(i.removePost(r,t));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,a)},function(e){var r=e.category,t=e.params,n=e.resolved,a=e.rejected;return{pending:!0,id:t.id,url:t.url,category:r,resolved:n,rejected:a}})},706); +__d(function(e,t,a,o){function n(e,t){var a=void 0;if(e===c.postCategory.question){var o=[];o.push(''),o.push(""+t.Content+""),o.push(""+t.Flags+""),o.push(""+t.Tags+""),o.push(""+t.Title+""),o.push(""),a=o.join("")}else a=(0,v.convertJSONToFormData)(t);return a}function r(e){var t=void 0;return e===c.postCategory.question&&(t={"Content-type":"application/xml"}),t}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.postCategory.home,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.pageSize=c.pageSize;var a=h.default[e].list,o=d.default.template(a);return a=o(t),f.get(a)}function u(e,t){var a={id:t},o=h.default[e].detail,n=d.default.template(o);return o=n(a),f.get(o)}function i(e,t){var a=h.default[e].add,o=d.default.template(a);a=o(t);var l=n(e,t),u=r(e);return f.post(a,l,u)}function s(e,t){var a=h.default[e].remove,o=d.default.template(a);return a=o(t),f.remove(a)}Object.defineProperty(o,"__esModule",{value:!0}),o.getPostByCategory=l,o.getPostById=u,o.addPost=i,o.removePost=s;var p=t(411),d=babelHelpers.interopRequireDefault(p),g=t(708),f=babelHelpers.interopRequireWildcard(g),v=t(651),c=t(400),m=t(712),h=babelHelpers.interopRequireDefault(m)},707); +__d(function(e,t,n,r){function o(e){try{if(e.headers.get("content-length")>0)return e.json()}catch(e){throw new Error("data format error")}}function i(e){if(e.ok)return e;throw new Error("")}function u(e,t){return new Promise(function(n,r){var o=setTimeout(function(){r(new Error("fetch time out"))},e);t.then(function(e){clearTimeout(o),n(e)},function(e){clearTimeout(o),r(e)})})}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return g.getToken().then(function(a){n.Authorization||(n.Authorization="Bearer "+(a&&a.access_token)),d.default.startsWith(e,"http")||(e=p.default.apiDomain+e);var c={method:t,headers:n};return"POST"===t&&(c.body=r),u(m,fetch(e,c)).then(i).then(o).catch(function(e){throw e})})}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a(e,"GET",t)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n["Content-type"]||(n["Content-type"]="application/x-www-form-urlencoded"),a(e,"POST",n,t)}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a(e,"DELETE",t)}Object.defineProperty(r,"__esModule",{value:!0}),r.request=a,r.get=c,r.post=f,r.remove=h;var l=t(411),d=babelHelpers.interopRequireDefault(l),v=t(400),p=babelHelpers.interopRequireDefault(v),s=(t(709),t(710)),g=babelHelpers.interopRequireWildcard(s),m=(p.default.apiDomain,15e3)},708); +__d(function(t,e,r,n){!function(t,e){"function"==typeof define&&define.amd?define(["exports"],e):e("object"==typeof n&&"string"!=typeof n.nodeName?r.exports:t)}(this,function(t){var e=function(t){this.message=t};e.prototype=new Error,e.prototype.name="InvalidCharacterError";var r=function(t){throw new e(t)},n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=/[\t\n\f\r ]/g,a=function(t){t=String(t).replace(o,"");var e=t.length;e%4==0&&(t=t.replace(/==?$/,""),e=t.length),(e%4==1||/[^+a-zA-Z0-9\/]/.test(t))&&r("Invalid character: the string to be decoded is not correctly encoded.");for(var a,c,h=0,d="",i=-1;++i>(-2*h&6)));return d},c=function(t){t=String(t),/[^\0-\xFF]/.test(t)&&r("The string to be encoded contains characters outside of the Latin1 range.");for(var e,o,a,c,h=t.length%3,d="",i=-1,f=t.length-h;++i>18&63)+n.charAt(c>>12&63)+n.charAt(c>>6&63)+n.charAt(63&c);return 2==h?(e=t.charCodeAt(i)<<8,o=t.charCodeAt(++i),c=e+o,d+=n.charAt(c>>10)+n.charAt(c>>4&63)+n.charAt(c<<2&63)+"="):1==h&&(c=t.charCodeAt(i),d+=n.charAt(c>>2)+n.charAt(c<<4&63)+"=="),d},h={encode:c,decode:a,version:"0.1.0"};t.Base64=h})},709); +__d(function(e,t,r,a){function n(e,t){var r=v.default.user.auth,a=("grant_type=password&username="+e+"&password="+t).replace(/\+/g,"%2B"),n={Authorization:"Basic "+p.Base64.encode(b.authData.clientId+":"+b.authData.clientSecret)};return f.post(r,a,n)}function u(e){var t=v.default.user.auth,r="grant_type=refresh_token&refresh_token="+e,a={Authorization:"Basic "+p.Base64.encode(b.authData.clientId+":"+b.authData.clientSecret)};return f.post(t,r,a)}function i(){return h.getItem(b.storageKey.USER_TOKEN)}function o(){var e=v.default.user.info;return f.get(e)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.pageSize=b.pageSize;var r=v.default.user[e],a=c.default.template(r);return r=a(t),f.get(r)}Object.defineProperty(a,"__esModule",{value:!0}),a.login=n,a.refreshToken=u,a.getToken=i,a.getUserInfo=o,a.getUserAsset=s;var l=t(411),c=babelHelpers.interopRequireDefault(l),d=t(708),f=babelHelpers.interopRequireWildcard(d),p=t(709),g=t(711),h=babelHelpers.interopRequireWildcard(g),b=t(400),_=t(712),v=babelHelpers.interopRequireDefault(_)},710); +__d(function(e,t,r,n){function o(e,t){if(e&&t)return a.AsyncStorage.setItem(e,JSON.stringify(t))}function u(e,t){if(e&&t)return a.AsyncStorage.mergeItem(e,JSON.stringify(t))}function i(e){return a.AsyncStorage.getItem(e).then(function(e){return JSON.parse(e)})}function m(e){return a.AsyncStorage.multiGet(e).then(function(e){return e.map(function(e){return[e[0],JSON.parse(e[1])]})})}function c(e){return a.AsyncStorage.multiRemove(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.clear=n.removeItem=void 0,n.setItem=o,n.mergeItem=u,n.getItem=i,n.multiGet=m,n.multiRemove=c;var a=t(12);babelHelpers.interopRequireDefault(a),n.removeItem=a.AsyncStorage.removeItem,n.clear=a.AsyncStorage.clear},711); +__d(function(e,a,s,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default={home:{list:"api/blogposts/@sitehome?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",detail:"api/blogposts/<%=id%>/body",comments:"api/blogs/<%=blogger%>/posts/<%=id%>/comments?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",comment_add:"api/blogs/<%=blogger%>/posts/<%=id%>/comments"},rank:{list:"http://123.56.135.166/cnblog/post/rank?pageindex=<%=pageIndex%>&pagesize=<%=pageSize%>",detail:"api/blogposts/<%=id%>/body",comments:"api/blogs/<%=blogger%>/posts/<%=id%>/comments?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",comment_add:"api/blogs/<%=blogger%>/posts/<%=id%>/comments"},news:{list:"api/NewsItems?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",detail:"api/newsitems/<%=id%>/body",comments:"api/news/<%=id%>/comments?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",comment_add:"api/news/<%=id%>/comments"},question:{list:"api/questions/@sitehome?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",detail:"api/questions/<%=id%>",add:"api/questions",remove:"api/questions/<%=id%>",status:"api/questions/<%=id%>?userId=<%=uid%>",comments:"api/questions/<%=id%>/answers",comment_add:"api/questions/<%=id%>/answers"},answer:{comments:"api/questions/answers/<%=id%>/comments",comment_add:"api/questions/<%=id%>/answers/<%=id%>/comments"},blink:{list:"api/statuses/@all?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",detail:"api/statuses/<%=id%>",add:"api/statuses",remove:"api/statuses/<%=id%>",comments:"api/statuses/<%=id%>/comments",comment_add:"api/statuses/<%=id%>/comments"},favorite:{list:"api/Bookmarks?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",add:"api/Bookmarks",status:"api/Bookmarks?url=<%=url%>",remove:"api/bookmarks?url=<%=url%>"},user:{info:"api/Users",auth:"token",home:"api/blogs/<%=blogger%>/posts?pageIndex=<%=pageIndex%>",blink:"api/statuses/@my?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",question:"api/questions/@myquestion?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>",favorite:"api/Bookmarks?pageIndex=<%=pageIndex%>&pageSize=<%=pageSize%>"},author:{detail:"api/blogs/<%=blogger%>",posts:"api/blogs/<%=blogger%>/posts?pageIndex=<%=pageIndex%>"},search:{blog:"api/ZzkDocuments/1?keyWords=<%=key%>&pageIndex=<%=pageIndex%>&pageSize=10",news:"api/ZzkDocuments/2?keyWords=<%=key%>&pageIndex=<%=pageIndex%>",kb:"api/ZzkDocuments/4?keyWords=<%=key%>&pageIndex=<%=pageIndex%>"},update:{info:"http://123.56.135.166/cnblog/update?version=<%=version%>"}}},712); +__d(function(e,t,o,l){Object.defineProperty(l,"__esModule",{value:!0});var r=t(262),n=babelHelpers.interopRequireDefault(r),s=t(12),a=t(411),m=babelHelpers.interopRequireDefault(a),u=t(652),i=babelHelpers.interopRequireDefault(u),d=t(586),f=babelHelpers.interopRequireDefault(d),c=t(400),y=(babelHelpers.interopRequireDefault(c),t(651)),p=t(674),C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getPostInfo",value:function(){var e=this.props.post,t={};return e&&e.Id&&(t.Id=e.Id,t.ViewCount=e.ViewCount,t.CommentCount=e.CommentCount,t.Blogger=e.BlogApp,t.Title=(0,y.decodeHTML)(e.Title),e.Description&&(t.Description=m.default.truncate((0,y.decodeHTML)(e.Description),{length:70})),t.Url=e.Url,t.DateAdded=(0,i.default)(e.PostDate).startOf("minute").fromNow(),t.Author=(0,y.decodeHTML)(e.Author),t.Avatar=(0,y.getBloggerAvatar)(e.Avatar),t.AvatarHdpi=(0,y.getBloggerHdpiAvatar)(e.Avatar)),t}},{key:"renderPostAuthor",value:function(e){var t=this;return n.default.createElement(s.View,{style:[p.CommonStyles.flexRow,p.CommonStyles.flexItemsMiddle,p.CommonStyles.m_b_2]},n.default.createElement(s.Image,{ref:function(e){return t.imgView=e},style:[p.ComponentStyles.avatar_mini,p.CommonStyles.m_r_2],source:e.Avatar}),n.default.createElement(s.Text,{style:[p.CommonStyles.text_danger,p.CommonStyles.font_xs]},e.Author))}},{key:"renderPostTitle",value:function(e){return n.default.createElement(s.View,{style:[p.CommonStyles.m_b_1]},n.default.createElement(s.Text,{style:[p.CommonStyles.text_black,p.CommonStyles.font_sm,p.CommonStyles.line_height_md]},e.Title))}},{key:"renderPostDescr",value:function(e){return n.default.createElement(s.View,{style:[p.CommonStyles.m_b_2]},n.default.createElement(s.Text,{style:[p.CommonStyles.text_gray,p.CommonStyles.font_xs,p.CommonStyles.line_height_sm]},e.Description))}},{key:"renderPostMeta",value:function(e){return n.default.createElement(s.View,{style:[p.CommonStyles.flexRow,p.CommonStyles.flexItemsBetween]},n.default.createElement(s.Text,{style:[p.CommonStyles.text_gray,p.CommonStyles.font_ms]},e.DateAdded),n.default.createElement(s.View,null,n.default.createElement(s.Text,{style:[p.CommonStyles.text_primary]},e.CommentCount+" / "+e.ViewCount)))}},{key:"render",value:function(){var e=this,t=this.getPostInfo();return n.default.createElement(s.TouchableHighlight,{onPress:function(o){e.props.onRowPress(t)},underlayColor:p.StyleConfig.touchable_press_color,key:t.Id},n.default.createElement(s.View,{style:p.ComponentStyles.list},this.renderPostAuthor(t),this.renderPostTitle(t),this.renderPostDescr(t),this.renderPostMeta(t)))}}]),t}(r.Component);l.default=C},713); +__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(262),s=babelHelpers.interopRequireDefault(n),a=t(12),o=t(674),i=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 s.default.createElement(a.View,{style:[o.CommonStyles.m_a_4,this.props.style]},s.default.createElement(a.ActivityIndicator,babelHelpers.extends({animating:!0,size:"large",color:o.StyleConfig.color_primary},this.props)))}}]),t}(n.Component);l.default=i},714); +__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var n=t(262),o=babelHelpers.interopRequireDefault(n),a=t(12),s=t(586),u=babelHelpers.interopRequireDefault(s),p=t(674),i=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.shouldComponentUpdate=u.default.shouldComponentUpdate.bind(l),l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.text,t=void 0===e?"\u2014 \u6211\u662f\u6709\u5e95\u7ebf\u7684 \u2014":e;return o.default.createElement(a.View,{style:[p.CommonStyles.p_a_4]},o.default.createElement(a.Text,{style:[p.CommonStyles.text_center,p.CommonStyles.text_muted]},t))}}]),t}(n.Component);r.default=i},715); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),s=babelHelpers.interopRequireDefault(o),i=t(12),a=t(375),l=t(368),u=t(586),d=babelHelpers.interopRequireDefault(u),p=t(706),c=babelHelpers.interopRequireWildcard(p),f=t(717),b=babelHelpers.interopRequireDefault(f),h=t(714),w=babelHelpers.interopRequireDefault(h),R=t(715),v=babelHelpers.interopRequireDefault(R),g=t(587),H=babelHelpers.interopRequireDefault(g),y=t(400),C=(t(674),y.postCategory.news),S=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=new i.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return n.state={dataSource:r.cloneWithRows(e.news||{})},n.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.news&&e.news.length&&e.news!==this.props.news&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.news)})}},{key:"renderListFooter",value:function(){var e=this.props,t=e.ui,n=e.news;return t.pagePending?s.default.createElement(w.default,null):t.refreshPending!==!0&&t.pageEnabled!==!0&&n.length?s.default.createElement(v.default,null):void 0}},{key:"onListRowPress",value:function(e){this.props.router.push(H.default.post(),{id:e.Id,category:C,post:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Id)return s.default.createElement(b.default,{key:e.Id,news:e,onRowPress:function(e){return t.onListRowPress(e)}})}},{key:"render",value:function(){var e=this;return s.default.createElement(i.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(o.Component);r.default=(0,l.connect)(function(e,t){return{news:e.post[C],ui:e.postListUI[C]}},function(e){return{postAction:(0,a.bindActionCreators)(c,e)}})(S)},716); +__d(function(e,t,l,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),s=t(12),a=t(411),m=babelHelpers.interopRequireDefault(a),u=t(652),i=babelHelpers.interopRequireDefault(u),d=t(586),f=babelHelpers.interopRequireDefault(d),c=t(651),y=t(674),C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(l),l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getNewsInfo",value:function(){var e=this.props.news,t={};return e&&e.Id&&(t.Id=e.Id,t.ViewCount=e.ViewCount,t.CommentCount=e.CommentCount,t.Title=(0,c.decodeHTML)(e.Title),e.Summary&&(t.Description=m.default.truncate((0,c.decodeHTML)(e.Summary),{length:70})),t.Url=(0,c.getNewsUrlFromID)(e.Id),t.DateAdded=(0,i.default)(e.DateAdded).startOf("minute").fromNow(),t.Avatar=(0,c.getBloggerAvatar)(e.TopicIcon)),t}},{key:"renderNewsTitle",value:function(e){return r.default.createElement(s.View,{style:[y.CommonStyles.m_b_1]},r.default.createElement(s.Text,{style:[y.CommonStyles.text_black,y.CommonStyles.font_sm,y.CommonStyles.line_height_md]},e.Title))}},{key:"renderNewsDescr",value:function(e){return r.default.createElement(s.View,{style:[y.CommonStyles.m_b_2]},r.default.createElement(s.Text,{style:[y.CommonStyles.text_gray,y.CommonStyles.font_xs,y.CommonStyles.line_height_sm]},e.Description))}},{key:"renderNewsMeta",value:function(e){var t=this;return r.default.createElement(s.View,{style:[y.CommonStyles.flexRow,y.CommonStyles.flexItemsBetween]},r.default.createElement(s.View,{style:[y.CommonStyles.flexRow,y.CommonStyles.flexItemsMiddle]},r.default.createElement(s.Image,{ref:function(e){return t.imgView=e},style:[y.ComponentStyles.avatar_mini,y.CommonStyles.m_r_2],source:e.Avatar}),r.default.createElement(s.Text,{style:[y.CommonStyles.text_gray,y.CommonStyles.font_ms]},e.DateAdded)),r.default.createElement(s.View,null,r.default.createElement(s.Text,{style:[y.CommonStyles.text_primary]},e.CommentCount+" / "+e.ViewCount)))}},{key:"render",value:function(){var e=this,t=this.getNewsInfo();return r.default.createElement(s.TouchableHighlight,{onPress:function(l){e.props.onRowPress(t)},underlayColor:y.StyleConfig.touchable_press_color,key:t.Id},r.default.createElement(s.View,{style:[y.ComponentStyles.list]},this.renderNewsTitle(t),this.renderNewsDescr(t),this.renderNewsMeta(t)))}}]),t}(o.Component);n.default=C},717); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var i=t(262),l=babelHelpers.interopRequireDefault(i),o=t(12),a=t(375),s=t(368),u=t(586),d=babelHelpers.interopRequireDefault(u),c=t(706),p=babelHelpers.interopRequireWildcard(c),b=t(719),f=babelHelpers.interopRequireDefault(b),h=t(714),k=babelHelpers.interopRequireDefault(h),R=t(715),v=babelHelpers.interopRequireDefault(R),g=t(587),w=babelHelpers.interopRequireDefault(g),y=t(400),H=y.postCategory.blink,C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=new o.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return n.state={dataSource:r.cloneWithRows(e.blinks||{})},n.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.blinks&&e.blinks.length&&e.blinks!==this.props.blinks&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.blinks)})}},{key:"renderListFooter",value:function(){var e=this.props,t=e.ui,n=e.blinks;return t.pagePending?l.default.createElement(k.default,null):t.refreshPending!==!0&&t.pageEnabled!==!0&&n.length?l.default.createElement(v.default,null):void 0}},{key:"onListRowPress",value:function(e){this.props.router.push(w.default.blink(),{id:e.Id,category:H,blink:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Id)return l.default.createElement(f.default,{key:e.Id,blink:e,category:H,onRowPress:function(e){return t.onListRowPress(e)}})}},{key:"render",value:function(){var e=this;return l.default.createElement(o.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(i.Component);r.default=(0,s.connect)(function(e,t){return{blinks:e.post[H],ui:e.postListUI[H]}},function(e){return{postAction:(0,a.bindActionCreators)(p,e)}})(C)},718); +__d(function(e,t,l,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),a=t(12),s=t(652),m=babelHelpers.interopRequireDefault(s),i=t(411),u=(babelHelpers.interopRequireDefault(i),t(586)),d=babelHelpers.interopRequireDefault(u),f=t(589),y=babelHelpers.interopRequireDefault(f),C=t(651),c=t(674),p=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(l),l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getBlinkInfo",value:function(){var e=this.props.blink,t={};return e&&e.Id&&(t.Id=e.Id,t.Content=(0,C.decodeHTML)(e.Content),t.CommentCount=e.CommentCount,t.Author=(0,C.decodeHTML)(e.UserDisplayName),t.Avatar=(0,C.getBloggerAvatar)(e.UserIconUrl),t.DateAdded=(0,m.default)(e.DateAdded).startOf("minute").fromNow()),t}},{key:"renderBlinkHeader",value:function(e){var t=this;return r.default.createElement(a.View,{style:[c.CommonStyles.flexRow,c.CommonStyles.flexItemsMiddle,c.CommonStyles.m_b_2]},r.default.createElement(a.Image,{ref:function(e){return t.imgView=e},style:[c.ComponentStyles.avatar_mini,c.CommonStyles.m_r_2],source:e.Avatar}),r.default.createElement(a.Text,{style:[c.CommonStyles.text_danger,c.CommonStyles.font_xs]},e.Author))}},{key:"renderBlinkContent",value:function(e){return r.default.createElement(a.View,{style:[c.CommonStyles.m_b_2]},r.default.createElement(a.Text,{style:[c.CommonStyles.text_black,c.CommonStyles.font_sm,c.CommonStyles.line_height_md]},e.Content))}},{key:"renderBlinkMeta",value:function(e){return r.default.createElement(a.View,{style:[c.CommonStyles.flexRow,c.CommonStyles.flexItemsBetween]},r.default.createElement(a.Text,{style:[c.CommonStyles.text_gray,c.CommonStyles.font_ms]},e.DateAdded),r.default.createElement(a.View,{style:[c.CommonStyles.flexRow,c.CommonStyles.flexItemsMiddle]},r.default.createElement(y.default,{name:"ios-chatbubbles-outline",size:c.StyleConfig.icon_size-4,style:[c.CommonStyles.background_transparent],color:c.StyleConfig.color_primary}),r.default.createElement(a.Text,{style:[c.CommonStyles.text_primary,c.CommonStyles.m_l_1]},e.CommentCount)))}},{key:"render",value:function(){var e=this,t=this.getBlinkInfo();return r.default.createElement(a.TouchableHighlight,{onPress:function(l){e.props.onRowPress(t)},underlayColor:c.StyleConfig.touchable_press_color,key:t.Id},r.default.createElement(a.View,{style:c.ComponentStyles.list},this.renderBlinkHeader(t),this.renderBlinkContent(t),this.renderBlinkMeta(t)))}}]),t}(o.Component);n.default=p},719); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),i=babelHelpers.interopRequireDefault(o),s=t(12),u=t(375),a=t(368),l=t(586),d=babelHelpers.interopRequireDefault(l),p=t(706),c=babelHelpers.interopRequireWildcard(p),f=t(714),b=babelHelpers.interopRequireDefault(f),h=t(715),q=babelHelpers.interopRequireDefault(h),R=t(587),v=babelHelpers.interopRequireDefault(R),w=t(721),g=babelHelpers.interopRequireDefault(w),H=t(400),y=H.postCategory.question,C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=new s.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return n.state={dataSource:r.cloneWithRows(e.questions||{})},n.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.questions&&e.questions.length&&e.questions!==this.props.questions&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.questions)})}},{key:"renderListFooter",value:function(){var e=this.props,t=e.ui,n=e.questions;return t.pagePending?i.default.createElement(b.default,null):t.refreshPending!==!0&&t.pageEnabled!==!0&&n.length?i.default.createElement(q.default,null):void 0}},{key:"onListRowPress",value:function(e){this.props.router.push(v.default.question(),{id:e.Id,category:y,question:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Qid)return i.default.createElement(g.default,{key:e.Qid,question:e,onRowPress:function(e){return t.onListRowPress(e)}})}},{key:"render",value:function(){var e=this;return i.default.createElement(s.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(o.Component);r.default=(0,a.connect)(function(e,t){return{questions:e.post[y],ui:e.postListUI[y]}},function(e){return{postAction:(0,u.bindActionCreators)(c,e)}})(C)},720); +__d(function(e,t,n,l){Object.defineProperty(l,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),s=t(12),a=t(652),u=babelHelpers.interopRequireDefault(a),m=t(411),i=babelHelpers.interopRequireDefault(m),d=t(586),y=babelHelpers.interopRequireDefault(d),f=t(589),c=babelHelpers.interopRequireDefault(f),C=t(651),S=t(674),_=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=y.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getQuestionInfo",value:function(){var e=this.props.question,t={};return e&&e.Qid&&(t.Id=e.Qid,t.Title=(0,C.decodeHTML)(e.Title),t.Summary=(0,C.decodeHTML)(e.Summary),t.Tags=e.Tags,t.Award=e.Award,t.AnswerCount=e.AnswerCount,t.ViewCount=e.ViewCount,t.DateAdded=(0,u.default)(e.DateAdded).startOf("minute").fromNow(),t.Summary=i.default.truncate((0,C.decodeHTML)(e.Summary),{length:70}),t.Avatar=(0,C.getBloggerAvatar)(e.QuestionUserInfo.IconName),t.Author=(0,C.decodeHTML)(e.QuestionUserInfo.UserName)),t}},{key:"renderQuestionTitle",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.m_b_1]},r.default.createElement(s.Text,{style:[S.CommonStyles.text_black,S.CommonStyles.font_sm,S.CommonStyles.line_height_md]},e.Title))}},{key:"renderQuestionDescr",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.m_b_2]},r.default.createElement(s.Text,{style:[S.CommonStyles.text_gray,S.CommonStyles.font_xs,S.CommonStyles.line_height_sm]},e.Summary))}},{key:"renderQuestionCount",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle]},r.default.createElement(c.default,{name:"ios-chatbubbles-outline",size:S.StyleConfig.icon_size-4,style:[S.CommonStyles.background_transparent],color:S.StyleConfig.color_primary}),r.default.createElement(s.Text,{style:[S.CommonStyles.text_primary,S.CommonStyles.m_l_1]},e.AnswerCount))}},{key:"renderQuestionDate",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexColumn]},r.default.createElement(s.Text,{style:[S.CommonStyles.text_gray,S.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderQuestionMeta",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsBetween]},this.renderQuestionDate(e),this.renderQuestionCount(e))}},{key:"renderQuestionMedal",value:function(e){var t=parseInt(e.Award);if(t>0)return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle]},r.default.createElement(c.default,{name:"ios-flash-outline",size:S.StyleConfig.icon_size,color:S.StyleConfig.color_danger}),r.default.createElement(s.Text,{style:[S.CommonStyles.p_l_1,S.CommonStyles.text_danger]},e.Award))}},{key:"renderQuestionAuthor",value:function(e){var t=this;return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle]},r.default.createElement(s.Image,{ref:function(e){return t.imgView=e},style:[S.ComponentStyles.avatar_mini,S.CommonStyles.m_r_2],source:e.Avatar}),r.default.createElement(s.Text,{style:[S.CommonStyles.text_gray,S.CommonStyles.font_xs]},e.Author))}},{key:"renderQuestionHeader",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle,S.CommonStyles.flexItemsBetween,S.CommonStyles.m_b_2]},this.renderQuestionAuthor(e),this.renderQuestionMedal(e))}},{key:"render",value:function(){var e=this,t=this.getQuestionInfo();return r.default.createElement(s.TouchableHighlight,{onPress:function(n){e.props.onRowPress(t)},underlayColor:S.StyleConfig.touchable_press_color,key:t.Qid},r.default.createElement(s.View,{style:S.ComponentStyles.list},this.renderQuestionHeader(t),this.renderQuestionTitle(t),this.renderQuestionDescr(t),this.renderQuestionMeta(t)))}}]),t}(o.Component);l.default=_},721); +__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getUserAssetByCategoryWithPage=n.getUserAssetByCategory=n.getUserInfo=n.refreshToken=n.login=void 0;var a=this,s=r(427),o=r(401),u=babelHelpers.interopRequireWildcard(o),c=r(710),i=babelHelpers.interopRequireWildcard(c);n.login=(0,s.createAction)(u.LOGIN,function(e){var r=e.username,t=e.password;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,regeneratorRuntime.awrap(i.login(r,t));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,a)},function(e){var r=e.username,t=e.resolved,n=e.rejected;return{username:r,resolved:t,rejected:n}}),n.refreshToken=(0,s.createAction)(u.REFRESH_TOKEN,function(e){var r=e.token;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,regeneratorRuntime.awrap(i.refreshToken(r));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,a)},function(e){var r=e.token,t=e.resolved,n=e.rejected;return{token:r,resolved:t,rejected:n}}),n.getUserInfo=(0,s.createAction)(u.FETCH_USER_INFO,function(){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,regeneratorRuntime.awrap(i.getUserInfo());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,a)},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.resolved,t=e.rejected;return{resolved:r,rejected:t}}),n.getUserAssetByCategory=(0,s.createAction)(u.FETCH_USER_ASSET,function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return r.pageIndex=1,t.next=3,regeneratorRuntime.awrap(i.getUserAsset(e,r));case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},null,a)},function(e){return{pending:!0,category:e}}),n.getUserAssetByCategoryWithPage=(0,s.createAction)(u.FETCH_USER_ASSET_WITHPAGE,function(e,r){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(i.getUserAsset(e,r));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,a)},function(e){return{pending:!0,category:e}})},722); +__d(function(r,e,o,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=refreshControlConfig={tintColor:"rgba(255, 255, 255, 1)",title:"\u52a0\u8f7d\u4e2d...",titleColor:"rgba(255, 255, 255, 1)",colors:["rgba(199, 85, 74, 1)","rgba(199, 85, 74, 0.9)","rgba(199, 85, 74, 0.8)"]}},723); +__d(function(e,t,o,r){Object.defineProperty(r,"__esModule",{value:!0});var n=t(262),s=babelHelpers.interopRequireDefault(n),a=t(12),i=t(652),l=babelHelpers.interopRequireDefault(i),u=t(375),p=t(368),f=t(725),c=babelHelpers.interopRequireDefault(f),d=t(586),b=babelHelpers.interopRequireDefault(d),v=t(706),h=babelHelpers.interopRequireWildcard(v),m=t(726),g=babelHelpers.interopRequireWildcard(m),y=t(727),C=babelHelpers.interopRequireWildcard(y),P=t(587),R=babelHelpers.interopRequireDefault(P),H=t(714),D=babelHelpers.interopRequireDefault(H),A=t(728),k=babelHelpers.interopRequireDefault(A),q=t(678),F=babelHelpers.interopRequireDefault(q),_=t(729),w=babelHelpers.interopRequireDefault(_),E=t(736),S=babelHelpers.interopRequireDefault(E),O=t(737),L=babelHelpers.interopRequireDefault(O),T=t(738),j=babelHelpers.interopRequireDefault(T),U=t(400),B=t(674),I=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.state={hasFocus:!1,favoriteStatus:!1},o.shouldComponentUpdate=b.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.postAction,o=(e.configAction,e.id),r=(e.post,e.postContent),n=e.category;r||t.getPostById(n,o)}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"onOfflinePress",value:function(){var e=this,t=this.props,o=t.post,r=t.postContent,n=t.category,s=t.offlineAction;if(o&&r){var a={},i={category:n,postContent:r,offlineDate:(0,l.default)()};a[o.Id]=babelHelpers.extends({},o,i),s.savePost(a).then(function(t){e.onOfflineResolved(t)})}}},{key:"onOfflineResolved",value:function(e){c.default.show("\u79bb\u7ebf\u4fdd\u5b58\u6210\u529f")}},{key:"getFavoriteTitle",value:function(e){var t=e.Title,o=this.props.category;return o===U.postCategory.news?t+="_IT\u65b0\u95fb_\u535a\u5ba2\u56ed":t=t+" - "+e.Author+" - \u535a\u5ba2\u56ed",t}},{key:"onFavoritePress",value:function(){var e=this;if(this.state.favoriteStatus===!1){var t=this.props,o=t.post,r=t.postAction;if(o){var n=this.getFavoriteTitle(o),s={Title:n,LinkUrl:o.Url,Summary:o.Description,Tags:""};r.addPost({category:U.postCategory.favorite,data:s,resolved:function(t){e.onFavoriteResolved(t)},rejected:function(t){e.onFavoriteRejected(t)}})}}else c.default.show("\u5df2\u6dfb\u52a0\u6536\u85cf\uff0c\u4e0d\u80fd\u91cd\u590d\u6dfb\u52a0")}},{key:"onFavoriteResolved",value:function(e){this.setState({favoriteStatus:!0}),c.default.show("\u6dfb\u52a0\u6536\u85cf\u6210\u529f")}},{key:"onFavoriteRejected",value:function(){c.default.show("\u6dfb\u52a0\u6536\u85cf\u5931\u8d25\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5")}},{key:"onCommentPress",value:function(){var e=this.props,t=e.post,o=e.router,r=e.category,n=e.id;r&&n&&o.push(R.default.commentAdd(),{data:t,blogger:t.Blogger,category:r,id:n})}},{key:"onCommentListPress",value:function(){var e=this.props,t=e.post,o=e.router,r=e.category,n=e.id;r&&n&&o.push(R.default.postComment(),{post:t,blogger:t.Blogger,category:r,id:n})}},{key:"onAuthorPress",value:function(){var e=this.props,t=e.post,o=e.router;t&&o.push(R.default.author(),{post:t,avatar:t.AvatarHdpi,blogger:t.Blogger})}},{key:"renderContent",value:function(){var e=this.props,t=e.id,o=e.postContent,r=e.ui,n=(e.config,e.router);return this.state.hasFocus===!1||r.loadPending[t]!==!1?s.default.createElement(D.default,{style:B.ComponentStyles.message_container}):o?s.default.createElement(a.View,{style:[B.CommonStyles.p_a_3]},s.default.createElement(w.default,{router:n,content:o})):s.default.createElement(S.default,null)}},{key:"render",value:function(){var e=this,t=this.props,o=t.post,r=t.router,n=t.category;return s.default.createElement(a.View,{style:B.ComponentStyles.container},n===U.postCategory.news?s.default.createElement(j.default,{post:o,router:r,onCommentListPress:function(){return e.onCommentListPress()}},this.renderContent()):s.default.createElement(L.default,{post:o,router:r,onAuthorPress:function(){return e.onAuthorPress()},onCommentListPress:function(){return e.onCommentListPress()}},this.renderContent()),s.default.createElement(k.default,{onCommentPress:function(){return e.onCommentPress()},onOfflinePress:function(){return e.onOfflinePress()},onFavoritePress:function(){return e.onFavoritePress()},router:this.props.router}),s.default.createElement(F.default,{onPress:function(){return e.props.router.pop()}}))}}]),t}(n.Component);r.default=(0,p.connect)(function(e,t){return{postContent:e.post.posts[t.id],config:e.config,ui:e.postDetailUI}},function(e){return{postAction:(0,u.bindActionCreators)(h,e),configAction:(0,u.bindActionCreators)(C,e),offlineAction:(0,u.bindActionCreators)(g,e)}},null,{withRef:!0})(I)},724); +__d(function(t,o,n,i){"use strict";var s=o(12),r=s.NativeModules,u=r.Toast,e={},h=function(){var t=null,o="short",n="center",i=-30;return{withMessage:function(o){return t=o,this},withDuration:function(t){return o=t,this},withPosition:function(t){return n=t,this},withAddPixelsY:function(t){return i=t,this},build:function(){return{message:t,duration:o,position:n,addPixelsY:i}}}},c=function(t){u.show(t)},f=function(t,o,n){c(h().withMessage(t||"\u672a\u77e5\u6570\u636e").withDuration(o).withPosition(n).build())};e.showShortTop=function(t){f(t,"short","top")},e.showShortCenter=function(t){f(t,"short","center")},e.showShortBottom=function(t){f(t,"short","bottom")},e.showLongTop=function(t){f(t,"long","top")},e.showLongCenter=function(t){f(t,"long","center")},e.showLongBottom=function(t){f(t,"long","bottom")},e.show=function(t){f(t,"short","bottom")},e.hide=function(){u.hide()},n.exports=e},725); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.removePost=n.removePosts=n.getPosts=n.getPost=n.savePost=void 0;var o=this,s=t(427),u=t(411),c=(babelHelpers.interopRequireDefault(u),t(400)),a=t(401),i=babelHelpers.interopRequireWildcard(a),O=t(711),_=babelHelpers.interopRequireWildcard(O);n.savePost=(0,s.createAction)(i.OFFLINE_POST_TO_STORAGE,function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",_.mergeItem(c.storageKey.OFFLINE_POSTS,e));case 1:case"end":return t.stop()}},null,o)}),n.getPost=(0,s.createAction)(i.GET_POST_FROM_STORAGE,function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",_.getItem(c.storageKey.OFFLINE_POSTS).then(function(t){return t&&t[e]?t[e].postContent:null}));case 1:case"end":return t.stop()}},null,o)}),n.getPosts=(0,s.createAction)(i.GET_POSTS_FROM_STORAGE,function(){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",_.getItem(c.storageKey.OFFLINE_POSTS));case 1:case"end":return e.stop()}},null,o)}),n.removePosts=(0,s.createAction)(i.REMOVE_POSTS_IN_STORAGE,function(){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",_.removeItem(c.storageKey.OFFLINE_POSTS));case 1:case"end":return e.stop()}},null,o)}),n.removePost=(0,s.createAction)(i.REMOVE_POST_IN_STORAGE,function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",_.getItem(c.storageKey.OFFLINE_POSTS).then(function(t){delete t[e],_.setItem(c.storageKey.OFFLINE_POSTS,t)}));case 1:case"end":return t.stop()}},null,o)},function(e){return{id:e}})},726); +__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getConfig=n.removeConfig=n.updateConfig=void 0;var u=this,a=r(427),o=r(401),c=babelHelpers.interopRequireWildcard(o),i=r(711),s=babelHelpers.interopRequireWildcard(i);n.updateConfig=(0,a.createAction)(c.UPDATE_CONFIG,function(e){var r=e.key,t=e.value;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",s.mergeItem(r,t));case 1:case"end":return e.stop()}},null,u)},function(e){var r=e.key,t=e.value,n=e.resolved,u=e.rejected;return{key:r,value:t,resolved:n,rejected:u}}),n.removeConfig=(0,a.createAction)(c.REMOVE_CONFIG,function(e){var r=e.key;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",s.removeItem(r));case 1:case"end":return e.stop()}},null,u)},function(e){var r=e.key;return{key:r}}),n.getConfig=(0,a.createAction)(c.GET_CONFIG,function(e){var r=e.key;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,regeneratorRuntime.awrap(s.getItem(r));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,u)},function(e){var r=e.key,t=e.resolved,n=e.rejected;return{key:r,resolved:t,rejected:n}})},727); +__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0});var i=t(262),l=babelHelpers.interopRequireDefault(i),r=t(12),a=t(248),u=babelHelpers.interopRequireDefault(a),c=t(676),s=babelHelpers.interopRequireDefault(c),f=t(589),_=babelHelpers.interopRequireDefault(f),b=t(674),y=[{title:"\u8bc4\u8bba",icon:"ios-text-outline",action:"onCommentPress",color:b.StyleConfig.color_primary},{title:"\u79bb\u7ebf",icon:"ios-download-outline",action:"onOfflinePress",color:b.StyleConfig.color_primary},{title:"\u6536\u85cf",icon:"ios-filing-outline",action:"onFavoritePress",color:b.StyleConfig.color_primary}],d=function(e){function t(e){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.timer&&u.default.clearTimeout(this.timer)}},{key:"onButtonPress",value:function(e){var t=this;this.props[e.action]&&(this.timer=u.default.setTimeout(function(){t.props[e.action](e)},500))}},{key:"renderButtonItem",value:function(e,t){var o=this;return l.default.createElement(s.default.Item,{size:b.StyleConfig.action_size,key:t,title:e.title,style:p.button_item,buttonColor:e.color,titleBgColor:e.color,titleColor:b.StyleConfig.color_white,textContainerStyle:{borderWidth:0},onPress:function(){return o.onButtonPress(e)}},l.default.createElement(_.default,{name:e.icon,style:b.ComponentStyles.button_icon}))}},{key:"renderButtonIcon",value:function(){return l.default.createElement(_.default,{name:"ios-add",style:[b.ComponentStyles.button_icon,p.button_icon]})}},{key:"render",value:function(){var e=this;return l.default.createElement(s.default,{offsetY:b.StyleConfig.action_offset_y,offsetX:b.StyleConfig.action_offset_x,size:b.StyleConfig.action_size,bgColor:b.StyleConfig.action_background_color,btnOutRange:b.StyleConfig.action_color_danger_active,buttonColor:b.StyleConfig.action_color_danger,hideShadow:!0,icon:this.renderButtonIcon()},y&&y.map(function(t,o){return e.renderButtonItem(t,o)}))}}]),t}(i.Component),p=r.StyleSheet.create({button_item:{elevation:0},button_icon:{fontSize:b.StyleConfig.icon_size+6}});n.default=d},728); +__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(262),i=babelHelpers.interopRequireDefault(n),o=t(12),a=t(411),s=babelHelpers.interopRequireDefault(a),u=t(730),d=babelHelpers.interopRequireDefault(u),c=t(586),p=babelHelpers.interopRequireDefault(c),f=t(674),h=t(651),b=t(735),m=babelHelpers.interopRequireDefault(b),y=f.StyleConfig.screen_width-2*f.StyleConfig.space_3,v=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.shouldComponentUpdate=p.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"onLinkPress",value:function(e){var t=this.props.router;e&&t&&t.push(ViewPage.web(),{title:e,url:e})}},{key:"renderCodeBlock",value:function(e){var t=e.split("\n"),r=t.length;return t.map(function(e,t){return t==r?null:i.default.createElement(o.View,{key:t,style:f.HtmlConvertorStyles.codeRow},i.default.createElement(o.View,{style:f.HtmlConvertorStyles.codeLineWrapper},i.default.createElement(o.Text,{style:f.HtmlConvertorStyles.codeLine},e)))})}},{key:"getNodeCodeText",value:function(e,t){var r=this;return"text"==e.type&&e.data&&(t+=e.data),e.name&&e.children&&e.children.length&&e.children.map(function(e){t=r.getNodeCodeText(e,t)}),t}},{key:"getCodeViewHeight",value:function(e){var t=25,r=30,l=e.split("\n").length,n=l*t+r;return n}},{key:"renderNode",value:function(e,t,r){var l=this.props.imgDisabled;if("tag"==e.type){if("img"==e.name&&e.attribs&&e.attribs.src){var n=e.attribs.src;if(l===!0||n.indexOf("counter.cnblogs.com")>0)return;var a=s.default.uniqueId("image_");return i.default.createElement(m.default,{maxWidth:y,style:f.HtmlConvertorStyles.img,key:a,uri:n})}if("a"==e.name&&e.attribs&&e.attribs.onclick)return i.default.createElement(o.Text,null,"@");if("code"==e.name||"pre"==e.name||"div"==e.name&&e.attribs&&e.attribs.class&&"cnblogs_code"==e.attribs.class){if(this.props.renderCode===!1)return;var u=s.default.uniqueId("code_"),d="";d=this.getNodeCodeText(e,d),d=(0,h.decodeHTML)(d),d=(0,h.filterCodeSnippet)(d);var c=this.getCodeViewHeight(d);if(d)return i.default.createElement(o.ScrollView,{key:u,style:[f.HtmlConvertorStyles.codeScrollView,{height:c}],horizontal:!0,showsVerticalScrollIndicator:!0,showsHorizontalScrollIndicator:!0},i.default.createElement(o.View,{style:f.HtmlConvertorStyles.codeWrapper},this.renderCodeBlock(d)))}}}},{key:"render",value:function(){return i.default.createElement(d.default,{value:this.props.content,stylesheet:f.HtmlConvertorStyles,containerStyle:this.props.containerStyle,onLinkPress:this.onLinkPress.bind(this),renderNode:this.renderNode.bind(this)})}}]),t}(n.Component);l.default=v},729); +__d(function(n,o,t,_){t.exports=o(731)},730); +__d(function(e,t,n,r){var o=t(262),s=t(12),i=t(732),l=s.Linking,p=s.StyleSheet,u=s.Text,a=s.View,c=o.createClass({displayName:"HTMLView",propTypes:{value:o.PropTypes.string,stylesheet:o.PropTypes.object,onLinkPress:o.PropTypes.func,onError:o.PropTypes.func,renderNode:o.PropTypes.func},getDefaultProps:function(){return{onLinkPress:l.openURL,onError:console.error.bind(console)}},getInitialState:function(){return{element:null}},componentWillReceiveProps:function(e){this.props.value!==e.value&&this.startHtmlRender(e.value)},componentDidMount:function(){this.mounted=!0,this.startHtmlRender(this.props.value)},componentWillUnmount:function(){this.mounted=!1},startHtmlRender:function(e){var t=this;if(!e)return this.setState({element:null});var n={linkHandler:this.props.onLinkPress,styles:babelHelpers.extends({},f,this.props.stylesheet),customRenderer:this.props.renderNode};i(e,n,function(e,n){return e?t.props.onError(e):void(t.mounted&&t.setState({element:n}))})},render:function(){return this.state.element?o.createElement(a,{children:this.state.element}):o.createElement(u,null)}}),d={fontWeight:"500"},m={fontStyle:"italic"},h={fontFamily:"Menlo"},f=p.create({b:d,strong:d,i:m,em:m,pre:h,code:h,a:{fontWeight:"500",color:"#007AFF"}});n.exports=c},731); +__d(function(e,n,t,r){function a(e,n,t){function r(e,t){if(!e)return null;var a=e.length,u={},i=function e(n){var t=null;if(n.children.length){var r=n.children[0];t=r&&r.data?r.data:e(r)}return t},h=function t(r){var c=r+1;if(c0;this._cbs.onclosetag(this._stack[--t]));this._cbs.onend&&this._cbs.onend()},n.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},n.prototype.parseComplete=function(t){this.reset(),this.end(t)},n.prototype.write=function(t){this._tokenizer.write(t)},n.prototype.end=function(t){this._tokenizer.end(t)},n.prototype.pause=function(){this._tokenizer.pause()},n.prototype.resume=function(){this._tokenizer.resume()},n.prototype.parseChunk=n.prototype.write,n.prototype.done=n.prototype.end,e.exports=n},{"./Tokenizer.js":6,events:39,util:57}],4:[function(t,e,r){function n(t){this._cbs=t||{}}e.exports=n;var i=t("./").EVENTS;Object.keys(i).forEach(function(t){if(0===i[t])t="on"+t,n.prototype[t]=function(){this._cbs[t]&&this._cbs[t]()};else if(1===i[t])t="on"+t,n.prototype[t]=function(e){this._cbs[t]&&this._cbs[t](e)};else{if(2!==i[t])throw Error("wrong number of arguments");t="on"+t,n.prototype[t]=function(e,r){this._cbs[t]&&this._cbs[t](e,r)}}})},{"./":"htmlparser2"}],5:[function(t,e,r){function n(t){s.call(this,new i(this),t)}function i(t){this.scope=t}e.exports=n;var s=t("./WritableStream.js");t("util").inherits(n,s),n.prototype.readable=!0;var o=t("../").EVENTS;Object.keys(o).forEach(function(t){if(0===o[t])i.prototype["on"+t]=function(){this.scope.emit(t)};else if(1===o[t])i.prototype["on"+t]=function(e){this.scope.emit(t,e)};else{if(2!==o[t])throw Error("wrong number of arguments!");i.prototype["on"+t]=function(e,r){this.scope.emit(t,e,r)}}})},{"../":"htmlparser2","./WritableStream.js":7,util:57}],6:[function(t,e,r){function n(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function i(t,e){return function(r){r===t&&(this._state=e)}}function s(t,e,r){var n=t.toLowerCase();return t===n?function(t){t===n?this._state=e:(this._state=r,this._index--)}:function(i){i===n||i===t?this._state=e:(this._state=r,this._index--)}}function o(t,e){var r=t.toLowerCase();return function(n){n===r||n===t?this._state=e:(this._state=g,this._index--)}}function a(t,e){this._state=p,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=p,this._special=gt,this._cbs=e,this._running=!0,this._ended=!1,this._xmlMode=!(!t||!t.xmlMode),this._decodeEntities=!(!t||!t.decodeEntities)}e.exports=a;var c=t("entities/lib/decode_codepoint.js"),u=t("entities/maps/entities.json"),h=t("entities/maps/legacy.json"),l=t("entities/maps/xml.json"),f=0,p=f++,d=f++,g=f++,_=f++,m=f++,b=f++,y=f++,v=f++,w=f++,E=f++,S=f++,x=f++,A=f++,L=f++,k=f++,T=f++,D=f++,q=f++,B=f++,C=f++,I=f++,R=f++,j=f++,N=f++,O=f++,M=f++,U=f++,P=f++,H=f++,z=f++,V=f++,F=f++,G=f++,Y=f++,W=f++,J=f++,X=f++,Q=f++,Z=f++,K=f++,$=f++,tt=f++,et=f++,rt=f++,nt=f++,it=f++,st=f++,ot=f++,at=f++,ct=f++,ut=f++,ht=f++,lt=f++,ft=f++,pt=f++,dt=0,gt=dt++,_t=dt++,mt=dt++;a.prototype._stateText=function(t){"<"===t?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=d,this._sectionStart=this._index):this._decodeEntities&&this._special===gt&&"&"===t&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=p,this._state=ut,this._sectionStart=this._index)},a.prototype._stateBeforeTagName=function(t){"/"===t?this._state=m:">"===t||this._special!==gt||n(t)?this._state=p:"!"===t?(this._state=k,this._sectionStart=this._index+1):"?"===t?(this._state=D,this._sectionStart=this._index+1):"<"===t?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):(this._state=this._xmlMode||"s"!==t&&"S"!==t?g:V,this._sectionStart=this._index)},a.prototype._stateInTagName=function(t){("/"===t||">"===t||n(t))&&(this._emitToken("onopentagname"),this._state=v,this._index--)},a.prototype._stateBeforeCloseingTagName=function(t){n(t)||(">"===t?this._state=p:this._special!==gt?"s"===t||"S"===t?this._state=F:(this._state=p,this._index--):(this._state=b,this._sectionStart=this._index))},a.prototype._stateInCloseingTagName=function(t){(">"===t||n(t))&&(this._emitToken("onclosetag"),this._state=y,this._index--)},a.prototype._stateAfterCloseingTagName=function(t){">"===t&&(this._state=p,this._sectionStart=this._index+1)},a.prototype._stateBeforeAttributeName=function(t){">"===t?(this._cbs.onopentagend(),this._state=p,this._sectionStart=this._index+1):"/"===t?this._state=_:n(t)||(this._state=w,this._sectionStart=this._index)},a.prototype._stateInSelfClosingTag=function(t){">"===t?(this._cbs.onselfclosingtag(),this._state=p,this._sectionStart=this._index+1):n(t)||(this._state=v,this._index--)},a.prototype._stateInAttributeName=function(t){("="===t||"/"===t||">"===t||n(t))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=E,this._index--)},a.prototype._stateAfterAttributeName=function(t){"="===t?this._state=S:"/"===t||">"===t?(this._cbs.onattribend(),this._state=v,this._index--):n(t)||(this._cbs.onattribend(),this._state=w,this._sectionStart=this._index)},a.prototype._stateBeforeAttributeValue=function(t){'"'===t?(this._state=x,this._sectionStart=this._index+1):"'"===t?(this._state=A,this._sectionStart=this._index+1):n(t)||(this._state=L,this._sectionStart=this._index,this._index--)},a.prototype._stateInAttributeValueDoubleQuotes=function(t){'"'===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=v):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ut,this._sectionStart=this._index)},a.prototype._stateInAttributeValueSingleQuotes=function(t){"'"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=v):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ut,this._sectionStart=this._index)},a.prototype._stateInAttributeValueNoQuotes=function(t){n(t)||">"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=v,this._index--):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ut,this._sectionStart=this._index)},a.prototype._stateBeforeDeclaration=function(t){this._state="["===t?R:"-"===t?q:T},a.prototype._stateInDeclaration=function(t){">"===t&&(this._cbs.ondeclaration(this._getSection()),this._state=p,this._sectionStart=this._index+1)},a.prototype._stateInProcessingInstruction=function(t){">"===t&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=p,this._sectionStart=this._index+1)},a.prototype._stateBeforeComment=function(t){"-"===t?(this._state=B,this._sectionStart=this._index+1):this._state=T},a.prototype._stateInComment=function(t){"-"===t&&(this._state=C)},a.prototype._stateAfterComment1=function(t){"-"===t?this._state=I:this._state=B},a.prototype._stateAfterComment2=function(t){">"===t?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"-"!==t&&(this._state=B)},a.prototype._stateBeforeCdata1=s("C",j,T),a.prototype._stateBeforeCdata2=s("D",N,T),a.prototype._stateBeforeCdata3=s("A",O,T),a.prototype._stateBeforeCdata4=s("T",M,T),a.prototype._stateBeforeCdata5=s("A",U,T),a.prototype._stateBeforeCdata6=function(t){"["===t?(this._state=P,this._sectionStart=this._index+1):(this._state=T,this._index--)},a.prototype._stateInCdata=function(t){"]"===t&&(this._state=H)},a.prototype._stateAfterCdata1=i("]",z),a.prototype._stateAfterCdata2=function(t){">"===t?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"]"!==t&&(this._state=P)},a.prototype._stateBeforeSpecial=function(t){"c"===t||"C"===t?this._state=G:"t"===t||"T"===t?this._state=et:(this._state=g,this._index--)},a.prototype._stateBeforeSpecialEnd=function(t){this._special!==_t||"c"!==t&&"C"!==t?this._special!==mt||"t"!==t&&"T"!==t?this._state=p:this._state=st:this._state=Q},a.prototype._stateBeforeScript1=o("R",Y),a.prototype._stateBeforeScript2=o("I",W),a.prototype._stateBeforeScript3=o("P",J),a.prototype._stateBeforeScript4=o("T",X),a.prototype._stateBeforeScript5=function(t){("/"===t||">"===t||n(t))&&(this._special=_t),this._state=g,this._index--},a.prototype._stateAfterScript1=s("R",Z,p),a.prototype._stateAfterScript2=s("I",K,p),a.prototype._stateAfterScript3=s("P",$,p),a.prototype._stateAfterScript4=s("T",tt,p),a.prototype._stateAfterScript5=function(t){">"===t||n(t)?(this._special=gt,this._state=b,this._sectionStart=this._index-6,this._index--):this._state=p},a.prototype._stateBeforeStyle1=o("Y",rt),a.prototype._stateBeforeStyle2=o("L",nt),a.prototype._stateBeforeStyle3=o("E",it),a.prototype._stateBeforeStyle4=function(t){("/"===t||">"===t||n(t))&&(this._special=mt),this._state=g,this._index--},a.prototype._stateAfterStyle1=s("Y",ot,p),a.prototype._stateAfterStyle2=s("L",at,p),a.prototype._stateAfterStyle3=s("E",ct,p),a.prototype._stateAfterStyle4=function(t){">"===t||n(t)?(this._special=gt,this._state=b,this._sectionStart=this._index-5,this._index--):this._state=p},a.prototype._stateBeforeEntity=s("#",ht,lt),a.prototype._stateBeforeNumericEntity=s("X",pt,ft),a.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(e=6);e>=2;){var r=this._buffer.substr(t,e);if(h.hasOwnProperty(r))return this._emitPartial(h[r]),void(this._sectionStart+=e+1);e--}},a.prototype._stateInNamedEntity=function(t){";"===t?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(t<"A"||t>"Z")&&(t<"0"||t>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==p?"="!==t&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},a.prototype._decodeNumericEntity=function(t,e){var r=this._sectionStart+t;if(r!==this._index){var n=this._buffer.substring(r,this._index),i=parseInt(n,e);this._emitPartial(c(i)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},a.prototype._stateInNumericEntity=function(t){";"===t?(this._decodeNumericEntity(2,10),this._sectionStart++):(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},a.prototype._stateInHexEntity=function(t){";"===t?(this._decodeNumericEntity(3,16),this._sectionStart++):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},a.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._index=0,this._bufferOffset+=this._index):this._running&&(this._state===p?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._index=0,this._bufferOffset+=this._index):this._sectionStart===this._index?(this._buffer="",this._index=0,this._bufferOffset+=this._index):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},a.prototype.write=function(t){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=t,this._parse()},a.prototype._parse=function(){for(;this._index-1;){for(e=r=t[i],t[i]=null,n=!0;r;){if(t.indexOf(r)>-1){n=!1,t.splice(i,1);break}r=r.parent}n&&(t[i]=e)}return t};var n={DISCONNECTED:1,PRECEDING:2,FOLLOWING:4,CONTAINS:8,CONTAINED_BY:16},i=r.compareDocumentPosition=function(t,e){var r,i,s,o,a,c,u=[],h=[];if(t===e)return 0;for(r=t;r;)u.unshift(r),r=r.parent;for(r=e;r;)h.unshift(r),r=r.parent;for(c=0;u[c]===h[c];)c++;return 0===c?n.DISCONNECTED:(i=u[c-1],s=i.children,o=u[c],a=h[c],s.indexOf(o)>s.indexOf(a)?i===e?n.FOLLOWING|n.CONTAINED_BY:n.FOLLOWING:i===t?n.PRECEDING|n.CONTAINS:n.PRECEDING)};r.uniqueSort=function(t){var e,r,s=t.length;for(t=t.slice();--s>-1;)e=t[s],r=t.indexOf(e),r>-1&&r0&&(s=i(t,s,r,n),o=o.concat(s),n-=s.length,n<=0)));a++);return o}function s(t,e){for(var r=0,n=e.length;r0&&(r=o(t,e[n].children)));return r}function a(t,e){for(var r=0,n=e.length;r0&&a(t,e[r].children)))return!0;return!1}function c(t,e){for(var r=[],n=0,i=e.length;n0&&(r=r.concat(c(t,e[n].children))));return r}var u=t("domelementtype").isTag;e.exports={filter:n,find:i,findOneChild:s,findOne:o, +existsOne:a,findAll:c}},{domelementtype:8}],17:[function(t,e,r){function n(t,e){return t.children?t.children.map(function(t){return o(t,e)}).join(""):""}function i(t){return Array.isArray(t)?t.map(i).join(""):a(t)||t.type===s.CDATA?i(t.children):t.type===s.Text?t.data:""}var s=t("domelementtype"),o=t("dom-serializer"),a=s.isTag;e.exports={getInnerHTML:n,getOuterHTML:o,getText:i}},{"dom-serializer":19,domelementtype:8}],18:[function(t,e,r){var n=r.getChildren=function(t){return t.children},i=r.getParent=function(t){return t.parent};r.getSiblings=function(t){var e=i(t);return e?n(e):[t]},r.getAttributeValue=function(t,e){return t.attribs&&t.attribs[e]},r.hasAttrib=function(t,e){return!!t.attribs&&hasOwnProperty.call(t.attribs,e)},r.getName=function(t){return t.name}},{}],19:[function(t,e,r){function n(t,e){if(t){var r,n="";for(var i in t)r=t[i],n&&(n+=" "),n+=!r&&l[i]?i:i+'="'+(e.decodeEntities?h.encodeXML(r):r)+'"';return n}}function i(t,e){"svg"===t.name&&(e={decodeEntities:e.decodeEntities,xmlMode:!0});var r="<"+t.name,i=n(t.attribs,e);return i&&(r+=" "+i),!e.xmlMode||t.children&&0!==t.children.length?(r+=">",t.children&&(r+=d(t.children,e)),p[t.name]&&!e.xmlMode||(r+="")):r+="/>",r}function s(t){return"<"+t.data+">"}function o(t,e){var r=t.data||"";return!e.decodeEntities||t.parent&&t.parent.name in f||(r=h.encodeXML(r)),r}function a(t){return""}function c(t){return""}var u=t("domelementtype"),h=t("entities"),l={__proto__:null,allowfullscreen:!0,async:!0,autofocus:!0,autoplay:!0,checked:!0,controls:!0,default:!0,defer:!0,disabled:!0,hidden:!0,ismap:!0,loop:!0,multiple:!0,muted:!0,open:!0,readonly:!0,required:!0,reversed:!0,scoped:!0,seamless:!0,selected:!0,typemustmatch:!0},f={__proto__:null,style:!0,script:!0,xmp:!0,iframe:!0,noembed:!0,noframes:!0,plaintext:!0,noscript:!0},p={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},d=e.exports=function(t,e){Array.isArray(t)||t.cheerio||(t=[t]),e=e||{};for(var r="",n=0;n=55296&&t<=57343||t>1114111)return"\ufffd";t in i&&(t=i[t]);var e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t)}var i=t("../maps/decode.json");e.exports=n},{"../maps/decode.json":25}],24:[function(t,e,r){function n(t){return Object.keys(t).sort().reduce(function(e,r){return e[t[r]]="&"+r+";",e},{})}function i(t){var e=[],r=[];return Object.keys(t).forEach(function(t){1===t.length?e.push("\\"+t):r.push(t)}),r.unshift("["+e.join("")+"]"),new RegExp(r.join("|"),"g")}function s(t){return"&#x"+t.charCodeAt(0).toString(16).toUpperCase()+";"}function o(t){var e=t.charCodeAt(0),r=t.charCodeAt(1),n=1024*(e-55296)+r-56320+65536;return"&#x"+n.toString(16).toUpperCase()+";"}function a(t,e){function r(e){return t[e]}return function(t){return t.replace(e,r).replace(d,o).replace(p,s)}}function c(t){return t.replace(g,s).replace(d,o).replace(p,s)}var u=n(t("../maps/xml.json")),h=i(u);r.XML=a(u,h);var l=n(t("../maps/entities.json")),f=i(l);r.HTML=a(l,f);var p=/[^\0-\x7F]/g,d=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,g=i(u);r.escape=c},{"../maps/entities.json":26,"../maps/xml.json":28}],25:[function(t,e,r){e.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},{}],26:[function(t,e,r){e.exports={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192", +RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"}},{}],27:[function(t,e,r){e.exports={Aacute:"\xc1",aacute:"\xe1",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",AElig:"\xc6",aelig:"\xe6",Agrave:"\xc0",agrave:"\xe0",amp:"&",AMP:"&",Aring:"\xc5",aring:"\xe5",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",brvbar:"\xa6",Ccedil:"\xc7",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",Eacute:"\xc9",eacute:"\xe9",Ecirc:"\xca",ecirc:"\xea",Egrave:"\xc8",egrave:"\xe8",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",iquest:"\xbf",Iuml:"\xcf",iuml:"\xef",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",Ntilde:"\xd1",ntilde:"\xf1",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",Ograve:"\xd2",ograve:"\xf2",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",THORN:"\xde",thorn:"\xfe",times:"\xd7",Uacute:"\xda",uacute:"\xfa",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",Uuml:"\xdc",uuml:"\xfc",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff"}},{}],28:[function(t,e,r){e.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},{}],29:[function(t,e,r){arguments[4][23][0].apply(r,arguments)},{"../maps/decode.json":30,dup:23}],30:[function(t,e,r){arguments[4][25][0].apply(r,arguments)},{dup:25}],31:[function(t,e,r){arguments[4][26][0].apply(r,arguments)},{dup:26}],32:[function(t,e,r){arguments[4][27][0].apply(r,arguments)},{dup:27}],33:[function(t,e,r){arguments[4][28][0].apply(r,arguments)},{dup:28}],34:[function(t,e,r){},{}],35:[function(t,e,r){function n(t,e){var r=this;if(!(r instanceof n))return new n(t,e);var i,s=typeof t;if("number"===s)i=+t;else if("string"===s)i=n.byteLength(t,e);else{if("object"!==s||null===t)throw new TypeError("must start with number, buffer, array or string");"Buffer"===t.type&&N(t.data)&&(t=t.data),i=+t.length}if(i>O)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+O.toString(16)+" bytes");i<0?i=0:i>>>=0,n.TYPED_ARRAY_SUPPORT?r=n._augment(new Uint8Array(i)):(r.length=i,r._isBuffer=!0);var o;if(n.TYPED_ARRAY_SUPPORT&&"number"==typeof t.byteLength)r._set(t);else if(L(t))if(n.isBuffer(t))for(o=0;o0&&i<=n.poolSize&&(r.parent=M),r}function i(t,e){if(!(this instanceof i))return new i(t,e);var r=new n(t,e);return delete r.parent,r}function s(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var s=e.length;if(s%2!==0)throw new Error("Invalid hex string");n>s/2&&(n=s/2);for(var o=0;on)&&(r=n);for(var i="",s=e;sr)throw new RangeError("Trying to access beyond buffer length")}function b(t,e,r,i,s,o){if(!n.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(e>s||et.length)throw new RangeError("index out of range")}function y(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,s=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function v(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,s=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function w(t,e,r,n,i,s){if(e>i||et.length)throw new RangeError("index out of range");if(r<0)throw new RangeError("index out of range")}function E(t,e,r,n,i){return i||w(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),j.write(t,e,r,n,23,4),r+4}function S(t,e,r,n,i){return i||w(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),j.write(t,e,r,n,52,8),r+8}function x(t){if(t=A(t).replace(P,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function A(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function L(t){return N(t)||n.isBuffer(t)||t&&"object"==typeof t&&"number"==typeof t.length}function k(t){return t<16?"0"+t.toString(16):t.toString(16)}function T(t,e){e=e||1/0;for(var r,n=t.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&s.push(239,191,189),i=r;continue}r=i-55296<<10|r-56320|65536,i=null}else i&&((e-=3)>-1&&s.push(239,191,189),i=null);if(r<128){if((e-=1)<0)break;s.push(r)}else if(r<2048){if((e-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<2097152))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function D(t){for(var e=[],r=0;r>8,i=r%256,s.push(i),s.push(n);return s}function B(t){return R.toByteArray(x(t))}function C(t,e,r,n){for(var i=0;i=e.length||i>=t.length);i++)e[i+r]=t[i];return i}function I(t){try{return decodeURIComponent(t)}catch(t){return String.fromCharCode(65533)}}var R=t("base64-js"),j=t("ieee754"),N=t("is-array");r.Buffer=n,r.SlowBuffer=i,r.INSPECT_MAX_BYTES=50,n.poolSize=8192;var O=1073741823,M={};n.TYPED_ARRAY_SUPPORT=function(){try{var t=new ArrayBuffer(0),e=new Uint8Array(t);return e.foo=function(){return 42},42===e.foo()&&"function"==typeof e.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(t){return!1}}(),n.isBuffer=function(t){return!(null==t||!t._isBuffer)},n.compare=function(t,e){if(!n.isBuffer(t)||!n.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,i=e.length,s=0,o=Math.min(r,i);s>>1;break;case"utf8":case"utf-8":r=T(t).length;break;case"base64":r=B(t).length;break;default:r=t.length}return r},n.prototype.length=void 0,n.prototype.parent=void 0,n.prototype.toString=function(t,e,r){var n=!1;if(e>>>=0,r=void 0===r||r===1/0?this.length:r>>>0,t||(t="utf8"),e<0&&(e=0),r>this.length&&(r=this.length),r<=e)return"";for(;;)switch(t){case"hex":return g(this,e,r);case"utf8":case"utf-8":return f(this,e,r);case"ascii":return p(this,e,r);case"binary":return d(this,e,r);case"base64":return l(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}},n.prototype.equals=function(t){if(!n.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===n.compare(this,t)},n.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),""},n.prototype.compare=function(t){if(!n.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:n.compare(this,t)},n.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,i=0;r+i2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(e<0&&(e=Math.max(this.length+e,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(n.isBuffer(t))return r(this,t,e);if("number"==typeof t)return n.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError("val must be string, number or Buffer")},n.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},n.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},n.prototype.write=function(t,e,r,n){if(isFinite(e))isFinite(r)||(n=r,r=void 0);else{var i=n;n=e,e=r,r=i}if(e=Number(e)||0,r<0||e<0||e>this.length)throw new RangeError("attempt to write outside buffer bounds");var l=this.length-e;r?(r=Number(r),r>l&&(r=l)):r=l,n=String(n||"utf8").toLowerCase();var f;switch(n){case"hex":f=s(this,t,e,r);break;case"utf8":case"utf-8":f=o(this,t,e,r);break;case"ascii":f=a(this,t,e,r);break;case"binary":f=c(this,t,e,r);break;case"base64":f=u(this,t,e,r);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":f=h(this,t,e,r);break;default:throw new TypeError("Unknown encoding: "+n)}return f},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},n.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e>>=0,e>>>=0,r||m(t,e,this.length);for(var n=this[t],i=1,s=0;++s>>=0,e>>>=0,r||m(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},n.prototype.readUInt8=function(t,e){return e||m(t,1,this.length),this[t]},n.prototype.readUInt16LE=function(t,e){return e||m(t,2,this.length),this[t]|this[t+1]<<8},n.prototype.readUInt16BE=function(t,e){return e||m(t,2,this.length),this[t]<<8|this[t+1]},n.prototype.readUInt32LE=function(t,e){return e||m(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},n.prototype.readUInt32BE=function(t,e){return e||m(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},n.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||m(t,e,this.length);for(var n=this[t],i=1,s=0;++s=i&&(n-=Math.pow(2,8*e)),n},n.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||m(t,e,this.length);for(var n=e,i=1,s=this[t+--n];n>0&&(i*=256);)s+=this[t+--n]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*e)),s},n.prototype.readInt8=function(t,e){return e||m(t,1,this.length),128&this[t]?(255-this[t]+1)*-1:this[t]},n.prototype.readInt16LE=function(t,e){e||m(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},n.prototype.readInt16BE=function(t,e){e||m(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},n.prototype.readInt32LE=function(t,e){return e||m(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},n.prototype.readInt32BE=function(t,e){return e||m(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},n.prototype.readFloatLE=function(t,e){return e||m(t,4,this.length),j.read(this,t,!0,23,4)},n.prototype.readFloatBE=function(t,e){return e||m(t,4,this.length),j.read(this,t,!1,23,4)},n.prototype.readDoubleLE=function(t,e){return e||m(t,8,this.length),j.read(this,t,!0,52,8)},n.prototype.readDoubleBE=function(t,e){return e||m(t,8,this.length),j.read(this,t,!1,52,8)},n.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||b(this,t,e,r,Math.pow(2,8*r),0);var i=1,s=0;for(this[e]=255&t;++s>>0&255;return e+r},n.prototype.writeUIntBE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||b(this,t,e,r,Math.pow(2,8*r),0);var i=r-1,s=1;for(this[e+i]=255&t;--i>=0&&(s*=256);)this[e+i]=t/s>>>0&255;return e+r},n.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,1,255,0),n.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=t,e+1},n.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=t,this[e+1]=t>>>8):y(this,t,e,!0),e+2},n.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=t):y(this,t,e,!1),e+2},n.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=t):v(this,t,e,!0),e+4},n.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=t):v(this,t,e,!1),e+4},n.prototype.writeIntLE=function(t,e,r,n){t=+t,e>>>=0,n||b(this,t,e,r,Math.pow(2,8*r-1)-1,-Math.pow(2,8*r-1));var i=0,s=1,o=t<0?1:0;for(this[e]=255&t;++i>0)-o&255;return e+r},n.prototype.writeIntBE=function(t,e,r,n){t=+t,e>>>=0,n||b(this,t,e,r,Math.pow(2,8*r-1)-1,-Math.pow(2,8*r-1));var i=r-1,s=1,o=t<0?1:0;for(this[e+i]=255&t;--i>=0&&(s*=256);)this[e+i]=(t/s>>0)-o&255;return e+r},n.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,1,127,-128),n.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=t,e+1},n.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=t,this[e+1]=t>>>8):y(this,t,e,!0),e+2},n.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=t):y(this,t,e,!1),e+2},n.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[e]=t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):v(this,t,e,!0),e+4},n.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||b(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=t):v(this,t,e,!1),e+4},n.prototype.writeFloatLE=function(t,e,r){return E(this,t,e,!0,r)},n.prototype.writeFloatBE=function(t,e,r){return E(this,t,e,!1,r)},n.prototype.writeDoubleLE=function(t,e,r){return S(this,t,e,!0,r)},n.prototype.writeDoubleBE=function(t,e,r){return S(this,t,e,!1,r)},n.prototype.copy=function(t,e,r,i){if(r||(r=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=this.length)throw new RangeError("start out of bounds");if(r<0||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof t)for(n=e;n0)throw new Error("Invalid string. Length must be a multiple of 4");var h=t.length;c="="===t.charAt(h-2)?2:"="===t.charAt(h-1)?1:0,u=new s(3*t.length/4-c),o=c>0?t.length-4:t.length;var l=0;for(n=0,i=0;n>16),r((65280&a)>>8),r(255&a);return 2===c?(a=e(t.charAt(n))<<2|e(t.charAt(n+1))>>4,r(255&a)):1===c&&(a=e(t.charAt(n))<<10|e(t.charAt(n+1))<<4|e(t.charAt(n+2))>>2,r(a>>8&255),r(255&a)),u}function i(t){function e(t){return n.charAt(t)}function r(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var i,s,o,a=t.length%3,c="";for(i=0,o=t.length-a;i>2),c+=e(s<<4&63),c+="==";break;case 2:s=(t[t.length-2]<<8)+t[t.length-1],c+=e(s>>10),c+=e(s>>4&63),c+=e(s<<2&63),c+="="}return c}var s="undefined"!=typeof Uint8Array?Uint8Array:Array,o="+".charCodeAt(0),a="/".charCodeAt(0),c="0".charCodeAt(0),u="a".charCodeAt(0),h="A".charCodeAt(0),l="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=r,t.fromByteArray=i}("undefined"==typeof r?this.base64js={}:r)},{}],37:[function(t,e,r){r.read=function(t,e,r,n,i){var s,o,a=8*i-n-1,c=(1<>1,h=-7,l=r?i-1:0,f=r?-1:1,p=t[e+l];for(l+=f,s=p&(1<<-h)-1,p>>=-h,h+=a;h>0;s=256*s+t[e+l],l+=f,h-=8);for(o=s&(1<<-h)-1,s>>=-h,h+=n;h>0;o=256*o+t[e+l],l+=f,h-=8);if(0===s)s=1-u;else{if(s===c)return o?NaN:(p?-1:1)*(1/0);o+=Math.pow(2,n),s-=u}return(p?-1:1)*o*Math.pow(2,s-n)},r.write=function(t,e,r,n,i,s){var o,a,c,u=8*s-i-1,h=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:s-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=h):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),e+=o+l>=1?f/c:f*Math.pow(2,1-l),e*c>=2&&(o++,c/=2),o+l>=h?(a=0,o=h):o+l>=1?(a=(e*c-1)*Math.pow(2,i),o+=l):(a=e*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&a,p+=d,a/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*g}},{}],38:[function(t,e,r){var n=Array.isArray,i=Object.prototype.toString;e.exports=n||function(t){return!!t&&"[object Array]"==i.call(t)}},{}],39:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function s(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function a(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!s(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,s,c,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(r=this._events[t],a(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:for(n=arguments.length,s=new Array(n-1),c=1;c0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())}return this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,s,a;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],s=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(r)){for(a=s;a-- >0;)if(r[a]===e||r[a].listener&&r[a].listener===e){n=a;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.listenerCount=function(t,e){var r;return r=t._events&&t._events[e]?i(t._events[e])?1:t._events[e].length:0}},{}],40:[function(t,e,r){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],41:[function(t,e,r){e.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},{}],42:[function(t,e,r){function n(){if(!a){a=!0;for(var t,e=o.length;e;){t=o,o=[];for(var r=-1;++r0)if(e.ended&&!i){var a=new Error("stream.push() after EOF");t.emit("error",a)}else if(e.endEmitted&&i){var a=new Error("stream.unshift() after end event");t.emit("error",a)}else!e.decoder||i||n||(r=e.decoder.write(r)),i||(e.reading=!1),e.flowing&&0===e.length&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&l(t)),p(t,e);else i||(e.reading=!1);return o(e)}function o(t){return!t.ended&&(t.needReadable||t.length=q)t=q;else{t--;for(var e=1;e<32;e<<=1)t|=t>>e;t++}return t}function c(t,e){return 0===e.length&&e.ended?0:e.objectMode?0===t?0:1:isNaN(t)||k.isNull(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:t<=0?0:(t>e.highWaterMark&&(e.highWaterMark=a(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}function u(t,e){var r=null;return k.isBuffer(e)||k.isString(e)||k.isNullOrUndefined(e)||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}function h(t,e){if(e.decoder&&!e.ended){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,l(t)}function l(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(D("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?r.nextTick(function(){f(t)}):f(t))}function f(t){D("emit readable"),t.emit("readable"),b(t)}function p(t,e){e.readingMore||(e.readingMore=!0,r.nextTick(function(){d(t,e)}))}function d(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=i)r=s?n.join(""):x.concat(n,i),n.length=0;else if(t0)throw new Error("endReadable called on non-empty stream");e.endEmitted||(e.ended=!0,r.nextTick(function(){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}))}function w(t,e){for(var r=0,n=t.length;r0)&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return D("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?v(this):l(this),null;if(t=c(t,e),0===t&&e.ended)return 0===e.length&&v(this),null;var n=e.needReadable;D("need readable",n),(0===e.length||e.length-t0?y(t,e):null,k.isNull(i)&&(e.needReadable=!0,t=0),e.length-=t,0!==e.length||e.ended||(e.needReadable=!0),r!==t&&e.ended&&0===e.length&&v(this),k.isNull(i)||this.emit("data",i),i},i.prototype._read=function(t){this.emit("error",new Error("not implemented"))},i.prototype.pipe=function(t,e){function n(t){D("onunpipe"),t===l&&s()}function i(){D("onend"),t.end()}function s(){D("cleanup"),t.removeListener("close",c),t.removeListener("finish",u),t.removeListener("drain",_),t.removeListener("error",a),t.removeListener("unpipe",n),l.removeListener("end",i),l.removeListener("end",s),l.removeListener("data",o),!f.awaitDrain||t._writableState&&!t._writableState.needDrain||_()}function o(e){D("ondata");var r=t.write(e);!1===r&&(D("false write response, pause",l._readableState.awaitDrain),l._readableState.awaitDrain++,l.pause())}function a(e){D("onerror",e),h(),t.removeListener("error",a),0===A.listenerCount(t,"error")&&t.emit("error",e)}function c(){t.removeListener("finish",u),h()}function u(){D("onfinish"),t.removeListener("close",c),h()}function h(){D("unpipe"),l.unpipe(t)}var l=this,f=this._readableState;switch(f.pipesCount){case 0:f.pipes=t;break;case 1:f.pipes=[f.pipes,t];break;default:f.pipes.push(t)}f.pipesCount+=1,D("pipe count=%d opts=%j",f.pipesCount,e);var p=(!e||e.end!==!1)&&t!==r.stdout&&t!==r.stderr,d=p?i:s;f.endEmitted?r.nextTick(d):l.once("end",d),t.on("unpipe",n);var _=g(l);return t.on("drain",_),l.on("data",o),t._events&&t._events.error?S(t._events.error)?t._events.error.unshift(a):t._events.error=[a,t._events.error]:t.on("error",a),t.once("close",c),t.once("finish",u),t.emit("pipe",l),f.flowing||(D("pipe resume"),l.resume()),t},i.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var r=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i1){for(var r=[],n=0;n=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&n<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var i=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,i),i-=this.charReceived),e+=t.toString(this.encoding,0,i);var i=e.length-1,n=e.charCodeAt(i);if(n>=55296&&n<=56319){var s=this.surrogateSize;return this.charLength+=s,this.charReceived+=s,this.charBuffer.copy(this.charBuffer,s,0,s),t.copy(this.charBuffer,0,0,s),e.substring(0,i)}return e},u.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(1==e&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e},u.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e}},{buffer:35}],56:[function(t,e,r){e.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},{}],57:[function(e,r,n){(function(t,r){function i(t,e){var r={seen:[],stylize:o};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(e)?r.showHidden=e:e&&n._extend(r,e),w(r.showHidden)&&(r.showHidden=!1),w(r.depth)&&(r.depth=2),w(r.colors)&&(r.colors=!1),w(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),c(r,t,r.depth)}function s(t,e){var r=i.styles[e];return r?"\x1b["+i.colors[r][0]+"m"+t+"\x1b["+i.colors[r][1]+"m":t}function o(t,e){return t}function a(t){var e={};return t.forEach(function(t,r){e[t]=!0}),e}function c(t,e,r){if(t.customInspect&&e&&L(e.inspect)&&e.inspect!==n.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(r,t);return y(i)||(i=c(t,i,r)),i}var s=u(t,e);if(s)return s;var o=Object.keys(e),g=a(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),A(e)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(e);if(0===o.length){if(L(e)){var _=e.name?": "+e.name:"";return t.stylize("[Function"+_+"]","special")}if(E(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(x(e))return t.stylize(Date.prototype.toString.call(e),"date");if(A(e))return h(e)}var m="",b=!1,v=["{","}"];if(d(e)&&(b=!0,v=["[","]"]),L(e)){var w=e.name?": "+e.name:"";m=" [Function"+w+"]"}if(E(e)&&(m=" "+RegExp.prototype.toString.call(e)),x(e)&&(m=" "+Date.prototype.toUTCString.call(e)),A(e)&&(m=" "+h(e)),0===o.length&&(!b||0==e.length))return v[0]+m+v[1];if(r<0)return E(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var S;return S=b?l(t,e,r,g,o):o.map(function(n){return f(t,e,r,g,n,b)}),t.seen.pop(),p(S,m,v)}function u(t,e){if(w(e))return t.stylize("undefined","undefined");if(y(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return b(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):_(e)?t.stylize("null","null"):void 0}function h(t){return"["+Error.prototype.toString.call(t)+"]"}function l(t,e,r,n,i){for(var s=[],o=0,a=e.length;o-1&&(a=s?a.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+a.split("\n").map(function(t){return" "+t}).join("\n"))):a=t.stylize("[Circular]","special")),w(o)){if(s&&i.match(/^\d+$/))return a;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+a}function p(t,e,r){var n=0,i=t.reduce(function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function d(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function _(t){return null===t}function m(t){return null==t}function b(t){return"number"==typeof t}function y(t){return"string"==typeof t}function v(t){return"symbol"==typeof t}function w(t){return void 0===t}function E(t){return S(t)&&"[object RegExp]"===T(t)}function S(t){return"object"==typeof t&&null!==t}function x(t){return S(t)&&"[object Date]"===T(t)}function A(t){return S(t)&&("[object Error]"===T(t)||t instanceof Error)}function L(t){return"function"==typeof t}function k(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function T(t){return Object.prototype.toString.call(t)}function D(t){return t<10?"0"+t.toString(10):t.toString(10)}function q(){var t=new Date,e=[D(t.getHours()),D(t.getMinutes()),D(t.getSeconds())].join(":");return[t.getDate(),j[t.getMonth()],e].join(" ")}function B(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var C=/%[sdj%]/g;n.format=function(t){if(!y(t)){for(var e=[],r=0;r=s)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}}),a=n[r];r=55296&&r<=57343||r>1114111)return"\ufffd";r in o&&(r=o[r]);var e="";return r>65535&&(r-=65536,e+=String.fromCharCode(r>>>10&1023|55296),r=56320|1023&r),e+=String.fromCharCode(r)}var o=r("../maps/decode.json");e.exports=a},{"../maps/decode.json":4}],3:[function(r,e,t){function a(r){return Object.keys(r).sort().reduce(function(e,t){return e[r[t]]="&"+t+";",e},{})}function o(r){var e=[],t=[];return Object.keys(r).forEach(function(r){1===r.length?e.push("\\"+r):t.push(r)}),t.unshift("["+e.join("")+"]"),new RegExp(t.join("|"),"g")}function s(r){return"&#x"+r.charCodeAt(0).toString(16).toUpperCase()+";"}function i(r){var e=r.charCodeAt(0),t=r.charCodeAt(1),a=1024*(e-55296)+t-56320+65536;return"&#x"+a.toString(16).toUpperCase()+";"}function c(r,e){function t(e){return r[e]}return function(r){return r.replace(e,t).replace(f,i).replace(g,s)}}function n(r){return r.replace(m,s).replace(f,i).replace(g,s)}var l=a(r("../maps/xml.json")),u=o(l);t.XML=c(l,u);var p=a(r("../maps/entities.json")),d=o(p);t.HTML=c(p,d);var g=/[^\0-\x7F]/g,f=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,m=o(l);t.escape=n},{"../maps/entities.json":5,"../maps/xml.json":7}],4:[function(r,e,t){e.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},{}],5:[function(r,e,t){e.exports={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216", +smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"}},{}],6:[function(r,e,t){e.exports={Aacute:"\xc1",aacute:"\xe1",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",AElig:"\xc6",aelig:"\xe6",Agrave:"\xc0",agrave:"\xe0",amp:"&",AMP:"&",Aring:"\xc5",aring:"\xe5",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",brvbar:"\xa6",Ccedil:"\xc7",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",Eacute:"\xc9",eacute:"\xe9",Ecirc:"\xca",ecirc:"\xea",Egrave:"\xc8",egrave:"\xe8",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",iquest:"\xbf",Iuml:"\xcf",iuml:"\xef",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",Ntilde:"\xd1",ntilde:"\xf1",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",Ograve:"\xd2",ograve:"\xf2",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",THORN:"\xde",thorn:"\xfe",times:"\xd7",Uacute:"\xda",uacute:"\xfa",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",Uuml:"\xdc",uuml:"\xfc",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff"}},{}],7:[function(r,e,t){e.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},{}],entities:[function(r,e,t){var a=r("./lib/encode.js"),o=r("./lib/decode.js");t.decode=function(r,e){return(!e||e<=0?o.XML:o.HTML)(r)},t.decodeStrict=function(r,e){return(!e||e<=0?o.XML:o.HTMLStrict)(r)},t.encode=function(r,e){return(!e||e<=0?a.XML:a.HTML)(r)},t.encodeXML=a.XML,t.encodeHTML4=t.encodeHTML5=t.encodeHTML=a.HTML,t.decodeXML=t.decodeXMLStrict=o.XML,t.decodeHTML4=t.decodeHTML5=t.decodeHTML=o.HTML,t.decodeHTML4Strict=t.decodeHTML5Strict=t.decodeHTMLStrict=o.HTMLStrict,t.escape=a.escape},{"./lib/decode.js":1,"./lib/encode.js":3}]},{},[])("entities")})},734); +__d(function(e,t,n,l){Object.defineProperty(l,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),i=t(12),a=t(586),s=babelHelpers.interopRequireDefault(a),u=t(674),d=u.StyleConfig.screen_width-2*u.StyleConfig.space_3,c=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={loading:!0},n.shouldComponentUpdate=s.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"onImageLoadEnd",value:function(){var e=this,t=this.props,n=t.uri,l=t.maxWidth,o=void 0===l?d:l;this.setState({loading:!1}),i.Image.getSize&&i.Image.getSize(n,function(t,n){t>=o&&(n*=o/t,t=o),e.image&&e.image.setNativeProps({style:{width:t,height:n}})},function(){return null})}},{key:"render",value:function(){var e=this,t=this.props,n=t.uri,l=t.style;return r.default.createElement(i.Image,{ref:function(t){return e.image=t},source:{uri:n},style:l,onLoadEnd:function(){return e.onImageLoadEnd()}},this.state.loading?r.default.createElement(i.View,{style:[u.CommonStyles.flexItemsMiddle,u.CommonStyles.flexItemsCenter,u.CommonStyles.flex_1]},r.default.createElement(i.ActivityIndicator,{color:u.StyleConfig.color_primary})):null)}}]),t}(o.Component);l.default=c},735); +__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var n=t(262),o=babelHelpers.interopRequireDefault(n),s=t(12),a=t(589),u=(babelHelpers.interopRequireDefault(a),t(674)),i=t(586),p=babelHelpers.interopRequireDefault(i),b=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.shouldComponentUpdate=p.default.shouldComponentUpdate.bind(l),l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.message,t=void 0===e?"- \u8fd9\u91cc\u4ec0\u4e48\u90fd\u6ca1\u6709 -":e;return o.default.createElement(s.View,{style:[u.ComponentStyles.message_container]},o.default.createElement(s.Text,{style:[u.CommonStyles.text_gray,u.CommonStyles.font_sm,u.CommonStyles.text_center]},t))}}]),t}(n.Component);r.default=b},736); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.styles=void 0;var r=t(262),l=babelHelpers.interopRequireDefault(r),a=t(12),s=t(411),u=babelHelpers.interopRequireDefault(s),i=t(589),m=babelHelpers.interopRequireDefault(i),c=t(586),d=babelHelpers.interopRequireDefault(c),f=t(701),y=babelHelpers.interopRequireDefault(f),p=t(651),h=t(703),C=babelHelpers.interopRequireDefault(h),S=t(674),_=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={cover:null},n.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,p.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"renderParallaxScrollComponent",value:function(){return l.default.createElement(a.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(e){var t=this;return l.default.createElement(a.View,null,l.default.createElement(a.Image,{resizeMode:"cover",style:[S.ComponentStyles.header_img],source:this.state.cover,ref:function(e){t.parallaxBackground=e}}),l.default.createElement(a.View,{style:[S.ComponentStyles.header_backdrop]}))}},{key:"renderPostMetaAuthor",value:function(e){var t=this.props.onAuthorPress,n=void 0===t?function(){return null}:t;return e.AuthorEnabled===!1&&(n=function(){return null}),l.default.createElement(a.TouchableOpacity,{activeOpacity:S.StyleConfig.touchable_press_opacity,style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle],onPress:function(){return n()}},l.default.createElement(a.Image,{style:[S.ComponentStyles.avatar_mini,S.CommonStyles.m_r_2],source:e.Avatar}),l.default.createElement(a.View,null,l.default.createElement(a.Text,{style:[S.CommonStyles.text_white,S.CommonStyles.font_sm]},e.Author),l.default.createElement(a.Text,{style:[S.CommonStyles.text_light,S.CommonStyles.font_ms]},e.DateAdded)))}},{key:"renderPostMetaComment",value:function(e){var t=this.props.onCommentListPress,n=void 0===t?function(){return null}:t;return l.default.createElement(a.TouchableOpacity,{activeOpacity:S.StyleConfig.touchable_press_opacity,style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle,g.comment_box],onPress:function(){return n()}},l.default.createElement(m.default,{name:"ios-text-outline",size:S.StyleConfig.icon_size,style:[S.CommonStyles.background_transparent],color:S.StyleConfig.color_white}),l.default.createElement(a.Text,{style:[S.CommonStyles.text_white,S.CommonStyles.font_xs,S.CommonStyles.m_l_1]},e.CommentCount))}},{key:"renderPostInfo",value:function(e){var t=u.default.truncate(e.Title,{length:50});return l.default.createElement(a.View,{style:[S.CommonStyles.m_b_4]},l.default.createElement(a.Text,{style:[S.CommonStyles.text_white,S.CommonStyles.font_eg,S.CommonStyles.line_height_lg,S.CommonStyles.text_left]},t))}},{key:"renderPostMeta",value:function(e){return l.default.createElement(a.View,{style:[S.ComponentStyles.pos_absolute,S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle,S.CommonStyles.flexItemsBetween,S.CommonStyles.p_a_3,g.header_meta]},this.renderPostMetaAuthor(e),this.renderPostMetaComment(e))}},{key:"renderParallaxForeground",value:function(e){return l.default.createElement(a.View,{style:[S.CommonStyles.flexColumn,S.CommonStyles.flexItemsCenter,S.CommonStyles.p_a_3,g.foreground]},this.renderPostInfo(e),this.renderPostMeta(e))}},{key:"renderParallaxStickyHeader",value:function(e){var t=this,n=void 0,o=void 0,r=function(){return null};return e.CommentCount&&(n="ios-text-outline",o=e.CommentCount,r=this.props.onCommentListPress),l.default.createElement(C.default,{backgroundImage:this.state.cover,leftIconOnPress:function(){return t.props.router.pop()},leftIconName:e.Avatar,title:e.Author,rightIconName:n,rightIconOnPress:function(){return r()},rightText:o})}},{key:"render",value:function(){var e=this,t=this.props.post;return l.default.createElement(y.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:S.StyleConfig.color_dark,stickyHeaderHeight:S.StyleConfig.navbar_height,parallaxHeaderHeight:S.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground(t)},renderForeground:function(){return e.renderParallaxForeground(t)},renderStickyHeader:function(){return e.renderParallaxStickyHeader(t)}},this.props.children)}}]),t}(r.Component),g=o.styles=a.StyleSheet.create({foreground:{height:S.StyleConfig.header_height,paddingTop:S.StyleConfig.space_4},header_meta:{bottom:0,width:S.StyleConfig.width}});o.default=_},737); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.styles=void 0;var r=t(262),l=babelHelpers.interopRequireDefault(r),a=t(12),s=t(411),i=babelHelpers.interopRequireDefault(s),u=t(680),m=(babelHelpers.interopRequireWildcard(u),t(589)),c=babelHelpers.interopRequireDefault(m),d=t(586),f=babelHelpers.interopRequireDefault(d),y=t(701),p=babelHelpers.interopRequireDefault(y),C=t(651),h=t(703),S=babelHelpers.interopRequireDefault(h),_=t(674),g=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={cover:null},n.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,C.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"renderParallaxScrollComponent",value:function(){return l.default.createElement(a.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(e){var t=this;return l.default.createElement(a.View,null,l.default.createElement(a.Image,{resizeMode:"cover",style:[_.ComponentStyles.header_img],source:this.state.cover,ref:function(e){t.parallaxBackground=e}}),l.default.createElement(a.View,{style:[_.ComponentStyles.header_backdrop]}))}},{key:"renderPostInfo",value:function(e){var t=i.default.truncate(e.Title,{length:50});return l.default.createElement(a.View,{style:[_.CommonStyles.m_b_4]},l.default.createElement(a.Text,{style:[_.CommonStyles.text_white,_.CommonStyles.font_eg,_.CommonStyles.line_height_lg,_.CommonStyles.text_left]},t))}},{key:"renderPostMetaAuthor",value:function(e){return l.default.createElement(a.View,{style:[_.CommonStyles.flexRow,_.CommonStyles.flexItemsMiddle]},l.default.createElement(a.Image,{style:[_.ComponentStyles.avatar_mini,_.CommonStyles.m_r_2],source:e.Avatar}),l.default.createElement(a.Text,{style:[_.CommonStyles.text_light,_.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderPostMetaComment",value:function(e){var t=this.props.onCommentListPress,n=void 0===t?function(){return null}:t;return e.CommentCount<=0&&(n=function(){return null}),l.default.createElement(a.TouchableOpacity,{activeOpacity:_.StyleConfig.touchable_press_opacity,style:[_.CommonStyles.flexRow,_.CommonStyles.flexItemsMiddle,b.comment_box],onPress:function(){return n()}},l.default.createElement(c.default,{name:"ios-text-outline",size:_.StyleConfig.icon_size,style:[_.CommonStyles.background_transparent],color:_.StyleConfig.color_white}),l.default.createElement(a.Text,{style:[_.CommonStyles.text_white,_.CommonStyles.font_xs,_.CommonStyles.m_l_1]},e.CommentCount))}},{key:"renderPostMeta",value:function(e){return l.default.createElement(a.View,{style:[_.ComponentStyles.pos_absolute,_.CommonStyles.flexRow,_.CommonStyles.flexItemsMiddle,_.CommonStyles.flexItemsBetween,_.CommonStyles.p_a_3,b.header_meta]},this.renderPostMetaAuthor(e),this.renderPostMetaComment(e))}},{key:"renderParallaxForeground",value:function(e){return l.default.createElement(a.View,{style:[_.CommonStyles.flexColumn,_.CommonStyles.flexItemsCenter,_.CommonStyles.p_a_3,b.foreground]},this.renderPostInfo(e),this.renderPostMeta(e))}},{key:"renderParallaxStickyHeader",value:function(e){var t=this,n=void 0,o=void 0;return onCommentListPress=function(){return null},e.CommentCount>0&&(n="ios-text-outline",o=e.CommentCount,onCommentListPress=this.props.onCommentListPress),l.default.createElement(S.default,{backgroundImage:this.state.cover,leftIconOnPress:function(){return t.props.router.pop()},leftIconName:e.Avatar,rightIconName:n,rightIconOnPress:function(){return onCommentListPress()},rightText:o})}},{key:"render",value:function(){var e=this,t=this.props.post;return l.default.createElement(p.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:_.StyleConfig.color_dark,stickyHeaderHeight:_.StyleConfig.navbar_height,parallaxHeaderHeight:_.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground(t)},renderForeground:function(){return e.renderParallaxForeground(t)},renderStickyHeader:function(){return e.renderParallaxStickyHeader(t)}},this.props.children)}}]),t}(r.Component),b=o.styles=a.StyleSheet.create({foreground:{height:_.StyleConfig.header_height,paddingTop:_.StyleConfig.space_4},header_meta:{bottom:0,width:_.StyleConfig.width}});o.default=g},738); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var a=t(262),l=babelHelpers.interopRequireDefault(a),o=t(12),s=t(411),i=babelHelpers.interopRequireDefault(s),u=t(375),c=t(368),h=t(589),d=babelHelpers.interopRequireDefault(h),p=t(586),f=babelHelpers.interopRequireDefault(p),y=t(740),m=babelHelpers.interopRequireWildcard(y),b=t(742),C=babelHelpers.interopRequireDefault(b),S=t(714),v=babelHelpers.interopRequireDefault(S),g=t(736),H=babelHelpers.interopRequireDefault(g),_=t(743),R=babelHelpers.interopRequireDefault(_),E=t(674),k="blog",q=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={hasFocus:!1},r.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"onSearchHandle",value:function(e){var t=this.props,r=t.searchAction,n=t.ui;e=i.default.trim(e),e&&e!=this.searchKey&&!n.searchPending&&(this.searchKey=e,this.searchFlag=!0,r.searchByKey(k,e))}},{key:"onListEndReached",value:function(){var e=this.props,t=e.searchAction,r=e.ui;t.searchByKeyWithPage(k,this.searchKey,{pageIndex:r.pageIndex+1})}},{key:"onSearchClearHandle",value:function(){var e=this.props.searchAction;e.clearSearchResult(k)}},{key:"renderSearchFlag",value:function(){var e=this;return l.default.createElement(o.View,{style:[E.CommonStyles.flexRow,E.CommonStyles.flexItemsMiddle,E.CommonStyles.flexItemsBetween,E.CommonStyles.p_a_3,E.ComponentStyles.panel_bg]},l.default.createElement(o.Text,{style:[E.CommonStyles.font_xs]},"\u641c\u7d22\u7ed3\u679c"),l.default.createElement(o.TouchableOpacity,{onPress:function(){return e.onSearchClearHandle()}},l.default.createElement(d.default,{name:"ios-close-circle-outline",color:E.StyleConfig.color_primary,style:[E.CommonStyles.background_transparent],size:E.StyleConfig.icon_size})))}},{key:"renderSearchList",value:function(){var e=this,t=this.props.router;return l.default.createElement(R.default,{router:t,category:k,onListEndReached:function(){return e.onListEndReached()}})}},{key:"renderSearchContent",value:function(){var e=this.props,t=e.search;e.router;return t&&t.length?l.default.createElement(o.View,{style:E.CommonStyles.flex_1},this.renderSearchFlag(),this.renderSearchList()):this.searchFlag===!0?l.default.createElement(H.default,{message:"\u65e0\u641c\u7d22\u7ed3\u679c\u4fe1\u606f"}):void 0}},{key:"renderContent",value:function(){var e=this.props,t=(e.authors,e.ui);return this.state.hasFocus===!1||t.searchPending!==!1?l.default.createElement(v.default,{style:E.ComponentStyles.message_container}):this.renderSearchContent()}},{key:"render",value:function(){return l.default.createElement(o.View,{style:E.ComponentStyles.container},l.default.createElement(C.default,{onSearchHandle:this.onSearchHandle.bind(this),placeholder:"\u8bf7\u8f93\u5165\u535a\u6587\u5173\u952e\u5b57",router:this.props.router}),this.renderContent())}}]),t}(a.Component);n.default=(0,c.connect)(function(e){return{search:e.search[k],ui:e.searchUI[k]}},function(e){return{searchAction:(0,u.bindActionCreators)(m,e)}},null,{withRef:!0})(q)},739); +__d(function(e,r,n,t){Object.defineProperty(t,"__esModule",{value:!0}),t.clearSearchResult=t.searchByKeyWithPage=t.searchByKey=void 0;var a=this,c=r(427),u=r(401),i=babelHelpers.interopRequireWildcard(u),s=r(741),o=babelHelpers.interopRequireWildcard(s);t.searchByKey=(0,c.createAction)(i.SEARCH_BY_KEY,function(e,r){return regeneratorRuntime.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,regeneratorRuntime.awrap(o.searchByKey(e,r,{pageIndex:1}));case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},null,a)},function(e,r){return{pending:!0,category:e,key:r}}),t.searchByKeyWithPage=(0,c.createAction)(i.SEARCH_BY_KEY_WITHPAGE,function(e,r,n){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(o.searchByKey(e,r,n));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,a)},function(e,r){return{pending:!0,category:e,key:r}}),t.clearSearchResult=(0,c.createAction)(i.CLEAR_SEARCH_RESULT,null,function(e){return{category:e}})},740); +__d(function(e,r,t,a){function l(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t.key=r;var a=p.default.search[e],l=i.default.template(a);return a=l(t),d.get(a)}Object.defineProperty(a,"__esModule",{value:!0}),a.searchByKey=l;var u=r(411),i=babelHelpers.interopRequireDefault(u),n=r(708),d=babelHelpers.interopRequireWildcard(n),o=r(712),p=babelHelpers.interopRequireDefault(o)},741); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),a=babelHelpers.interopRequireDefault(o),l=t(12),i=t(589),s=babelHelpers.interopRequireDefault(i),c=t(586),u=babelHelpers.interopRequireDefault(c),d=t(674),h=t(651),f=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={key:""},n.shouldComponentUpdate=u.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"onSearchPress",value:function(){var e=this.props.onSearchHandle,t=this.refs.txtSearch;""===this.state.key?t.focus():(t.blur(),e(this.state.key))}},{key:"renderBackground",value:function(){return this.backgroundImage||(this.backgroundImage=(0,h.getImageSource)()),a.default.createElement(l.Image,{style:[d.ComponentStyles.pos_absolute,p.background],source:this.backgroundImage})}},{key:"renderBackdrop",value:function(){return a.default.createElement(l.View,{style:[d.ComponentStyles.pos_absolute,p.backdrop]})}},{key:"renderLeftIcon",value:function(){var e=this;return a.default.createElement(l.TouchableOpacity,{style:[d.CommonStyles.p_r_2],activeOpacity:d.StyleConfig.touchable_press_opacity,onPress:function(){e.props.router.pop()}},a.default.createElement(s.default,{name:"ios-arrow-round-back",color:d.StyleConfig.color_white,style:[d.CommonStyles.background_transparent],size:d.StyleConfig.icon_size}))}},{key:"renderSearchInput",value:function(){var e=this,t=this.props.placeholder,n=void 0===t?"\u8bf7\u8f93\u5165\u535a\u4e3b\u540d\u79f0":t;return a.default.createElement(l.TextInput,{ref:"txtSearch",blurOnSubmit:!0,onSubmitEditing:function(){return e.onSearchPress()},style:p.searchInput,placeholder:n,placeholderTextColor:d.StyleConfig.color_light,maxLength:20,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({key:t})},value:this.state.key})}},{key:"renderRightIcon",value:function(){var e=this;return a.default.createElement(l.TouchableOpacity,{style:[d.CommonStyles.p_l_2],activeOpacity:d.StyleConfig.touchable_press_opacity,onPress:function(){return e.onSearchPress()}},a.default.createElement(s.default,{name:"ios-search-outline",color:d.StyleConfig.color_white,style:[d.CommonStyles.background_transparent],size:d.StyleConfig.icon_size}))}},{key:"renderContent",value:function(){return a.default.createElement(l.View,{style:[d.CommonStyles.flexRow,d.CommonStyles.flexItemsMiddle,d.CommonStyles.flexItemsBetween,p.container]},this.renderLeftIcon(),this.renderSearchInput(),this.renderRightIcon())}},{key:"render",value:function(){return a.default.createElement(l.View,null,this.renderBackground(),this.renderBackdrop(),this.renderContent())}}]),t}(o.Component),p=l.StyleSheet.create({container:{flex:1,height:d.StyleConfig.navbar_height,width:d.StyleConfig.screen_width,paddingHorizontal:d.StyleConfig.space_3,paddingTop:25},background:{width:d.StyleConfig.screen_width,height:d.StyleConfig.navbar_height,top:0},backdrop:{top:0,height:d.StyleConfig.navbar_height,width:d.StyleConfig.screen_width,backgroundColor:d.StyleConfig.color_black},searchInput:{flex:1,fontSize:d.StyleConfig.font_sm,color:d.StyleConfig.color_white}});r.default=f},742); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var a=t(262),o=babelHelpers.interopRequireDefault(a),s=t(12),i=(t(375),t(368)),l=t(586),u=babelHelpers.interopRequireDefault(l),c=t(714),d=babelHelpers.interopRequireDefault(c),p=t(715),h=babelHelpers.interopRequireDefault(p),f=t(587),b=babelHelpers.interopRequireDefault(f),R=t(744),g=babelHelpers.interopRequireDefault(R),v=t(400),w=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),n=new s.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return r.state={dataSource:n.cloneWithRows(e.searchs||{})},r.shouldComponentUpdate=u.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.searchs&&e.searchs.length&&e.searchs!==this.props.searchs&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.searchs)})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.pagePending?o.default.createElement(d.default,null):e.pagePending!==!0&&e.pageEnabled!==!0?o.default.createElement(h.default,null):void 0}},{key:"onListRowPress",value:function(e){e.Id?this.props.router.push(b.default.searchDetail(),{id:e.Id,post:e,category:v.postCategory.home}):openLink(e.LinkUri)}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Id)return o.default.createElement(g.default,{key:e.Id,search:e,onRowPress:function(e){return t.onListRowPress(e)}})}},{key:"render",value:function(){var e=this;return o.default.createElement(s.ListView,{ref:function(t){return e.listView=t},showsVerticalScrollIndicator:!0,removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:15,pageSize:15,pagingEnabled:!1,scrollRenderAheadDistance:150,onEndReached:function(t){return e.props.onListEndReached()},dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(a.Component);n.default=(0,i.connect)(function(e,t){return{searchs:e.search[t.category],ui:e.searchUI[t.category]}},function(e){return{}})(w)},743); +__d(function(e,t,l,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),s=t(12),m=t(652),a=babelHelpers.interopRequireDefault(m),i=t(411),u=(babelHelpers.interopRequireDefault(i),t(586)),d=babelHelpers.interopRequireDefault(u),c=t(651),f=t(674),y=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(l),l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getSearchInfo",value:function(){var e=this.props.search,t={};return e&&e.Title&&(t.Title=(0,c.decodeHTML)(e.Title).replace(//g,"").replace(/<\/strong>/g,""),t.DateAdded=(0,a.default)(e.PublishTime).startOf("minute").fromNow(),t.Author=e.UserName,t.ViewCount=e.ViewTimes,t.CommentCount=e.CommentTimes,t.Url=e.Uri,t.Id=e.Id,t.Description=(0,c.decodeHTML)(e.Content).replace(//g,"").replace(/<\/strong>/g,"")),t}},{key:"renderSearchItemHeader",value:function(e){return r.default.createElement(s.View,{style:[f.CommonStyles.flexRow,f.CommonStyles.flexItemsMiddle,f.CommonStyles.flexItemsBetween,f.CommonStyles.m_b_2]},r.default.createElement(s.Text,{style:[f.CommonStyles.text_danger,f.CommonStyles.font_xs]},e.Author))}},{key:"renderSearchItemMeta",value:function(e){return r.default.createElement(s.View,{style:[f.CommonStyles.flexRow,f.CommonStyles.flexItemsMiddle,f.CommonStyles.flexItemsBetween,f.CommonStyles.m_t_2]},r.default.createElement(s.Text,{style:[f.CommonStyles.text_gray,f.CommonStyles.font_ms]},e.DateAdded),r.default.createElement(s.Text,{style:[f.CommonStyles.text_primary]},e.CommentCount+" / "+e.ViewCount))}},{key:"renderSearchItemContent",value:function(e){return r.default.createElement(s.View,null,r.default.createElement(s.Text,{style:[f.CommonStyles.text_black,f.CommonStyles.font_sm,f.CommonStyles.line_height_md,f.CommonStyles.m_b_2]},e.Title),r.default.createElement(s.Text,{style:[f.CommonStyles.text_gray,f.CommonStyles.font_xs,f.CommonStyles.line_height_sm]},e.Description))}},{key:"render",value:function(){var e=this,t=this.getSearchInfo();return r.default.createElement(s.TouchableHighlight,{onPress:function(l){e.props.onRowPress(t)},underlayColor:f.StyleConfig.touchable_press_color},r.default.createElement(s.View,{style:[f.ComponentStyles.list]},this.renderSearchItemHeader(t),this.renderSearchItemContent(t),this.renderSearchItemMeta(t)))}}]),t}(o.Component);n.default=y},744); +__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.styles=void 0;var l=t(262),n=babelHelpers.interopRequireDefault(l),o=t(12),u=(t(375),t(368),t(589)),s=babelHelpers.interopRequireDefault(u),i=t(746),d=babelHelpers.interopRequireDefault(i),f=t(703),c=babelHelpers.interopRequireDefault(f),p=t(400),m=babelHelpers.interopRequireDefault(p),h=t(587),y=babelHelpers.interopRequireDefault(h),b=t(674),v="\u5173\u4e8e",C=t(747),I=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:"renderNavbar",value:function(){var e=this;return n.default.createElement(c.default,{leftIconOnPress:function(){return e.props.router.pop()},title:v})}},{key:"renderAboutItem",value:function(){return n.default.createElement(d.default,{title:m.default.appInfo.name+" - "+m.default.appInfo.descr,descr:m.default.appInfo.declare})}},{key:"renderDeclareItem",value:function(){return n.default.createElement(d.default,{title:"\u7279\u522b\u58f0\u660e",descr:m.default.authorInfo.declare})}},{key:"renderAuthorItem",value:function(){var e=n.default.createElement(o.Image,{style:[b.ComponentStyles.avatar,_.avatar],resizeMode:"cover",source:C});return n.default.createElement(d.default,{title:"\u4f5c\u8005\u4fe1\u606f",descr:m.default.authorInfo.email,tailControl:e})}},{key:"renderUpdateItem",value:function(){var e=this;if("android"===o.Platform.OS){var t=n.default.createElement(s.default,{name:"ios-arrow-round-forward",size:24,style:[b.CommonStyles.background_transparent,b.CommonStyles.m_r_2]});return n.default.createElement(d.default,{title:"\u66f4\u65b0\u5386\u53f2",onPress:function(){return e.props.router.push(y.default.update())},descr:"\u8fd9\u91cc\u53ef\u4ee5\u67e5\u770b\u66f4\u65b0\u5386\u53f2\u8bb0\u5f55",tailControl:t})}}},{key:"renderFooterPatch",value:function(){return n.default.createElement(o.View,{style:_.footerPatch})}},{key:"renderCopyright",value:function(){return n.default.createElement(o.View,{style:[b.ComponentStyles.pos_absolute,b.CommonStyles.background_white,_.footer]},n.default.createElement(o.Text,{style:[b.CommonStyles.text_center,b.CommonStyles.p_y_4,b.CommonStyles.text_muted]},m.default.appInfo.copyright))}},{key:"renderContent",value:function(){return n.default.createElement(o.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1},this.renderAboutItem(),this.renderUpdateItem(),this.renderDeclareItem(),this.renderAuthorItem(),this.renderFooterPatch())}},{key:"render",value:function(){return n.default.createElement(o.View,{style:b.ComponentStyles.container},this.renderNavbar(),this.renderContent(),this.renderCopyright())}}]),t}(l.Component),_=a.styles=o.StyleSheet.create({avatar:{width:50,height:50,borderRadius:25},footer:{bottom:0},footerPatch:{height:60}});a.default=I},745); +__d(function(e,t,l,n){Object.defineProperty(n,"__esModule",{value:!0});var r=t(262),o=babelHelpers.interopRequireDefault(r),s=t(12),i=t(589),a=(babelHelpers.interopRequireDefault(i),t(586)),m=babelHelpers.interopRequireDefault(a),u=t(674),p=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.shouldComponentUpdate=m.default.shouldComponentUpdate.bind(l),l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"renderTitle",value:function(){return o.default.createElement(s.View,null,o.default.createElement(s.Text,{style:[u.CommonStyles.text_danger,u.CommonStyles.font_sm,u.CommonStyles.line_height_md,this.props.titleStyle]},this.props.title))}},{key:"renderDescr",value:function(){if(this.props.descr)return o.default.createElement(s.View,{style:[u.CommonStyles.flex_1,u.CommonStyles.m_t_2]},o.default.createElement(s.Text,{style:[u.CommonStyles.text_gray,u.CommonStyles.font_xs,u.CommonStyles.line_height_sm,this.props.descrStyle]},this.props.descr))}},{key:"renderTail",value:function(){if(this.props.tailControl)return o.default.createElement(s.View,{style:[u.CommonStyles.flexItemsMiddle,u.CommonStyles.flexItemsRight]},this.props.tailControl)}},{key:"renderContent",value:function(){return o.default.createElement(s.View,{style:[u.ComponentStyles.list,u.CommonStyles.flexRow,u.CommonStyles.flexItemsMiddle,u.CommonStyles.flexItemsBetween]},o.default.createElement(s.View,{style:[u.CommonStyles.flexColumn,u.CommonStyles.flex_4]},this.renderTitle(),this.renderDescr()),this.renderTail())}},{key:"render",value:function(){var e=this;return this.props.onPress?o.default.createElement(s.TouchableHighlight,{onPress:function(){return e.props.onPress()},underlayColor:u.StyleConfig.touchable_press_color},this.renderContent()):this.renderContent()}}]),t}(r.Component);n.default=p},746); +__d(function(e,a,s,t){s.exports=a(156).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/source/image",width:180,height:180,scales:[1],hash:"6efe063f2a3301dadb0999963cdaa6cb",name:"author",type:"png"})},747); +__d(function(e,t,r,o){Object.defineProperty(o,"__esModule",{value:!0});var n=t(262),a=babelHelpers.interopRequireDefault(n),u=t(12),s=t(375),l=t(368),i=t(586),p=babelHelpers.interopRequireDefault(i),h=t(749),f=babelHelpers.interopRequireWildcard(h),c=t(678),d=babelHelpers.interopRequireDefault(c),b=t(751),g=babelHelpers.interopRequireDefault(b),v=t(752),R=babelHelpers.interopRequireDefault(v),C=t(723),H=babelHelpers.interopRequireDefault(C),P=t(674),m=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={hasFocus:!1},r.shouldComponentUpdate=p.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"componentDidMount",value:function(){var e=this.props,t=e.authorAction,r=e.blogger;t.getAuthorDetail(r).then(function(){t.getAuthorPosts(r)})}},{key:"onListEndReached",value:function(){var e=this.props,t=e.authorAction,r=e.ui,o=e.blogger;r&&r.postPageEnabled&&t.getAuthorPostsWithPage(o,{pageIndex:r.postPageIndex+1})}},{key:"renderListRefreshControl",value:function(){var e=this.props,t=e.authorAction,r=e.blogger,o=e.ui;if(o&&"undefined"!=typeof o.postPageEnabled)return a.default.createElement(u.RefreshControl,babelHelpers.extends({},H.default,{refreshing:o.refreshPending,onRefresh:function(){t.getAuthorPosts(r)}}))}},{key:"renderAuthorContent",value:function(){var e=this.props,t=e.author,r=e.ui;return this.state.hasFocus===!1||r&&r.refreshPending!==!1?null:t&&t.posts?a.default.createElement(R.default,{avatar:this.props.avatar,blogger:this.props.blogger,router:this.props.router}):void 0}},{key:"render",value:function(){var e=this;return a.default.createElement(u.View,{style:P.ComponentStyles.container},a.default.createElement(g.default,{author:this.props.author,avatar:this.props.avatar,router:this.props.router,refreshControl:this.renderListRefreshControl(),onListEndReached:function(){return e.onListEndReached()}},this.renderAuthorContent()),a.default.createElement(d.default,{onPress:function(){return e.props.router.pop()}}))}}]),t}(n.Component);o.default=(0,l.connect)(function(e,t){return{author:e.author[t.blogger],ui:e.authorUI[t.blogger]}},function(e){return{authorAction:(0,s.bindActionCreators)(f,e)}},null,{withRef:!0})(m)},748); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.clearAuthorSearchResult=n.getAuthorPostsWithPage=n.getAuthorPosts=n.getAuthorDetail=n.getAuthorsByKey=n.getAuthorByRank=void 0;var u=this,a=t(427),o=t(401),c=babelHelpers.interopRequireWildcard(o),s=t(750),i=babelHelpers.interopRequireWildcard(s);n.getAuthorByRank=(0,a.createAction)(c.FETCH_AUTHORS_BY_RANK,function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(i.getAuthorsByRank(babelHelpers.extends({pageIndex:1},e)));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,u)}),n.getAuthorsByKey=(0,a.createAction)(c.FETCH_AUTHORS_BY_KEY,function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(i.getAuthorsByKey(e));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,u)},function(e){return{pending:!0,key:e}}),n.getAuthorDetail=(0,a.createAction)(c.FETCH_AUTHOR_DETAIL,function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(i.getAuthorDetail(e));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,u)},function(e){return{pending:!0,blogger:e}}),n.getAuthorPosts=(0,a.createAction)(c.FETCH_AUTHOR_POSTS,function(e){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(i.getAuthorPosts(e,{pageIndex:1}));case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},null,u)},function(e){return{pending:!0,blogger:e}}),n.getAuthorPostsWithPage=(0,a.createAction)(c.FETCH_AUTHOR_POSTS_WITHPAGE,function(e,t){return regeneratorRuntime.async(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,regeneratorRuntime.awrap(i.getAuthorPosts(e,t));case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}},null,u)},function(e){return{pending:!0,blogger:e}}),n.clearAuthorSearchResult=(0,a.createAction)(c.CLEAR_AUTHOR_SEARCH_RESULT)},749); +__d(function(e,t,r,a){function l(e){var t={blogger:e},r=g.default.author.detail,a=i.default.template(r);return r=a(t),p.get(r)}function u(e,t){t.blogger=e,t.pageSize=d.pageSize;var r=g.default.author.posts,a=i.default.template(r);return r=a(t),p.get(r)}Object.defineProperty(a,"__esModule",{value:!0}),a.getAuthorDetail=l,a.getAuthorPosts=u;var o=t(411),i=babelHelpers.interopRequireDefault(o),n=t(708),p=babelHelpers.interopRequireWildcard(n),d=t(400),f=t(712),g=babelHelpers.interopRequireDefault(f)},750); +__d(function(e,t,r,o){Object.defineProperty(o,"__esModule",{value:!0});var n=t(262),l=babelHelpers.interopRequireDefault(n),a=t(12),s=t(701),u=babelHelpers.interopRequireDefault(s),i=t(586),d=babelHelpers.interopRequireDefault(i),c=t(674),m=t(651),f=t(703),h=babelHelpers.interopRequireDefault(f),p=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={cover:null},r.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,m.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"onParallaxViewScroll",value:function(e){e.nativeEvent.contentOffset.y+e.nativeEvent.layoutMeasurement.height+20>e.nativeEvent.contentSize.height?this.overThreshold||(this.props.onListEndReached&&this.props.onListEndReached(),this.overThreshold=!0):this.overThreshold&&(this.overThreshold=!1)}},{key:"renderParallaxScrollComponent",value:function(){return l.default.createElement(a.ScrollView,{refreshControl:this.props.refreshControl,showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(e){return l.default.createElement(a.View,null,l.default.createElement(a.Image,{resizeMode:"cover",style:[c.ComponentStyles.header_img],source:this.state.cover}),l.default.createElement(a.View,{style:[c.ComponentStyles.header_backdrop]}))}},{key:"renderAuthorInfo",value:function(){var e=this.props,t=e.author,r=e.avatar;return l.default.createElement(a.View,{style:[c.CommonStyles.flexColumn,c.CommonStyles.flexItemsMiddle,c.CommonStyles.flexItemsCenter,c.CommonStyles.m_b_4]},l.default.createElement(a.Image,{style:[c.ComponentStyles.avatar,c.CommonStyles.m_b_2],source:r}),l.default.createElement(a.Text,{style:[c.CommonStyles.font_md,c.CommonStyles.text_white,c.CommonStyles.m_b_2]},t.title))}},{key:"renderAuthorMeta",value:function(){var e=this.props,t=e.author;e.avatar;return l.default.createElement(a.View,{style:[c.ComponentStyles.pos_absolute,c.CommonStyles.p_x_3,c.CommonStyles.p_y_2,c.CommonStyles.flexRow,c.CommonStyles.flexItemsMiddle,c.CommonStyles.flexItemsBetween,y.foreground_meta]},l.default.createElement(a.Text,{style:[c.CommonStyles.text_light,c.CommonStyles.font_xs]},"\u535a\u6587\u6570\uff1a",t.postCount))}},{key:"renderParallaxForeground",value:function(){var e=this.props.author;if(e&&e.title)return l.default.createElement(a.View,{style:[c.CommonStyles.flexColumn,c.CommonStyles.flexItemsMiddle,c.CommonStyles.flexItemsCenter,y.foreground]},this.renderAuthorInfo(),this.renderAuthorMeta())}},{key:"renderParallaxStickyHeader",value:function(){var e=this,t=this.props,r=t.author,o=t.avatar;if(r&&r.title)return l.default.createElement(h.default,{backgroundImage:this.state.cover,leftIconName:o,leftIconOnPress:function(){return e.props.router.pop()},title:r.title})}},{key:"render",value:function(){var e=this;return l.default.createElement(u.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:c.StyleConfig.color_dark,onScroll:function(t){return e.onParallaxViewScroll(t)},stickyHeaderHeight:c.StyleConfig.navbar_height,parallaxHeaderHeight:c.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground()},renderForeground:function(){return e.renderParallaxForeground()},renderStickyHeader:function(){return e.renderParallaxStickyHeader()}},this.props.children)}}]),t}(n.Component),y=a.StyleSheet.create({foreground:{height:c.StyleConfig.header_height,paddingTop:c.StyleConfig.space_4},foreground_meta:{bottom:0,backgroundColor:"rgba(0,0,0,0.1)"}});o.default=p},751); +__d(function(e,t,r,o){Object.defineProperty(o,"__esModule",{value:!0});var n=t(262),a=babelHelpers.interopRequireDefault(n),s=t(12),i=t(375),l=t(368),u=t(586),p=babelHelpers.interopRequireDefault(u),c=t(749),d=babelHelpers.interopRequireWildcard(c),b=t(753),f=babelHelpers.interopRequireDefault(b),h=t(715),v=babelHelpers.interopRequireDefault(h),R=t(714),g=babelHelpers.interopRequireDefault(R),w=t(587),m=babelHelpers.interopRequireDefault(w),C=t(400),y=C.postCategory.home,H=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),o=new s.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return r.state={dataSource:o.cloneWithRows(e.posts),scrollButtonVisiable:!1},r.shouldComponentUpdate=p.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.posts&&e.posts.length&&e.posts!==this.props.posts&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.posts)})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.postPagePending?a.default.createElement(g.default,null):e.postPageEnabled!==!0?a.default.createElement(v.default,null):void 0}},{key:"formatAuthorPostDate",value:function(e){return e.Avatar&&(e.Avatar=this.props.avatar),e.AuthorEnabled=!1,e}},{key:"onListRowClick",value:function(e){var t=this.formatAuthorPostDate(e);this.props.router.push(m.default.post(),{id:t.Id,post:t,category:y})}},{key:"renderListRow",value:function(e){if(e&&e.Id)return a.default.createElement(f.default,{key:e.Id,post:e,onRowPress:this.onListRowClick.bind(this)})}},{key:"render",value:function(){var e=this;return a.default.createElement(s.ListView,{showsVerticalScrollIndicator:!0,removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(n.Component);o.default=(0,l.connect)(function(e,t){return{posts:e.author[t.blogger].posts,ui:e.authorUI[t.blogger]}},function(e){return{authorAction:(0,i.bindActionCreators)(d,e)}})(H)},752); +__d(function(e,t,o,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(262),r=babelHelpers.interopRequireDefault(n),s=t(12),a=t(411),u=babelHelpers.interopRequireDefault(a),i=t(652),m=babelHelpers.interopRequireDefault(i),d=t(586),c=babelHelpers.interopRequireDefault(d),f=t(400),p=(babelHelpers.interopRequireDefault(f),t(651)),y=t(674),C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getPostInfo",value:function(){var e=this.props.post,t={};return e&&e.Id&&(t.Id=e.Id,t.ViewCount=e.ViewCount,t.CommentCount=e.CommentCount,t.Title=(0,p.decodeHTML)(e.Title),e.Description&&(t.Description=u.default.truncate((0,p.decodeHTML)(e.Description),{length:70})),t.DateAdded=(0,m.default)(e.PostDate).startOf("minute").fromNow(),t.Author=(0,p.decodeHTML)(e.Author),t.blogger=e.BlogApp,t.Avatar=(0,p.getBloggerAvatar)(e.Avatar)),t}},{key:"renderPostTitle",value:function(e){return r.default.createElement(s.View,{style:[y.CommonStyles.m_b_1]},r.default.createElement(s.Text,{style:[y.CommonStyles.text_black,y.CommonStyles.font_sm,y.CommonStyles.line_height_md]},e.Title))}},{key:"renderPostDescr",value:function(e){return r.default.createElement(s.View,{style:[y.CommonStyles.m_b_2]},r.default.createElement(s.Text,{style:[y.CommonStyles.text_gray,y.CommonStyles.font_xs,y.CommonStyles.line_height_sm]},e.Description))}},{key:"renderPostMeta",value:function(e){return r.default.createElement(s.View,{style:[y.CommonStyles.flexRow,y.CommonStyles.flexItemsBetween]},r.default.createElement(s.Text,{style:[y.CommonStyles.text_gray,y.CommonStyles.font_ms]},e.DateAdded),r.default.createElement(s.View,null,r.default.createElement(s.Text,{style:[y.CommonStyles.text_primary]},e.CommentCount+" / "+e.ViewCount)))}},{key:"render",value:function(){var e=this,t=this.getPostInfo();return r.default.createElement(s.TouchableHighlight,{onPress:function(o){e.props.onRowPress(t)},underlayColor:y.StyleConfig.touchable_press_color,key:t.Id},r.default.createElement(s.View,{style:y.ComponentStyles.list},this.renderPostTitle(t),this.renderPostDescr(t),this.renderPostMeta(t)))}}]),t}(n.Component);l.default=C},753); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),l=babelHelpers.interopRequireDefault(o),a=t(12),u=t(375),s=t(368),i=t(586),c=babelHelpers.interopRequireDefault(i),m=t(755),f=babelHelpers.interopRequireWildcard(m),p=t(587),d=babelHelpers.interopRequireDefault(p),b=t(703),y=babelHelpers.interopRequireDefault(b),g=t(714),h=babelHelpers.interopRequireDefault(g),C=t(678),_=babelHelpers.interopRequireDefault(C),v=t(736),S=babelHelpers.interopRequireDefault(v),E=t(757),H=babelHelpers.interopRequireDefault(E),R=t(759),k=babelHelpers.interopRequireDefault(R),D=t(400),q=t(674),A=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={hasFocus:!1},r.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"componentDidMount",value:function(){var e=this.props,t=e.commentAction,r=e.category,n=e.id,o=e.blogger;t.getCommentsByPost(r,n,{blogger:o})}},{key:"onCommentPress",value:function(){var e=this.props,t=e.post,r=e.router,n=e.category,o=e.id;r&&n&&o&&r.push(d.default.commentAdd(),{data:t,blogger:t.Blogger,category:n,id:o})}},{key:"renderNavbar",value:function(){var e=this,t=this.props.post;return l.default.createElement(y.default,{leftIconName:t.Avatar,title:t.Author,leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"renderSourceAuthor",value:function(e){var t=this;return l.default.createElement(a.View,{style:[q.CommonStyles.flexRow,q.CommonStyles.flexItemsMiddle,q.CommonStyles.m_b_2]},l.default.createElement(a.Image,{ref:function(e){return t.imgView=e},style:[q.ComponentStyles.avatar_mini,q.CommonStyles.m_r_2],source:{uri:e.Avatar}}),l.default.createElement(a.Text,{style:[q.CommonStyles.text_gray,q.CommonStyles.font_xs]},e.Author))}},{key:"renderSourceContent",value:function(e){var t=e.Title;return l.default.createElement(a.View,null,l.default.createElement(a.Text,{style:[q.CommonStyles.text_black,q.CommonStyles.font_sm,q.CommonStyles.line_height_sm]},t))}},{key:"renderSource",value:function(){var e=this.props.post;return l.default.createElement(a.View,{style:[q.CommonStyles.p_a_3,q.ComponentStyles.panel_bg]},this.renderSourceAuthor(e),this.renderSourceContent(e))}},{key:"renderContent",value:function(){var e=this.props,t=e.router,r=e.comments,n=e.ui,o=e.category,u=e.blogger,s=e.id;return this.state.hasFocus!==!1&&n&&n.refreshPending===!1?r&&r.length?l.default.createElement(a.View,{style:q.CommonStyles.flex_1},o===D.postCategory.news?l.default.createElement(H.default,{router:t,category:o,blogger:u,id:s}):l.default.createElement(k.default,{router:t,category:o,blogger:u,id:s})):l.default.createElement(S.default,{message:" - \u6682\u65e0\u56de\u590d\u8bb0\u5f55 - "}):l.default.createElement(h.default,{style:q.ComponentStyles.message_container})}},{key:"render",value:function(){var e=this;return l.default.createElement(a.View,{style:q.ComponentStyles.container},this.renderNavbar(),this.renderContent(),l.default.createElement(_.default,{icon:"ios-text-outline",position:"right",color:q.StyleConfig.action_color_danger,onPress:function(){return e.onCommentPress()}}),l.default.createElement(_.default,{onPress:function(){return e.props.router.pop()}}))}}]),t}(o.Component);n.default=(0,s.connect)(function(e,t){return{comments:e.comment[t.id],ui:e.commentListUI[t.id]}},function(e){return{commentAction:(0,u.bindActionCreators)(f,e)}},null,{withRef:!0})(A)},754); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addComment=n.getCommentsByPostWithPage=n.getCommentsByPost=void 0;var a=this,o=t(427),s=t(401),c=babelHelpers.interopRequireWildcard(s),u=t(756),i=babelHelpers.interopRequireWildcard(u);n.getCommentsByPost=(0,o.createAction)(c.FETCH_COMMENTS_BY_POST,function(e,t,r){return regeneratorRuntime.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,regeneratorRuntime.awrap(i.getCommentsByPost(e,t,babelHelpers.extends({pageIndex:1},r)));case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},null,a)},function(e,t){return{pending:!0,category:e,id:t}}),n.getCommentsByPostWithPage=(0,o.createAction)(c.FETCH_COMMENTS_BY_POST_WITHPAGE,function(e,t,r){return regeneratorRuntime.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,regeneratorRuntime.awrap(i.getCommentsByPost(e,t,r));case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},null,a)},function(e,t){return{pending:!0,category:e,id:t}}),n.addComment=(0,o.createAction)(c.ADD_COMMENT,function(e){var t=e.category,r=e.params,n=e.data;return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,regeneratorRuntime.awrap(i.addComment(t,r,n));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,a)},function(e){var t=e.category,r=e.params,n=e.resolved,a=e.rejected;return{pending:!0,category:t,id:r.id,resolved:n,rejected:a}})},755); +__d(function(e,t,o,r){function a(e,t){var o=void 0;return o=e===c.postCategory.home||e===c.postCategory.rank?''+t.Content+"":(0,d.convertJSONToFormData)(t)}function n(e){var t=void 0;return e!==c.postCategory.home&&e!==c.postCategory.rank||(t={"Content-type":"application/xml"}),t}function i(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o.pageSize=c.pageSize,o.id=t;var r=v.default[e].comments,a=u.default.template(r);return r=a(o),s.get(r)}function l(e,t,o){var r=v.default[e].comment_add,i=u.default.template(r);r=i(t);var l=n(e),p=a(e,o);return s.post(r,p,l)}Object.defineProperty(r,"__esModule",{value:!0}),r.getCommentsByPost=i,r.addComment=l;var p=t(411),u=babelHelpers.interopRequireDefault(p),m=t(708),s=babelHelpers.interopRequireWildcard(m),d=t(651),c=t(400),f=t(712),v=babelHelpers.interopRequireDefault(f)},756); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),i=babelHelpers.interopRequireDefault(o),a=t(12),l=t(375),s=t(368),u=t(586),c=babelHelpers.interopRequireDefault(u),d=t(755),p=babelHelpers.interopRequireWildcard(d),m=t(758),b=babelHelpers.interopRequireDefault(m),h=t(587),f=(babelHelpers.interopRequireDefault(h),t(714)),g=babelHelpers.interopRequireDefault(f),R=t(715),v=babelHelpers.interopRequireDefault(R),y=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=new a.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return n.state={dataSource:r.cloneWithRows(e.comments)},n.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.comments&&e.comments.length&&e.comments!==this.props.comments&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.comments)})}},{key:"onListEndReached",value:function(){var e=this.props,t=e.commentAction,n=e.comments,r=e.category,o=e.id,i=e.ui;n.length&&i.pageEnabled&&t.getCommentsByPostWithPage(r,o,{pageIndex:i.pageIndex+1,pageSize:i.pageSize})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.pagePending?i.default.createElement(g.default,null):e.pageEnabled!==!0?i.default.createElement(v.default,null):void 0}},{key:"renderListRow",value:function(e){var t=this.props.category;if(e&&e.CommentID)return i.default.createElement(b.default,{key:e.CommentID,comment:e,category:t})}},{key:"render",value:function(){var e=this;return i.default.createElement(a.ListView,{ref:function(t){return e.listView=t},showsVerticalScrollIndicator:!0,removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:this.renderListRow.bind(this),onEndReached:this.onListEndReached.bind(this),renderFooter:this.renderListFooter.bind(this)})}}]),t}(o.Component);r.default=(0,s.connect)(function(e,t){return{comments:e.comment[t.id],ui:e.commentListUI[t.id]}},function(e){return{commentAction:(0,l.bindActionCreators)(p,e)}})(y)},757); +__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0});var l=t(262),r=babelHelpers.interopRequireDefault(l),a=t(12),m=t(652),s=babelHelpers.interopRequireDefault(m),d=t(586),u=babelHelpers.interopRequireDefault(d),i=t(729),f=babelHelpers.interopRequireDefault(i),C=t(651),y=t(674),c=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.shouldComponentUpdate=u.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getCommentInfo",value:function(){var e=this.props.comment,t={};return e&&e.CommentContent&&(t.Id=e.CommentID,t.DateAdded=(0,s.default)(e.DateAdded).startOf("minute").fromNow(),t.Author=(0,C.decodeHTML)(e.UserName),t.Avatar=(0,C.getBloggerAvatar)(e.FaceUrl),t.Body=(0,C.filterCommentData)((0,C.decodeHTML)(e.CommentContent))),t}},{key:"renderCommentHeader",value:function(e){return r.default.createElement(a.View,{style:[y.CommonStyles.flexRow,y.CommonStyles.flexItemsMiddle,y.CommonStyles.m_b_2,y.CommonStyles.flexItemsBetween]},r.default.createElement(a.View,{style:[y.CommonStyles.flexRow,y.CommonStyles.flexItemsMiddle]},r.default.createElement(a.Image,{style:[y.ComponentStyles.avatar_mini,y.CommonStyles.m_r_2],source:e.Avatar}),r.default.createElement(a.Text,{style:[y.CommonStyles.text_gray,y.CommonStyles.font_xs]},e.Author)),r.default.createElement(a.Text,{style:[y.CommonStyles.text_gray,y.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderCommentBody",value:function(e){return r.default.createElement(f.default,{renderCode:!1,content:e.Body})}},{key:"render",value:function(){var e=this.props.onPress,t=void 0===e?function(){return null}:e,o=this.getCommentInfo();return r.default.createElement(a.TouchableHighlight,{onPress:t,underlayColor:y.StyleConfig.touchable_press_color,key:o.id},r.default.createElement(a.View,{style:[y.ComponentStyles.list,y.CommonStyles.p_b_2]},this.renderCommentHeader(o),this.renderCommentBody(o)))}}]),t}(l.Component);n.default=c},758); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),i=babelHelpers.interopRequireDefault(o),a=t(12),l=t(375),s=t(368),u=t(586),c=babelHelpers.interopRequireDefault(u),d=t(755),p=babelHelpers.interopRequireWildcard(d),m=t(760),b=babelHelpers.interopRequireDefault(m),h=t(715),f=babelHelpers.interopRequireDefault(h),g=t(714),R=babelHelpers.interopRequireDefault(g),v=t(587),y=(babelHelpers.interopRequireDefault(v),function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=new a.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return n.state={dataSource:r.cloneWithRows(e.comments)},n.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.comments&&e.comments.length&&e.comments!==this.props.comments&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.comments)})}},{key:"onListEndReached",value:function(){var e=this.props,t=e.commentAction,n=e.comments,r=e.category,o=e.blogger,i=e.id,a=e.ui;n.length&&a.pageEnabled&&t.getCommentsByPostWithPage(r,i,{blogger:o,pageIndex:a.pageIndex+1,pageSize:a.pageSize})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.pagePending?i.default.createElement(R.default,null):e.pageEnabled!==!0?i.default.createElement(f.default,null):void 0}},{key:"renderListRow",value:function(e){var t=this.props.category;if(e&&e.Id)return i.default.createElement(b.default,{key:e.Id,comment:e,category:t})}},{key:"render",value:function(){var e=this;return i.default.createElement(a.ListView,{ref:function(t){return e.listView=t},showsVerticalScrollIndicator:!0,removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:this.renderListRow.bind(this),onEndReached:this.onListEndReached.bind(this),renderFooter:this.renderListFooter.bind(this)})}}]),t}(o.Component));r.default=(0,s.connect)(function(e,t){return{comments:e.comment[t.id],ui:e.commentListUI[t.id]}},function(e){return{commentAction:(0,l.bindActionCreators)(p,e)}})(y)},759); +__d(function(e,t,o,l){Object.defineProperty(l,"__esModule",{value:!0});var r=t(262),n=babelHelpers.interopRequireDefault(r),a=t(12),m=t(652),s=babelHelpers.interopRequireDefault(m),d=t(586),u=babelHelpers.interopRequireDefault(d),i=t(729),f=babelHelpers.interopRequireDefault(i),y=t(651),c=t(674),C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.shouldComponentUpdate=u.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getCommentInfo",value:function(){var e=this.props.comment,t={};return e&&e.Body&&(t.Id=e.Id,t.DateAdded=(0,s.default)(e.DateAdded).startOf("minute").fromNow(),t.Author=(0,y.decodeHTML)(e.Author),t.Avatar=(0,y.getBloggerAvatar)(e.FaceUrl),t.Body=(0,y.filterCommentData)((0,y.decodeHTML)(e.Body))),t}},{key:"renderCommentHeader",value:function(e){return n.default.createElement(a.View,{style:[c.CommonStyles.flexRow,c.CommonStyles.flexItemsMiddle,c.CommonStyles.flexItemsBetween,c.CommonStyles.m_b_2]},n.default.createElement(a.View,{style:[c.CommonStyles.flexRow,c.CommonStyles.flexItemsMiddle]},n.default.createElement(a.Image,{style:[c.ComponentStyles.avatar_mini,c.CommonStyles.m_r_2],source:e.Avatar}),n.default.createElement(a.Text,{style:[c.CommonStyles.text_gray,c.CommonStyles.font_xs]},e.Author)),n.default.createElement(a.Text,{style:[c.CommonStyles.text_gray,c.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderCommentBody",value:function(e){return n.default.createElement(f.default,{renderCode:!1,content:e.Body})}},{key:"render",value:function(){var e=this.getCommentInfo();return n.default.createElement(a.TouchableHighlight,{onPress:this.props.onPress,underlayColor:c.StyleConfig.touchable_press_color,key:e.id},n.default.createElement(a.View,{style:[c.ComponentStyles.list,c.CommonStyles.p_b_2]},this.renderCommentHeader(e),this.renderCommentBody(e)))}}]),t}(r.Component);l.default=C},760); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var a=t(262),l=babelHelpers.interopRequireDefault(a),o=t(12),i=t(375),u=t(368),s=t(725),c=babelHelpers.interopRequireDefault(s),f=t(589),d=(babelHelpers.interopRequireDefault(f),t(727)),h=babelHelpers.interopRequireWildcard(d),p=t(726),b=babelHelpers.interopRequireWildcard(p),v=t(746),g=babelHelpers.interopRequireDefault(v),y=t(703),m=babelHelpers.interopRequireDefault(y),C=t(587),P=babelHelpers.interopRequireDefault(C),k=t(400),S=t(674),E="\u8bbe\u7f6e",I=k.storageKey.TAIL_ENABLED,H=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={tailStatus:!0},r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props.configAction;e.getConfig({key:I})}},{key:"onClearCachePress",value:function(){var e=this;o.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u786e\u5b9a\u8981\u6e05\u9664\u7cfb\u7edf\u7f13\u5b58\u8bb0\u5f55\u5417\uff1f",[{text:"\u53d6\u6d88",onPress:function(){return null}},{text:"\u786e\u5b9a",onPress:function(){return e.handleClearCachePress()}}])}},{key:"handleClearCachePress",value:function(){var e=this.props.offlineAction;e.removePosts().then(function(){c.default.show("\u5df2\u6e05\u9664\u76f8\u5173\u7f13\u5b58\u4fe1\u606f")})}},{key:"onFeedbackPress",value:function(){this.props.router.push(P.default.feedback())}},{key:"onLogoutPress",value:function(){var e=this;o.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u8be5\u64cd\u4f5c\u4f1a\u6e05\u9664\u7f13\u5b58\u7684\u767b\u5f55\u6388\u6743\u4fe1\u606f\uff0c\u786e\u5b9a\u8981\u9000\u51fa\u767b\u5f55\u5417\uff1f",[{text:"\u53d6\u6d88",onPress:function(){return null}},{text:"\u786e\u5b9a",onPress:function(){return e.handleLogoutPress()}}])}},{key:"onTailStatusPress",value:function(e){this.setState({tailStatus:e,tailOPStatus:!0});var t=this.props.configAction,r={flag:e};t.updateConfig({key:I,value:r})}},{key:"handleLogoutPress",value:function(){var e=this.props,t=e.router,r=e.configAction;r.removeConfig({key:k.storageKey.USER_TOKEN}).then(function(){t.resetTo(P.default.login())})}},{key:"getTailEnabledStatus",value:function(){var e=this.props.config,t=!0;return this.state.tailOPStatus===!0?t=this.state.tailStatus:e&&e[I]&&e[I].flag===!1&&(t=!1),t}},{key:"renderTailItem",value:function(){var e=this,t=this.getTailEnabledStatus(),r=l.default.createElement(o.Switch,{value:t,onValueChange:function(t){return e.onTailStatusPress(t)}});return l.default.createElement(g.default,{title:"\u8bc4\u8bba\u5c0f\u5c3e\u5df4",descr:"\u5f00\u542f\u540e\u53ef\u81ea\u5b9a\u4e49\u5185\u5bb9",tailControl:r})}},{key:"renderTailContentItem",value:function(){var e=this,t=null,r=null,n=this.getTailEnabledStatus();return n===!0?t=function(){return e.props.router.push(P.default.tailSetting())}:r=S.CommonStyles.text_gray,l.default.createElement(g.default,{title:"\u8bbe\u7f6e\u5c0f\u5c3e\u5df4",titleStyle:r,onPress:t,descr:"\u81ea\u5b9a\u4e49\u5c0f\u5c3e\u5df4\u5185\u5bb9"})}},{key:"renderFeedbackItem",value:function(){var e=this;return l.default.createElement(g.default,{title:"\u95ee\u9898\u53cd\u9988",descr:"\u4f7f\u7528\u4e2d\u6709\u4efb\u4f55\u95ee\u9898\u6216\u5efa\u8bae\uff0c\u5747\u53ef\u8054\u7cfb\u4f5c\u8005",onPress:function(){return e.onFeedbackPress()}})}},{key:"renderCacheItem",value:function(){var e=this;return l.default.createElement(g.default,{onPress:function(){return e.onClearCachePress()},title:"\u6e05\u9664\u7f13\u5b58",descr:"\u8be5\u64cd\u4f5c\u4f1a\u6e05\u7a7a\u79bb\u7ebf\u4e0b\u8f7d\u7684\u535a\u6587\u8bb0\u5f55"})}},{key:"renderLogoutItem",value:function(){var e=this;return l.default.createElement(g.default,{onPress:function(){return e.onLogoutPress()},title:"\u9000\u51fa\u767b\u5f55",descr:"\u8be5\u64cd\u4f5c\u4f1a\u6e05\u9664\u7f13\u5b58\u7684\u767b\u5f55\u6388\u6743\u4fe1\u606f"})}},{key:"renderNavbar",value:function(){var e=this;return l.default.createElement(m.default,{title:E,leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"render",value:function(){return l.default.createElement(o.View,{style:S.ComponentStyles.container},this.renderNavbar(),l.default.createElement(o.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1},this.renderTailItem(),this.renderTailContentItem(),this.renderCacheItem(),this.renderFeedbackItem(),this.renderLogoutItem()))}}]),t}(a.Component);n.default=(0,u.connect)(function(e,t){return{config:e.config}},function(e){return{configAction:(0,i.bindActionCreators)(h,e),offlineAction:(0,i.bindActionCreators)(b,e)}},null,{withRef:!0})(H)},761); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),l=babelHelpers.interopRequireDefault(o),s=t(12),u=t(375),a=t(368),i=t(725),f=babelHelpers.interopRequireDefault(i),c=t(589),p=(babelHelpers.interopRequireDefault(c),t(586)),d=babelHelpers.interopRequireDefault(p),h=t(726),b=babelHelpers.interopRequireWildcard(h),v=t(703),m=babelHelpers.interopRequireDefault(v),P=t(714),R=babelHelpers.interopRequireDefault(P),y=t(678),C=babelHelpers.interopRequireDefault(y),H=t(763),g=babelHelpers.interopRequireDefault(H),D=t(764),k=babelHelpers.interopRequireDefault(D),q=t(736),_=babelHelpers.interopRequireDefault(q),A=t(674),E=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={hasFocus:!1},n.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props.offlineAction;e.getPosts()}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"onRemoveAllPress",value:function(){var e=this,t=this.props,n=(t.offlineAction,t.posts);n&&n.length&&s.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u786e\u5b9a\u8981\u6e05\u9664\u6240\u6709\u7684\u79bb\u7ebf\u8bb0\u5f55\u5417\uff1f",[{text:"\u53d6\u6d88",onPress:function(){return null}},{text:"\u786e\u5b9a",onPress:function(){return e.handleOfflineClean()}}])}},{key:"onRemovePress",value:function(e){var t=this;e&&s.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u786e\u5b9a\u5220\u9664\u8be5\u79bb\u7ebf\u8bb0\u5f55\uff1f",[{text:"\u53d6\u6d88",onPress:function(){return null}},{text:"\u786e\u5b9a",onPress:function(n){return t.handleRemovePress(e)}}])}},{key:"handleRemovePress",value:function(e){var t=this.props.offlineAction;e&&e.Id&&t.removePost(e.Id).then(function(){f.default.show("\u5220\u9664\u79bb\u7ebf\u8bb0\u5f55\u6210\u529f")})}},{key:"handleRemove",value:function(){var e=this.props,t=e.offlineAction,n=e.posts;n&&n.length&&t.removePosts().then(function(){f.default.show("\u5df2\u6e05\u9664\u5168\u90e8\u79bb\u7ebf\u535a\u6587\u8bb0\u5f55")})}},{key:"renderNavbar",value:function(){var e=this;return l.default.createElement(m.default,{title:navTitle,leftIconName:"ios-arrow-round-back",leftIconOnPress:function(){return e.props.router.pop()},rightIconName:"ios-trash-outline",rightIconOnPress:function(){return e.onOfflineCleanPress()}})}},{key:"renderContent",value:function(){var e=this,t=this.props,n=t.posts,r=t.router;return this.state.hasFocus===!1?l.default.createElement(R.default,{style:A.ComponentStyles.message_container}):n&&n.length?l.default.createElement(k.default,{router:r,onRemovePress:function(t){return e.onRemovePress(t)}}):l.default.createElement(_.default,{message:" - \u6682\u65e0\u79bb\u7ebf\u8bb0\u5f55 - "})}},{key:"render",value:function(){var e=this,t=this.props,n=t.router,r=t.user;return l.default.createElement(s.View,{style:A.ComponentStyles.container},l.default.createElement(g.default,{user:r,router:n},this.renderContent()),l.default.createElement(C.default,{icon:"ios-trash-outline",position:"right",color:A.StyleConfig.action_color_danger,onPress:function(){return e.onRemoveAllPress()}}),l.default.createElement(C.default,{position:"left",onPress:function(){return e.props.router.pop()}}))}}]),t}(o.Component);r.default=(0,a.connect)(function(e,t){return{user:e.user,posts:e.offline.posts}},function(e){return{offlineAction:(0,u.bindActionCreators)(b,e)}},null,{withRef:!0})(E)},762); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),l=babelHelpers.interopRequireDefault(o),a=t(12),i=t(411),u=(babelHelpers.interopRequireDefault(i),t(586)),s=babelHelpers.interopRequireDefault(u),c=t(701),d=babelHelpers.interopRequireDefault(c),f=t(651),p=t(703),h=babelHelpers.interopRequireDefault(p),m=t(400),y=babelHelpers.interopRequireDefault(m),g=t(674),v=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={cover:null},r.shouldComponentUpdate=s.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,f.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"onParallaxViewScroll",value:function(e){e.nativeEvent.contentOffset.y+e.nativeEvent.layoutMeasurement.height+20>e.nativeEvent.contentSize.height?this.overThreshold||(this.props.onListEndReached&&this.props.onListEndReached(),this.overThreshold=!0):this.overThreshold&&(this.overThreshold=!1)}},{key:"renderParallaxScrollComponent",value:function(){return l.default.createElement(a.ScrollView,{refreshControl:this.props.refreshControl,showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(e){var t=this;return l.default.createElement(a.View,null,l.default.createElement(a.Image,{resizeMode:"cover",style:[g.ComponentStyles.header_img],source:this.state.cover,ref:function(e){t.parallaxBackground=e}}),l.default.createElement(a.View,{style:[g.ComponentStyles.header_backdrop]}))}},{key:"renderParallaxForeground",value:function(){var e=this.props.user,t=void 0;return t=e.DisplayName===y.default.appInfo.name?f.logoImage:{uri:e.Avatar},l.default.createElement(a.View,{style:[g.CommonStyles.flexColumn,g.CommonStyles.flexItemsMiddle,g.CommonStyles.flexItemsCenter,S.foreground]},l.default.createElement(a.Image,{style:[g.ComponentStyles.avatar,g.CommonStyles.m_y_2],source:t}),l.default.createElement(a.Text,{style:[g.CommonStyles.text_white,g.CommonStyles.font_lg,g.CommonStyles.m_b_1]},e.DisplayName))}},{key:"renderParallaxStickyHeader",value:function(){var e=this,t=this.props.user;return l.default.createElement(h.default,{backgroundImage:this.state.cover,leftIconOnPress:function(){return e.props.router.pop()},leftIconName:{uri:t.Avatar},title:t.DisplayName})}},{key:"render",value:function(){var e=this;return l.default.createElement(d.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:g.StyleConfig.color_dark,stickyHeaderHeight:g.StyleConfig.navbar_height,onScroll:function(t){return e.onParallaxViewScroll(t)},parallaxHeaderHeight:g.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground()},renderForeground:function(){return e.renderParallaxForeground()},renderStickyHeader:function(){return e.renderParallaxStickyHeader()}},this.props.children)}}]),t}(o.Component),S=a.StyleSheet.create({foreground:{height:g.StyleConfig.header_height,paddingTop:g.StyleConfig.space_4},foreground_meta:{bottom:0,backgroundColor:"rgba(0,0,0,0.1)"}});n.default=v},763); +__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0});var r=t(262),s=babelHelpers.interopRequireDefault(r),i=t(12),a=(t(375),t(368)),u=t(586),l=babelHelpers.interopRequireDefault(u),p=t(765),c=babelHelpers.interopRequireDefault(p),d=t(587),f=babelHelpers.interopRequireDefault(d),b=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),n=new i.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return o.state={dataSource:n.cloneWithRows(e.posts||{})},o.shouldComponentUpdate=l.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.posts&&e.posts.length&&e.posts!==this.props.posts&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.posts)})}},{key:"onListRowPress",value:function(e){this.props.router.push(f.default.offlinePost(),{id:e.Id,category:this.props.category,post:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Id){var o=function(){var o=t.props.onRemovePress,n=void 0===o?function(){return null}:o;return{v:s.default.createElement(c.default,{key:e.Id,post:e,onRowLongPress:function(e){return n(e)},onRowPress:function(e){return t.onListRowPress(e)}})}}();if("object"==typeof o)return o.v}}},{key:"render",value:function(){var e=this;return s.default.createElement(i.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)}})}}]),t}(r.Component);n.default=(0,a.connect)(function(e,t){return{posts:e.offline.posts}},function(e){return{}})(b)},764); +__d(function(e,t,o,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(262),r=babelHelpers.interopRequireDefault(n),s=t(12),a=t(411),m=(babelHelpers.interopRequireDefault(a),t(652)),i=babelHelpers.interopRequireDefault(m),u=t(586),f=babelHelpers.interopRequireDefault(u),y=t(400),c=t(674),d=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"renderPostAuthor",value:function(e){var t=this;if(e.category!=y.postCategory.news)return r.default.createElement(s.View,{style:[c.CommonStyles.flexRow,c.CommonStyles.flexItemsMiddle,c.CommonStyles.m_b_2]},r.default.createElement(s.Image,{ref:function(e){return t.imgView=e},style:[c.ComponentStyles.avatar_mini,c.CommonStyles.m_r_2],source:e.Avatar}),r.default.createElement(s.Text,{style:[c.CommonStyles.text_danger,c.CommonStyles.font_xs]},e.Author))}},{key:"renderPostTitle",value:function(e){return r.default.createElement(s.View,{style:[c.CommonStyles.m_b_1]},r.default.createElement(s.Text,{style:[c.CommonStyles.text_black,c.CommonStyles.font_sm,c.CommonStyles.line_height_md]},e.Title))}},{key:"renderPostDescr",value:function(e){return r.default.createElement(s.View,{style:[c.CommonStyles.m_b_2]},r.default.createElement(s.Text,{style:[c.CommonStyles.text_gray,c.CommonStyles.font_xs,c.CommonStyles.line_height_sm]},e.Description))}},{key:"renderPostMeta",value:function(e){var t=(0,i.default)(e.offlineDate).startOf("minute").fromNow(),o=void 0,l=void 0;return e.category==y.postCategory.news?(o="#\u65b0\u95fb",l=c.StyleConfig.color_danger):(o="#\u535a\u6587",l=c.StyleConfig.color_primary),r.default.createElement(s.View,{style:[c.CommonStyles.flexRow,c.CommonStyles.flexItemsBetween]},r.default.createElement(s.Text,{style:[c.CommonStyles.text_gray,c.CommonStyles.font_ms]},t),r.default.createElement(s.View,null,r.default.createElement(s.Text,{style:[{color:l}]},o)))}},{key:"render",value:function(){var e=this,t=this.props,o=t.post,l=t.onRowLongPress,n=void 0===l?function(){return null}:l;return r.default.createElement(s.TouchableHighlight,{onPress:function(t){e.props.onRowPress(o)},onLongPress:function(e){n(o)},underlayColor:c.StyleConfig.touchable_press_color,key:o.Id},r.default.createElement(s.View,{style:c.ComponentStyles.list},this.renderPostAuthor(o),this.renderPostTitle(o),this.renderPostDescr(o),this.renderPostMeta(o)))}}]),t}(n.Component);l.default=d},765); +__d(function(e,t,o,r){Object.defineProperty(r,"__esModule",{value:!0});var n=t(262),l=babelHelpers.interopRequireDefault(n),s=t(12),a=t(375),i=t(368),u=t(726),p=babelHelpers.interopRequireWildcard(u),c=t(714),f=babelHelpers.interopRequireDefault(c),d=t(678),h=babelHelpers.interopRequireDefault(d),b=t(729),m=babelHelpers.interopRequireDefault(b),v=t(736),y=babelHelpers.interopRequireDefault(v),_=t(767),C=babelHelpers.interopRequireDefault(_),R=t(674),P=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.state={hasFocus:!1},o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.post,o=e.offlineAction;o.getPost(t.Id)}},{key:"onRemovePress",value:function(){var e=this,t=this.props.post;t&&t.Id&&s.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u786e\u5b9a\u8981\u6e05\u9664\u8be5\u79bb\u7ebf\u8bb0\u5f55\u5417\uff1f",[{text:"\u53d6\u6d88",onPress:function(){return null}},{text:"\u786e\u5b9a",onPress:function(){return e.handleRemove()}}])}},{key:"handleRemove",value:function(){var e=this,t=this.props,o=t.post,r=t.offlineAction;o&&o.Id&&r.removePost(o.Id).then(function(){e.props.router.pop()})}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"renderPost",value:function(){var e=this.props,t=e.postContent,o=e.router;return this.state.hasFocus===!1?l.default.createElement(f.default,{style:R.ComponentStyles.message_container}):t?l.default.createElement(s.View,{style:[R.CommonStyles.p_a_3]},l.default.createElement(m.default,{router:o,content:t})):l.default.createElement(y.default,null)}},{key:"render",value:function(){var e=this,t=this.props;t.post,t.router;return l.default.createElement(s.View,{style:R.ComponentStyles.container},l.default.createElement(C.default,{post:this.props.post,router:this.props.router},this.renderPost()),l.default.createElement(h.default,{icon:"ios-trash-outline",position:"right",color:R.StyleConfig.action_color_danger,onPress:function(){return e.onRemovePress()}}),l.default.createElement(h.default,{position:"left",onPress:function(){return e.props.router.pop()}}))}}]),t}(n.Component);s.StyleSheet.create({bar_patch:{height:R.StyleConfig.bottomBar_height-15}});r.default=(0,i.connect)(function(e,t){return{postContent:e.offline.postContent}},function(e){return{offlineAction:(0,a.bindActionCreators)(p,e)}},null,{withRef:!0})(P)},766); +__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.styles=void 0;var n=t(262),o=babelHelpers.interopRequireDefault(n),a=t(12),u=t(411),s=babelHelpers.interopRequireDefault(u),i=t(652),d=babelHelpers.interopRequireDefault(i),m=t(586),c=babelHelpers.interopRequireDefault(m),f=t(701),y=babelHelpers.interopRequireDefault(f),h=t(674),p=t(651),S=t(703),C=babelHelpers.interopRequireDefault(S),g=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={cover:null},r.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,p.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"renderParallaxScrollComponent",value:function(){return o.default.createElement(a.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(e){var t=this;return o.default.createElement(a.View,{style:h.CommonStyles.headerBackground},o.default.createElement(a.Image,{resizeMode:"cover",style:[h.ComponentStyles.header_img],source:this.state.cover,ref:function(e){t.parallaxBackground=e}}),o.default.createElement(a.View,{style:[h.ComponentStyles.header_backdrop]}))}},{key:"renderPostInfo",value:function(e){var t=s.default.truncate(e.Title,{length:50});return o.default.createElement(a.View,{style:[h.CommonStyles.m_b_4]},o.default.createElement(a.Text,{style:[h.CommonStyles.text_white,h.CommonStyles.font_eg,h.CommonStyles.line_height_lg,h.CommonStyles.text_left]},t))}},{key:"renderPostMetaAuthor",value:function(e){return o.default.createElement(a.View,{style:[h.CommonStyles.flexRow,h.CommonStyles.flexItemsMiddle]},o.default.createElement(a.Image,{style:[h.ComponentStyles.avatar_mini,h.CommonStyles.m_r_2],source:e.Avatar}),o.default.createElement(a.Text,{style:[h.CommonStyles.text_white,h.CommonStyles.font_sm]},e.Author))}},{key:"renderPostMetaDate",value:function(e){var t=(0,d.default)(e.offlineDate).startOf("minute").fromNow();return o.default.createElement(a.View,null,o.default.createElement(a.Text,{style:[h.CommonStyles.text_light,h.CommonStyles.font_ms]},t))}},{key:"renderPostMeta",value:function(e){return o.default.createElement(a.View,{style:[h.ComponentStyles.pos_absolute,h.CommonStyles.flexRow,h.CommonStyles.flexItemsMiddle,h.CommonStyles.flexItemsBetween,h.CommonStyles.p_a_3,_.header_meta]},this.renderPostMetaAuthor(e),this.renderPostMetaDate(e))}},{key:"renderParallaxForeground",value:function(e){return o.default.createElement(a.View,{style:[h.CommonStyles.flexColumn,h.CommonStyles.flexItemsCenter,h.CommonStyles.p_a_3,_.foreground]},this.renderPostInfo(e),this.renderPostMeta(e))}},{key:"renderParallaxStickyHeader",value:function(e){return o.default.createElement(C.default,{backgroundImage:this.state.cover,leftIconName:e.Avatar,title:e.Author})}},{key:"render",value:function(){var e=this,t=this.props.post;return o.default.createElement(y.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:h.StyleConfig.color_dark,stickyHeaderHeight:h.StyleConfig.navbar_height,parallaxHeaderHeight:h.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground(t)},renderForeground:function(){return e.renderParallaxForeground(t)},renderStickyHeader:function(){return e.renderParallaxStickyHeader(t)}},this.props.children)}}]),t}(n.Component),_=l.styles=a.StyleSheet.create({foreground:{height:h.StyleConfig.header_height,paddingTop:h.StyleConfig.space_4},header_meta:{bottom:0,width:h.StyleConfig.width}});l.default=g},767); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.styles=void 0;var l=t(262),o=babelHelpers.interopRequireDefault(l),a=t(12),s=t(411),i=babelHelpers.interopRequireDefault(s),u=t(375),d=t(368),c=t(725),p=babelHelpers.interopRequireDefault(c),f=t(248),y=babelHelpers.interopRequireDefault(f),m=t(727),h=babelHelpers.interopRequireWildcard(m),g=t(722),b=babelHelpers.interopRequireWildcard(g),C=t(651),_=t(704),S=babelHelpers.interopRequireDefault(_),v=t(587),w=babelHelpers.interopRequireDefault(v),x=t(714),R=babelHelpers.interopRequireDefault(x),k=t(769),E=t(400),H=babelHelpers.interopRequireDefault(E),P=t(674),T=(0,C.getImageSource)(8),D=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={username:"",password:"",pending:!1},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.timer&&y.default.clearTimeout(this.timer)}},{key:"encryptData",value:function(e){var t=new k.JSEncrypt({default_key_size:1024,default_public_exponent:"010001"});return t.setPublicKey(E.authData.pubKey),t.encrypt(e)}},{key:"loginValidator",value:function(){var e=this.state.username,t=this.state.password,n=void 0;return i.default.trim(e)?i.default.trim(t)||(n="\u8bf7\u8f93\u5165\u767b\u5f55\u5bc6\u7801"):n="\u8bf7\u8f93\u5165\u767b\u5f55\u7528\u6237\u540d",n?(p.default.show(n),!1):(e=this.encryptData(e),t=this.encryptData(t),{username:e,password:t})}},{key:"handleLogin",value:function(){var e=this,t=this.loginValidator();t&&(this.refs.txtUserName.blur(),this.refs.txtPassword.blur(),this.setState({pending:!0}),this.props.userAction.login({username:t.username,password:t.password,resolved:function(n){n.username=t.username,n.password=t.password,e.handleLoginResolved(n)},rejected:function(t){e.handleLoginRejected(t)}}))}},{key:"handleLoginResolved",value:function(e){var t=this;this.props.configAction.updateConfig({key:E.storageKey.USER_TOKEN,value:e}),p.default.show("\u606d\u559c\u4f60\uff0c\u767b\u5f55\u6210\u529f"),this.timer=y.default.setTimeout(function(){t.props.router.resetTo(w.default.home())},2e3)}},{key:"handleLoginRejected",value:function(e){this.setState({pending:!1}),p.default.show("\u767b\u5f55\u5931\u8d25\uff0c\u8d26\u53f7\u6216\u5bc6\u7801\u9519\u8bef")}},{key:"handleRegisterPress",value:function(){this.props.router.push(w.default.web(),{title:"\u6ce8\u518c",url:H.default.appInfo.registerUri})}},{key:"renderHeader",value:function(){return o.default.createElement(a.View,{style:[P.CommonStyles.m_b_4]},o.default.createElement(a.Image,{style:P.ComponentStyles.header_img,source:T}),o.default.createElement(S.default,{style:[P.ComponentStyles.pos_absolute,q.header_logo]}))}},{key:"renderFormPanel",value:function(){return o.default.createElement(a.View,{style:[P.CommonStyles.m_a_4]},this.renderUserName(),this.renderPassword(),this.renderButtons())}},{key:"renderCopyRight",value:function(){return o.default.createElement(a.View,{style:[q.footer_copyright]},o.default.createElement(a.Text,{style:[P.CommonStyles.text_center,P.CommonStyles.m_b_4,P.CommonStyles.text_muted]},H.default.appInfo.copyright))}},{key:"renderUserName",value:function(){var e=this;return o.default.createElement(a.View,{style:[P.ComponentStyles.input_control]},o.default.createElement(a.TextInput,{ref:"txtUserName",maxLength:40,blurOnSubmit:!0,style:[P.ComponentStyles.input],placeholder:"\u8bf7\u8f93\u5165\u7528\u6237\u540d",placeholderTextColor:P.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({username:t})},value:this.state.username}))}},{key:"renderPassword",value:function(){var e=this;return o.default.createElement(a.View,{style:[P.ComponentStyles.input_control]},o.default.createElement(a.TextInput,{ref:"txtPassword",maxLength:40,style:[P.ComponentStyles.input],blurOnSubmit:!0,placeholder:"\u8bf7\u8f93\u5165\u5bc6\u7801",placeholderTextColor:P.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({password:t})},value:this.state.password}))}},{key:"renderLoginButton",value:function(){var e=this;return o.default.createElement(a.TouchableOpacity,{activeOpacity:P.StyleConfig.touchable_press_opacity,style:[P.ComponentStyles.btn,P.ComponentStyles.btn_primary],onPress:function(){return e.handleLogin()}},o.default.createElement(a.Text,{style:P.ComponentStyles.btn_text},"\u767b\u5f55"))}},{key:"renderRegisterButton",value:function(){var e=this;return o.default.createElement(a.TouchableOpacity,{onPress:function(){return e.handleRegisterPress()},activeOpacity:P.StyleConfig.touchable_press_opacity},o.default.createElement(a.Text,{style:P.CommonStyles.text_gray},"\u6ca1\u6709\u8d26\u53f7\uff0c\u70b9\u6b64\u6ce8\u518c"))}},{key:"renderPending",value:function(){if(this.state.pending===!0)return o.default.createElement(R.default,{style:P.ComponentStyles.pending_container})}},{key:"renderButtons",value:function(){return o.default.createElement(a.View,{style:[P.CommonStyles.flexRow,P.CommonStyles.flexItemsMiddle,P.CommonStyles.flexItemsBetween,P.CommonStyles.m_t_4]},this.renderLoginButton(),this.renderRegisterButton())}},{key:"render",value:function(){return o.default.createElement(a.View,{style:[P.ComponentStyles.container,q.container]},this.renderHeader(),this.renderFormPanel(),this.renderCopyRight(),this.renderPending())}}]),t}(l.Component),q=r.styles=a.StyleSheet.create({header_logo:{left:P.StyleConfig.screen_width/2-P.StyleConfig.avatarSize_lg/2,bottom:P.StyleConfig.avatarSize_lg/2-P.StyleConfig.avatarSize_lg},footer_copyright:{flex:1,justifyContent:"flex-end"}});r.default=(0,d.connect)(function(e,t){return{}},function(e){return{userAction:(0,u.bindActionCreators)(b,e),configAction:(0,u.bindActionCreators)(h,e)}},null,{withRef:!0})(D)},768); +__d(function(t,e,i,r){!function(t,e){"function"==typeof define&&define.amd?define(["exports"],e):e("object"==typeof r&&"string"!=typeof r.nodeName?i.exports:t)}(this,function(t){function e(t,e,i){null!=t&&("number"==typeof t?this.fromNumber(t,e,i):null==e&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,e))}function i(){return new e(null)}function r(t,e,i,r,s,n){for(;--n>=0;){var o=e*this[t++]+i[r]+s;s=Math.floor(o/67108864),i[r++]=67108863&o}return s}function s(t,e,i,r,s,n){for(var o=32767&e,h=e>>15;--n>=0;){var a=32767&this[t],u=this[t++]>>15,c=h*a+u*o;a=o*a+((32767&c)<<15)+i[r]+(1073741823&s),s=(a>>>30)+(c>>>15)+h*u+(s>>>30),i[r++]=1073741823&a}return s}function n(t,e,i,r,s,n){for(var o=16383&e,h=e>>14;--n>=0;){var a=16383&this[t],u=this[t++]>>14,c=h*a+u*o;a=o*a+((16383&c)<<14)+i[r]+s,s=(a>>28)+(c>>14)+h*u,i[r++]=268435455&a}return s}function o(t){return Be.charAt(t)}function h(t,e){var i=Ke[t.charCodeAt(e)];return null==i?-1:i}function a(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s}function u(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0}function c(t){var e=i();return e.fromInt(t),e}function f(t,i){var r;if(16==i)r=4;else if(8==i)r=3;else if(256==i)r=8;else if(2==i)r=1;else if(32==i)r=5;else{if(4!=i)return void this.fromRadix(t,i);r=2}this.t=0,this.s=0;for(var s=t.length,n=!1,o=0;--s>=0;){var a=8==r?255&t[s]:h(t,s);a<0?"-"==t.charAt(s)&&(n=!0):(n=!1,0==o?this[this.t++]=a:o+r>this.DB?(this[this.t-1]|=(a&(1<>this.DB-o):this[this.t-1]|=a<=this.DB&&(o-=this.DB))}8==r&&0!=(128&t[0])&&(this.s=-1,o>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t}function l(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(16==t)e=4;else if(8==t)e=3;else if(2==t)e=1;else if(32==t)e=5;else{if(4!=t)return this.toRadix(t);e=2}var i,r=(1<0)for(a>a)>0&&(s=!0,n=o(i));h>=0;)a>(a+=this.DB-e)):(i=this[h]>>(a-=e)&r,a<=0&&(a+=this.DB,--h)),i>0&&(s=!0),s&&(n+=o(i));return s?n:"0"}function d(){var t=i();return e.ZERO.subTo(this,t),t}function g(){return this.s<0?this.negate():this}function m(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(e=i-t.t,0!=e)return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0}function y(t){var e,i=1;return 0!=(e=t>>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}function b(){return this.t<=0?0:this.DB*(this.t-1)+y(this[this.t-1]^this.s&this.DM)}function T(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s}function S(t,e){for(var i=t;i=0;--i)e[i+o+1]=this[i]>>s|h,h=(this[i]&n)<=0;--i)e[i]=0;e[o]=h,e.t=this.t+o+1,e.s=this.s,e.clamp()}function E(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)return void(e.t=0);var r=t%this.DB,s=this.DB-r,n=(1<>r;for(var o=i+1;o>r;r>0&&(e[this.t-i-1]|=(this.s&n)<>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r-=t.s}e.s=r<0?-1:0,r<-1?e[i++]=this.DV+r:r>0&&(e[i++]=r),e.t=i,e.clamp()}function w(t,i){var r=this.abs(),s=t.abs(),n=r.t;for(i.t=n+s.t;--n>=0;)i[n]=0;for(n=0;n=0;)t[i]=0;for(i=0;i=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()}function B(t,r,s){var n=t.abs();if(!(n.t<=0)){var o=this.abs();if(o.t0?(n.lShiftTo(c,h),o.lShiftTo(c,s)):(n.copyTo(h),o.copyTo(s));var f=h.t,p=h[f-1];if(0!=p){var l=p*(1<1?h[f-2]>>this.F2:0),d=this.FV/l,g=(1<=0&&(s[s.t++]=1,s.subTo(T,s)),e.ONE.dlShiftTo(f,T),T.subTo(h,h);h.t=0;){var S=s[--v]==p?this.DM:Math.floor(s[v]*d+(s[v-1]+m)*g);if((s[v]+=h.am(0,S,s,b,0,f))0&&s.rShiftTo(c,s),a<0&&e.ZERO.subTo(s,s)}}}function K(t){var r=i();return this.abs().divRemTo(t,null,r),this.s<0&&r.compareTo(e.ZERO)>0&&t.subTo(r,r),r}function A(t){this.m=t}function U(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t}function O(t){return t}function V(t){t.divRemTo(this.m,null,t)}function N(t,e,i){t.multiplyTo(e,i),this.reduce(i)}function J(t,e){t.squareTo(e),this.reduce(e)}function I(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return e=e*(2-(15&t)*e)&15,e=e*(2-(255&t)*e)&255,e=e*(2-((65535&t)*e&65535))&65535,e=e*(2-t*e%this.DV)%this.DV,e>0?this.DV-e:-e}function P(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(r,r),r}function L(t){var e=i();return t.copyTo(e),this.reduce(e),e}function q(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(i=e+this.m.t,t[i]+=this.m.am(0,r,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)}function C(t,e){t.squareTo(e),this.reduce(e)}function H(t,e,i){t.multiplyTo(e,i),this.reduce(i)}function j(){return 0==(this.t>0?1&this[0]:this.s)}function k(t,r){if(t>4294967295||t<1)return e.ONE;var s=i(),n=i(),o=r.convert(this),h=y(t)-1;for(o.copyTo(s);--h>=0;)if(r.sqrTo(s,n),(t&1<0)r.mulTo(n,o,s);else{var a=s;s=n,n=a}return r.revert(s)}function F(t,e){var i;return i=t<256||e.isEven()?new A(e):new P(e),this.exp(t,i)}function _(){var t=i();return this.copyTo(t),t}function z(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24}function G(){return 0==this.t?this.s:this[0]<<16>>16}function $(t){return Math.floor(Math.LN2*this.DB/Math.log(t))}function Y(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1}function W(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),r=Math.pow(t,e),s=c(r),n=i(),o=i(),h="";for(this.divRemTo(s,n,o);n.signum()>0;)h=(r+o.intValue()).toString(t).substr(1)+h,n.divRemTo(s,n,o);return o.intValue().toString(t)+h}function Q(t,i){this.fromInt(0),null==i&&(i=10);for(var r=this.chunkSize(i),s=Math.pow(i,r),n=!1,o=0,a=0,u=0;u=r&&(this.dMultiply(s),this.dAddOffset(a,0),o=0,a=0))}o>0&&(this.dMultiply(Math.pow(i,o)),this.dAddOffset(a,0)),n&&e.ZERO.subTo(this,this)}function X(t,i,r){if("number"==typeof i)if(t<2)this.fromInt(1);else for(this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(e.ONE.shiftLeft(t-1),ht,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(i);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(e.ONE.shiftLeft(t-1),this);else{var s=new Array,n=7&t;s.length=(t>>3)+1,i.nextBytes(s),n>0?s[0]&=(1<0)for(r>r)!=(this.s&this.DM)>>r&&(e[s++]=i|this.s<=0;)r<8?(i=(this[t]&(1<>(r+=this.DB-8)):(i=this[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),0!=(128&i)&&(i|=-256),0==s&&(128&this.s)!=(128&i)&&++s,(s>0||i!=this.s)&&(e[s++]=i);return e}function et(t){return 0==this.compareTo(t)}function it(t){return this.compareTo(t)<0?this:t}function rt(t){return this.compareTo(t)>0?this:t}function st(t,e,i){var r,s,n=Math.min(t.t,this.t);for(r=0;r>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function yt(){for(var t=0;t=this.t?0!=this.s:0!=(this[e]&1<>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r+=t.s}e.s=r<0?-1:0,r>0?e[i++]=r:r<-1&&(e[i++]=this.DV+r),e.t=i,e.clamp()}function xt(t){var e=i();return this.addTo(t,e),e}function Bt(t){var e=i();return this.subTo(t,e),e}function Kt(t){var e=i();return this.multiplyTo(t,e),e}function At(){var t=i();return this.squareTo(t),t}function Ut(t){var e=i();return this.divRemTo(t,e,null),e}function Ot(t){var e=i();return this.divRemTo(t,null,e),e}function Vt(t){var e=i(),r=i();return this.divRemTo(t,e,r),new Array(e,r)}function Nt(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()}function Jt(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}}function It(){}function Pt(t){return t}function Mt(t,e,i){t.multiplyTo(e,i)}function Lt(t,e){t.squareTo(e)}function qt(t){return this.exp(t,new It)}function Ct(t,e,i){var r=Math.min(this.t+t.t,e);for(i.s=0,i.t=r;r>0;)i[--r]=0;var s;for(s=i.t-this.t;r=0;)i[r]=0;for(r=Math.max(e-this.t,0);r2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=i();return t.copyTo(e),this.reduce(e),e}function Ft(t){return t}function _t(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)}function zt(t,e){t.squareTo(e),this.reduce(e)}function Zt(t,e,i){t.multiplyTo(e,i),this.reduce(i)}function Gt(t,e){var r,s,n=t.bitLength(),o=c(1);if(n<=0)return o;r=n<18?1:n<48?3:n<144?4:n<768?5:6,s=n<8?new A(e):e.isEven()?new jt(e):new P(e);var h=new Array,a=3,u=r-1,f=(1<1){var p=i();for(s.sqrTo(h[1],p);a<=f;)h[a]=i(),s.mulTo(p,h[a-2],h[a]),a+=2}var l,d,g=t.t-1,m=!0,v=i();for(n=y(t[g])-1;g>=0;){for(n>=u?l=t[g]>>n-u&f:(l=(t[g]&(1<0&&(l|=t[g-1]>>this.DB+n-u)),a=r;0==(1&l);)l>>=1,--a;if((n-=a)<0&&(n+=this.DB,--g),m)h[l].copyTo(o),m=!1;else{for(;a>1;)s.sqrTo(o,v),s.sqrTo(v,o),a-=2;a>0?s.sqrTo(o,v):(d=o,o=v,v=d),s.mulTo(v,h[l],o)}for(;g>=0&&0==(t[g]&1<0&&(e.rShiftTo(n,e),i.rShiftTo(n,i));e.signum()>0;)(s=e.getLowestSetBit())>0&&e.rShiftTo(s,e),(s=i.getLowestSetBit())>0&&i.rShiftTo(s,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return n>0&&i.lShiftTo(n,i),i}function Yt(t){if(t<=0)return 0;var e=this.DV%t,i=this.s<0?t-1:0;if(this.t>0)if(0==e)i=this[0]%t;else for(var r=this.t-1;r>=0;--r)i=(e*i+this[r])%t;return i}function Wt(t){var i=t.isEven();if(this.isEven()&&i||0==t.signum())return e.ZERO;for(var r=t.clone(),s=this.clone(),n=c(1),o=c(0),h=c(0),a=c(1);0!=r.signum();){for(;r.isEven();)r.rShiftTo(1,r),i?(n.isEven()&&o.isEven()||(n.addTo(this,n),o.subTo(t,o)),n.rShiftTo(1,n)):o.isEven()||o.subTo(t,o),o.rShiftTo(1,o);for(;s.isEven();)s.rShiftTo(1,s),i?(h.isEven()&&a.isEven()||(h.addTo(this,h),a.subTo(t,a)),h.rShiftTo(1,h)):a.isEven()||a.subTo(t,a),a.rShiftTo(1,a);r.compareTo(s)>=0?(r.subTo(s,r),i&&n.subTo(h,n),o.subTo(a,o)):(s.subTo(r,s),i&&h.subTo(n,h),a.subTo(o,a))}return 0!=s.compareTo(e.ONE)?e.ZERO:a.compareTo(t)>=0?a.subtract(t):a.signum()<0?(a.addTo(t,a),a.signum()<0?a.add(t):a):a}function Qt(t){var e,i=this.abs();if(1==i.t&&i[0]<=Ae[Ae.length-1]){for(e=0;e>1,t>Ae.length&&(t=Ae.length);for(var o=i(),h=0;h=0&&i>0;){var n=t.charCodeAt(s--);n<128?r[--i]=n:n>127&&n<2048?(r[--i]=63&n|128,r[--i]=n>>6|192):(r[--i]=63&n|128,r[--i]=n>>6&63|128,r[--i]=n>>12|224)}r[--i]=0;for(var o=new oe,h=new Array;i>2;){for(h[0]=0;0==h[0];)o.nextBytes(h);r[--i]=h[0]}return r[--i]=2,r[--i]=0,new e(r)}function ue(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}function ce(t,e){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=he(t,16),this.e=parseInt(e,16)):console.error("Invalid RSA public key")}function fe(t){return t.modPowInt(this.e,this.n)}function pe(t){var e=ae(t,this.n.bitLength()+7>>3);if(null==e)return null;var i=this.doPublic(e);if(null==i)return null;var r=i.toString(16);return 0==(1&r.length)?r:"0"+r}function le(t,e){for(var i=t.toByteArray(),r=0;r=i.length)return null;for(var s="";++r191&&n<224?(s+=String.fromCharCode((31&n)<<6|63&i[r+1]),++r):(s+=String.fromCharCode((15&n)<<12|(63&i[r+1])<<6|63&i[r+2]),r+=2)}return s}function de(t,e,i){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=he(t,16),this.e=parseInt(e,16),this.d=he(i,16)):console.error("Invalid RSA private key")}function ge(t,e,i,r,s,n,o,h){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=he(t,16),this.e=parseInt(e,16),this.d=he(i,16),this.p=he(r,16),this.q=he(s,16),this.dmp1=he(n,16),this.dmq1=he(o,16),this.coeff=he(h,16)):console.error("Invalid RSA private key")}function me(t,i){var r=new oe,s=t>>1;this.e=parseInt(i,16);for(var n=new e(i,16);;){for(;this.p=new e(t-s,1,r),0!=this.p.subtract(e.ONE).gcd(n).compareTo(e.ONE)||!this.p.isProbablePrime(10););for(;this.q=new e(s,1,r),0!=this.q.subtract(e.ONE).gcd(n).compareTo(e.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var o=this.p;this.p=this.q,this.q=o}var h=this.p.subtract(e.ONE),a=this.q.subtract(e.ONE),u=h.multiply(a);if(0==u.gcd(n).compareTo(e.ONE)){this.n=this.p.multiply(this.q),this.d=n.modInverse(u),this.dmp1=this.d.mod(h),this.dmq1=this.d.mod(a),this.coeff=this.q.modInverse(this.p);break}}}function ye(t){if(null==this.p||null==this.q)return t.modPow(this.d,this.n);for(var e=t.mod(this.p).modPow(this.dmp1,this.p),i=t.mod(this.q).modPow(this.dmq1,this.q);e.compareTo(i)<0;)e=e.add(this.p);return e.subtract(i).multiply(this.coeff).mod(this.p).multiply(this.q).add(i)}function ve(t){var e=he(t,16),i=this.doPrivate(e);return null==i?null:le(i,this.n.bitLength()+7>>3)}function be(t){var e,i,r="";for(e=0;e+3<=t.length;e+=3)i=parseInt(t.substring(e,e+3),16),r+=Le.charAt(i>>6)+Le.charAt(63&i);for(e+1==t.length?(i=parseInt(t.substring(e,e+1),16),r+=Le.charAt(i<<2)):e+2==t.length&&(i=parseInt(t.substring(e,e+2),16),r+=Le.charAt(i>>2)+Le.charAt((3&i)<<4));(3&r.length)>0;)r+=qe;return r}function Te(t){var e,i,r="",s=0;for(e=0;e>2),i=3&v,s=1):1==s?(r+=o(i<<2|v>>4),i=15&v,s=2):2==s?(r+=o(i),r+=o(v>>2),i=3&v,s=3):(r+=o(i<<2|v>>4),r+=o(15&v),s=0));return 1==s&&(r+=o(i<<2)),r}var Se,Re=0xdeadbeefcafe,Ee=15715070==(16777215&Re);Ee&&"Microsoft Internet Explorer"==navigator.appName?(e.prototype.am=s,Se=30):Ee&&"Netscape"!=navigator.appName?(e.prototype.am=r,Se=26):(e.prototype.am=n,Se=28),e.prototype.DB=Se,e.prototype.DM=(1<=256||Ne>=Je)return void(window.removeEventListener?window.removeEventListener("mousemove",t,!1):window.detachEvent&&window.detachEvent("onmousemove",t));try{var i=e.x+e.y;Ve[Ne++]=255&i,this.count+=1}catch(t){}};window.addEventListener?window.addEventListener("mousemove",Me,!1):window.attachEvent&&window.attachEvent("onmousemove",Me)}oe.prototype.nextBytes=ne,ue.prototype.doPublic=fe,ue.prototype.setPublic=ce,ue.prototype.encrypt=pe,ue.prototype.doPrivate=ye,ue.prototype.setPrivate=de,ue.prototype.setPrivateEx=ge,ue.prototype.generate=me,ue.prototype.decrypt=ve,function(){var t=function(t,r,s){var n=new oe,o=t>>1;this.e=parseInt(r,16);var h=new e(r,16),a=this,u=function r(){var u=function(){if(a.p.compareTo(a.q)<=0){var t=a.p;a.p=a.q,a.q=t}var i=a.p.subtract(e.ONE),n=a.q.subtract(e.ONE),o=i.multiply(n);0==o.gcd(h).compareTo(e.ONE)?(a.n=a.p.multiply(a.q),a.d=h.modInverse(o),a.dmp1=a.d.mod(i),a.dmq1=a.d.mod(n),a.coeff=a.q.modInverse(a.p),setTimeout(function(){s()},0)):setTimeout(r,0)},c=function t(){a.q=i(),a.q.fromNumberAsync(o,1,n,function(){a.q.subtract(e.ONE).gcda(h,function(i){0==i.compareTo(e.ONE)&&a.q.isProbablePrime(10)?setTimeout(u,0):setTimeout(t,0)})})},f=function r(){a.p=i(),a.p.fromNumberAsync(t-o,1,n,function(){a.p.subtract(e.ONE).gcda(h,function(t){0==t.compareTo(e.ONE)&&a.p.isProbablePrime(10)?setTimeout(c,0):setTimeout(r,0)})})};setTimeout(f,0)};setTimeout(u,0)};ue.prototype.generateAsync=t;var r=function(t,e){var i=this.s<0?this.negate():this.clone(),r=t.s<0?t.negate():t.clone();if(i.compareTo(r)<0){var s=i;i=r,r=s}var n=i.getLowestSetBit(),o=r.getLowestSetBit();if(o<0)return void e(i);n0&&(i.rShiftTo(o,i),r.rShiftTo(o,r));var h=function t(){(n=i.getLowestSetBit())>0&&i.rShiftTo(n,i),(n=r.getLowestSetBit())>0&&r.rShiftTo(n,r),i.compareTo(r)>=0?(i.subTo(r,i),i.rShiftTo(1,i)):(r.subTo(i,r),r.rShiftTo(1,r)),i.signum()>0?setTimeout(t,0):(o>0&&r.lShiftTo(o,r),setTimeout(function(){e(r)},0))};setTimeout(h,10)};e.prototype.gcda=r;var s=function(t,i,r,s){if("number"==typeof i)if(t<2)this.fromInt(1);else{this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(e.ONE.shiftLeft(t-1),ht,this),this.isEven()&&this.dAddOffset(1,0);var n=this,o=function r(){n.dAddOffset(2,0),n.bitLength()>t&&n.subTo(e.ONE.shiftLeft(t-1),n),n.isProbablePrime(i)?setTimeout(function(){s()},0):setTimeout(r,0)};setTimeout(o,0)}else{var h=new Array,a=7&t;h.length=(t>>3)+1,i.nextBytes(h),a>0?h[0]&=(1<15)throw"ASN.1 length too long to represent by 8x: n = "+e.toString(16);var s=128+r;return s.toString(16)+i},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},KJUR.asn1.DERAbstractString=function(t){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(this.s)},this.setStringHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t.str?this.setString(t.str):"undefined"!=typeof t.hex&&this.setStringHex(t.hex))},Ce.extend(KJUR.asn1.DERAbstractString,KJUR.asn1.ASN1Object),KJUR.asn1.DERAbstractTime=function(t){KJUR.asn1.DERAbstractTime.superclass.constructor.call(this);this.localDateToUTC=function(t){utc=t.getTime()+6e4*t.getTimezoneOffset();var e=new Date(utc);return e},this.formatDate=function(t,e){var i=this.zeroPadding,r=this.localDateToUTC(t),s=String(r.getFullYear());"utc"==e&&(s=s.substr(2,2));var n=i(String(r.getMonth()+1),2),o=i(String(r.getDate()),2),h=i(String(r.getHours()),2),a=i(String(r.getMinutes()),2),u=i(String(r.getSeconds()),2);return s+n+o+h+a+u+"Z"},this.zeroPadding=function(t,e){return t.length>=e?t:new Array(e-t.length+1).join("0")+t},this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(this.s)},this.setByDateValue=function(t,e,i,r,s,n){var o=new Date(Date.UTC(t,e-1,i,r,s,n,0));this.setByDate(o)},this.getFreshValueHex=function(){return this.hV}},Ce.extend(KJUR.asn1.DERAbstractTime,KJUR.asn1.ASN1Object),KJUR.asn1.DERAbstractStructured=function(t){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.setByASN1ObjectArray=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array=t},this.appendASN1Object=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array.push(t)},this.asn1Array=new Array,"undefined"!=typeof t&&"undefined"!=typeof t.array&&(this.asn1Array=t.array)},Ce.extend(KJUR.asn1.DERAbstractStructured,KJUR.asn1.ASN1Object),KJUR.asn1.DERBoolean=function(){KJUR.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},Ce.extend(KJUR.asn1.DERBoolean,KJUR.asn1.ASN1Object),KJUR.asn1.DERInteger=function(t){KJUR.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=KJUR.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)},this.setByInteger=function(t){var i=new e(String(t),10);this.setByBigInteger(i)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t.bigint?this.setByBigInteger(t.bigint):"undefined"!=typeof t.int?this.setByInteger(t.int):"undefined"!=typeof t.hex&&this.setValueHex(t.hex))},Ce.extend(KJUR.asn1.DERInteger,KJUR.asn1.ASN1Object),KJUR.asn1.DERBitString=function(t){KJUR.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(t){this.hTLV=null,this.isModified=!0, +this.hV=t},this.setUnusedBitsAndHexValue=function(t,e){if(t<0||7=2?(o[o.length]=h,h=0,a=0):h<<=4}}if(a)throw"Hex encoding incomplete: 4 bits missing";return o},window.Hex=i}(),function(t){"use strict";var e,i={};i.decode=function(i){var r;if(e===t){var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="= \f\n\r\t\xa0\u2028\u2029";for(e=[],r=0;r<64;++r)e[s.charAt(r)]=r;for(r=0;r=4?(o[o.length]=h>>16,o[o.length]=h>>8&255,o[o.length]=255&h,h=0,a=0):h<<=6}}switch(a){case 1:throw"Base64 encoding incomplete: at least 2 bits missing";case 2:o[o.length]=h>>10;break;case 3:o[o.length]=h>>16,o[o.length]=h>>8&255}return o},i.re=/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,i.unarmor=function(t){var e=i.re.exec(t);if(e)if(e[1])t=e[1];else{if(!e[2])throw"RegExp out of sync";t=e[2]}return i.decode(t)},window.Base64=i}(),function(t){"use strict";function e(t,i){t instanceof e?(this.enc=t.enc,this.pos=t.pos):(this.enc=t,this.pos=i)}function i(t,e,i,r,s){this.stream=t,this.header=e,this.length=i,this.tag=r,this.sub=s}var r=100,s="\u2026",n={tag:function(t,e){var i=document.createElement(t);return i.className=e,i},text:function(t){return document.createTextNode(t)}};e.prototype.get=function(e){if(e===t&&(e=this.pos++),e>=this.enc.length)throw"Requesting byte offset "+e+" on a stream of length "+this.enc.length;return this.enc[e]},e.prototype.hexDigits="0123456789ABCDEF",e.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(15&t)},e.prototype.hexDump=function(t,e,i){for(var r="",s=t;s191&&s<224?String.fromCharCode((31&s)<<6|63&this.get(r++)):String.fromCharCode((15&s)<<12|(63&this.get(r++))<<6|63&this.get(r++))}return i},e.prototype.parseStringBMP=function(t,e){for(var i="",r=t;r4){i<<=3;var r=this.get(t);if(0===r)i-=8;else for(;r<128;)r<<=1,--i;return"("+i+" bit)"}for(var s=0,n=t;nt;--o){for(var h=this.get(o),a=n;a<8;++a)s+=h>>a&1?"1":"0";n=0}}return s},e.prototype.parseOctetString=function(t,e){var i=e-t,n="("+i+" byte) ";i>r&&(e=t+r);for(var o=t;or&&(n+=s),n},e.prototype.parseOID=function(t,e){for(var i="",r=0,s=0,n=t;n=31?"bigint":r);r=s=0}}return i},i.prototype.typeName=function(){if(this.tag===t)return"unknown";var e=this.tag>>6,i=(this.tag>>5&1,31&this.tag);switch(e){case 0:switch(i){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString";default:return"Universal_"+i.toString(16)}case 1:return"Application_"+i.toString(16);case 2:return"["+i+"]";case 3:return"Private_"+i.toString(16)}},i.prototype.reSeemsASCII=/^[ -~]+$/,i.prototype.content=function(){if(this.tag===t)return null;var e=this.tag>>6,i=31&this.tag,n=this.posContent(),o=Math.abs(this.length);if(0!==e){if(null!==this.sub)return"("+this.sub.length+" elem)";var h=this.stream.parseStringISO(n,n+Math.min(o,r));return this.reSeemsASCII.test(h)?h.substring(0,2*r)+(h.length>2*r?s:""):this.stream.parseOctetString(n,n+o)}switch(i){case 1:return 0===this.stream.get(n)?"false":"true";case 2:return this.stream.parseInteger(n,n+o);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(n,n+o);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(n,n+o);case 6:return this.stream.parseOID(n,n+o);case 16:case 17:return"("+this.sub.length+" elem)";case 12:return this.stream.parseStringUTF(n,n+o);case 18:case 19:case 20:case 21:case 22:case 26:return this.stream.parseStringISO(n,n+o);case 30:return this.stream.parseStringBMP(n,n+o);case 23:case 24:return this.stream.parseTime(n,n+o)}return null},i.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(null===this.sub?"null":this.sub.length)+"]"},i.prototype.print=function(e){if(e===t&&(e=""),document.writeln(e+this),null!==this.sub){e+=" ";for(var i=0,r=this.sub.length;i=0&&(i+="+"),i+=this.length,32&this.tag?i+=" (constructed)":3!=this.tag&&4!=this.tag||null===this.sub||(i+=" (encapsulates)"),i+="\n",null!==this.sub){e+=" ";for(var r=0,s=this.sub.length;r",i+="Length: "+this.header+"+",i+=this.length>=0?this.length:-this.length+" (undefined)",32&this.tag?i+="
(constructed)":3!=this.tag&&4!=this.tag||null===this.sub||(i+="
(encapsulates)"),null!==r&&(i+="
Value:
"+r+"","object"==typeof oids&&6==this.tag)){var h=oids[r];h&&(h.d&&(i+="
"+h.d),h.c&&(i+="
"+h.c),h.w&&(i+="
(warning!)"))}o.innerHTML=i,t.appendChild(o);var a=n.tag("div","sub");if(null!==this.sub)for(var u=0,c=this.sub.length;u=s)){var o=n.tag("span",e);o.appendChild(n.text(i.hexDump(r,s))),t.appendChild(o)}},i.prototype.toHexDOM=function(e){var i=n.tag("span","hex");if(e===t&&(e=i),this.head.hexNode=i,this.head.onmouseover=function(){this.hexNode.className="hexCurrent"},this.head.onmouseout=function(){this.hexNode.className="hex"},i.asn1=this,i.onmouseover=function(){var t=!e.selected;t&&(e.selected=this.asn1,this.className="hexCurrent"),this.asn1.fakeHover(t)},i.onmouseout=function(){var t=e.selected==this.asn1;this.asn1.fakeOut(t),t&&(e.selected=null,this.className="hex")},this.toHexDOM_sub(i,"tag",this.stream,this.posStart(),this.posStart()+1),this.toHexDOM_sub(i,this.length>=0?"dlen":"ulen",this.stream,this.posStart()+1,this.posContent()),null===this.sub)i.appendChild(n.text(this.stream.hexDump(this.posContent(),this.posEnd())));else if(this.sub.length>0){var r=this.sub[0],s=this.sub[this.sub.length-1];this.toHexDOM_sub(i,"intro",this.stream,this.posContent(),r.posStart());for(var o=0,h=this.sub.length;o3)throw"Length over 24 bits not supported at position "+(t.pos-1);if(0===i)return-1;e=0;for(var r=0;r4)return!1;var n=new e(s);3==t&&n.get();var o=n.get();if(o>>6&1)return!1;try{var h=i.decodeLength(n);return n.pos-s.pos+h==r}catch(t){return!1}},i.decode=function(t){t instanceof e||(t=new e(t,0));var r=new e(t),s=t.get(),n=i.decodeLength(t),o=t.pos-r.pos,h=null;if(i.hasContent(s,n,t)){var a=t.pos;if(3==s&&t.get(),h=[],n>=0){for(var u=a+n;t.pos0?r.default.createElement(a.View,null,l&&l.length&&l.map(function(t,n){return e.renderBlinkCommentItem(t,n)}),r.default.createElement(k.default,null)):r.default.createElement(I.default,null)}},{key:"renderContent",value:function(){var e=this.props,t=(e.id,e.blink);e.blinkDetail,e.ui;return this.state.hasFocus===!1?r.default.createElement(_.default,{style:D.ComponentStyles.message_container}):t&&t.Id?r.default.createElement(a.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1},this.renderBlink(t),this.renderBlinkCommentSeparator(t),this.renderBlinkComments(t)):r.default.createElement(I.default,null)}},{key:"renderNavbar",value:function(){var e=this,t=this.props.blink;return r.default.createElement(b.default,{leftIconName:t.Avatar,title:t.Author,leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"render",value:function(){var e=this;return r.default.createElement(a.View,{style:D.ComponentStyles.container},this.renderNavbar(),this.renderContent(),r.default.createElement(x.default,{icon:"ios-text-outline",position:"right",color:D.StyleConfig.action_color_danger,onPress:function(){return e.onCommentPress()}}),r.default.createElement(x.default,{position:"left",onPress:function(){return e.props.router.pop()}}))}}]),t}(o.Component);l.default=(0,s.connect)(function(e,t){return{comments:e.comment[t.id],ui:e.postDetailUI}},function(e){return{commentAction:(0,m.bindActionCreators)(y,e)}},null,{withRef:!0})(V)},771); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(262),l=babelHelpers.interopRequireDefault(r),s=t(12),a=t(652),i=babelHelpers.interopRequireDefault(a),u=t(375),m=t(368),d=t(589),f=babelHelpers.interopRequireDefault(d),c=t(586),y=babelHelpers.interopRequireDefault(c),p=t(706),C=babelHelpers.interopRequireWildcard(p),S=t(755),_=babelHelpers.interopRequireWildcard(S),w=t(587),h=babelHelpers.interopRequireDefault(w),b=t(714),v=babelHelpers.interopRequireDefault(b),A=t(715),x=babelHelpers.interopRequireDefault(A),g=t(703),E=babelHelpers.interopRequireDefault(g),I=t(678),k=babelHelpers.interopRequireDefault(I),D=t(729),q=babelHelpers.interopRequireDefault(D),H=t(736),R=babelHelpers.interopRequireDefault(H),M=t(651),Q=t(674),V=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={hasFocus:!1},n.shouldComponentUpdate=y.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.postAction,n=e.commentAction,o=e.id,r=e.question,l=(e.questionDetail,e.category);t.getPostById(l,o).then(function(){r.AnswerCount>0&&n.getCommentsByPost(l,o,{pageSize:100})})}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"onAnswerCommentsPress",value:function(e){var t=this.props,n=t.router,o=t.question;n.push(h.default.questionAnswerComment(),{id:e.AnswerID,question:o,answer:e})}},{key:"onCommentPress",value:function(){var e=this.props,t=e.question,n=e.router,o=e.id,r=e.category;t&&o&&n.push(h.default.commentAdd(),{data:t,category:r,id:o})}},{key:"renderNavbar",value:function(){var e=this,t=this.props.question,n=t.Avatar,o=t.Author;return l.default.createElement(E.default,{leftIconName:n,leftIconOnPress:function(){return e.props.router.pop()},title:o})}},{key:"renderQuestionDate",value:function(e){var t=(0,i.default)(e.DateAdded).startOf("minute").fromNow();return l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle]},l.default.createElement(s.Text,{style:[Q.CommonStyles.text_gray,Q.CommonStyles.font_ms]},t))}},{key:"renderQuestionMedal",value:function(e){var t=parseInt(e.Award);if(t>0)return l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle]},l.default.createElement(f.default,{name:"ios-flash-outline",size:Q.StyleConfig.icon_size,style:[Q.CommonStyles.background_transparent],color:Q.StyleConfig.color_danger}),l.default.createElement(s.Text,{style:[Q.CommonStyles.p_l_1,Q.CommonStyles.text_danger]},e.Award))}},{key:"renderQuestionMeta",value:function(e){return l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle,Q.CommonStyles.flexItemsBetween,Q.CommonStyles.m_b_2]},this.renderQuestionDate(e),this.renderQuestionMedal(e))}},{key:"renderQuestionTitle",value:function(e){return l.default.createElement(s.View,{style:[Q.CommonStyles.m_b_3]},l.default.createElement(s.Text,{style:[Q.CommonStyles.text_black,Q.CommonStyles.font_md,Q.CommonStyles.line_height_md]},(0,M.decodeHTML)(e.Title)))}},{key:"renderQuestionDetail",value:function(e){var t=e.ConvertedContent||e.Content;return l.default.createElement(q.default,{router:this.props.router,content:t})}},{key:"renderQuestionAdditionSeparator",value:function(e){if(e.Addition)return l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle,Q.CommonStyles.flexItemsBetween,Q.CommonStyles.p_a_3,Q.ComponentStyles.panel_bg]},l.default.createElement(s.Text,{style:[Q.CommonStyles.text_danger,Q.CommonStyles.font_xs]},"\u95ee\u9898\u8865\u5145"))}},{key:"renderQuestionAddition",value:function(e){if(e.Addition){var t=e.Addition.ConvertedContent||e.Addition.Content;return l.default.createElement(s.View,{style:[Q.CommonStyles.p_x_3,Q.CommonStyles.p_t_3]},l.default.createElement(q.default,{router:this.props.router,content:t}))}}},{key:"renderAnswerSeparator",value:function(e){var t=void 0;return t=e.AnswerCount>0?"\u5171"+e.AnswerCount+"\u6761\u56de\u5e94":"\u8fd8\u6ca1\u6709\u56ed\u53cb\u4ed7\u4e49\u76f8\u52a9",l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle,Q.CommonStyles.flexItemsBetween,Q.CommonStyles.p_a_3,Q.ComponentStyles.panel_bg]},l.default.createElement(s.Text,{style:[Q.CommonStyles.text_danger,Q.CommonStyles.font_xs]},t))}},{key:"renderAnswerItemHeader",value:function(e){var t=this,n=(0,M.getBloggerAvatar)(e.AnswerUserInfo.IconName),o=(0,i.default)(e.DateAdded).startOf("minute").fromNow();return l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle,Q.CommonStyles.flexItemsBetween,Q.CommonStyles.m_b_2]},l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle]},l.default.createElement(s.Image,{ref:function(e){return t.imgView=e},style:[Q.ComponentStyles.avatar_mini,Q.CommonStyles.m_r_2],source:n}),l.default.createElement(s.Text,{style:[Q.CommonStyles.text_gray,Q.CommonStyles.font_xs]},(0,M.decodeHTML)(e.UserName))),l.default.createElement(s.Text,{style:[Q.CommonStyles.text_gray,Q.CommonStyles.font_ms]},o))}},{key:"renderAnswerItemContent",value:function(e){var t=e.ConvertedContent||e.Answer;return l.default.createElement(q.default,{router:this.props.router,content:t})}},{key:"renderAnswerItemMeta",value:function(e){if(e.CommentCounts)return l.default.createElement(s.View,{style:[Q.CommonStyles.flexRow,Q.CommonStyles.flexItemsMiddle,Q.CommonStyles.p_b_3]},l.default.createElement(f.default,{name:"ios-return-right",size:Q.StyleConfig.icon_size-4,color:Q.StyleConfig.color_danger,style:[Q.CommonStyles.m_r_1,Q.CommonStyles.background_transparent]}),l.default.createElement(s.Text,{style:[Q.CommonStyles.font_xs,Q.CommonStyles.text_danger]},"\u6709",e.CommentCounts,"\u6761\u8ffd\u95ee"))}},{key:"renderAnswerItem",value:function(e,t){var n=this;return e.CommentCounts?l.default.createElement(s.TouchableOpacity,{key:t,activeOpacity:Q.StyleConfig.touchable_press_opacity,onPress:function(t){return n.onAnswerCommentsPress(e)},style:[Q.ComponentStyles.list,Q.CommonStyles.p_b_0],key:t},this.renderAnswerItemHeader(e),this.renderAnswerItemContent(e),this.renderAnswerItemMeta(e)):l.default.createElement(s.View,{key:t,style:[Q.ComponentStyles.list,Q.CommonStyles.p_b_0],key:t},this.renderAnswerItemHeader(e),this.renderAnswerItemContent(e))}},{key:"renderAnswers",value:function(e){var t=this,n=this.props,o=n.question,r=n.comments;return o.AnswerCount>0?l.default.createElement(s.View,null,r&&r.length&&r.map(function(e,n){return t.renderAnswerItem(e,n)}),l.default.createElement(x.default,null)):l.default.createElement(R.default,null)}},{key:"renderQuestion",value:function(e){return l.default.createElement(s.View,{style:[Q.CommonStyles.p_x_3,Q.CommonStyles.p_t_3]},this.renderQuestionMeta(e),this.renderQuestionTitle(e),this.renderQuestionDetail(e))}},{key:"renderContent",value:function(){var e=this.props,t=e.id,n=e.questionDetail,o=e.ui;e.config;return this.state.hasFocus===!1||o.loadPending[t]!==!1?l.default.createElement(v.default,{style:Q.ComponentStyles.message_container}):n&&n.Qid?l.default.createElement(s.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1},this.renderQuestion(n),this.renderQuestionAdditionSeparator(n),this.renderQuestionAddition(n),this.renderAnswerSeparator(n),this.renderAnswers(n)):l.default.createElement(R.default,null)}},{key:"render",value:function(){var e=this;return l.default.createElement(s.View,{style:Q.ComponentStyles.container},this.renderNavbar(),this.renderContent(),l.default.createElement(k.default,{icon:"ios-text-outline",position:"right",color:Q.StyleConfig.action_color_danger,onPress:function(){return e.onCommentPress()}}),l.default.createElement(k.default,{position:"left",onPress:function(){return e.props.router.pop()}}))}}]),t}(r.Component);o.default=(0,m.connect)(function(e,t){return{questionDetail:e.post.posts[t.id],comments:e.comment[t.id],config:e.config,ui:e.postDetailUI}},function(e){return{postAction:(0,u.bindActionCreators)(C,e),commentAction:(0,u.bindActionCreators)(_,e)}},null,{withRef:!0})(V)},772); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(262),l=babelHelpers.interopRequireDefault(r),i=t(12),a=t(411),s=babelHelpers.interopRequireDefault(a),u=t(248),m=babelHelpers.interopRequireDefault(u),c=t(375),d=t(368),f=t(725),p=babelHelpers.interopRequireDefault(f),y=t(727),C=babelHelpers.interopRequireWildcard(y),h=t(755),g=babelHelpers.interopRequireWildcard(h),v=t(651),S=t(703),b=babelHelpers.interopRequireDefault(S),_=t(587),T=(babelHelpers.interopRequireDefault(_),t(714)),k=babelHelpers.interopRequireDefault(T),E=t(400),x=babelHelpers.interopRequireDefault(E),R=t(674),w=E.storageKey.TAIL_ENABLED,A=E.storageKey.TAIL_CONTENT,I=((0,v.getImageSource)(15),function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={pending:!1,commentContent:"",commentTail:"",commentTailEnabled:!1},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){this.getTailEnabledConfig()}},{key:"getTailEnabledConfig",value:function(){var e=this;this.props.configAction.getConfig({key:w,resolved:function(t){e.onTailEnabledGetResolved(t)}})}},{key:"onTailEnabledGetResolved",value:function(e){e&&e.flag===!0&&(this.setState({commentTailEnabled:!0}),this.getTailContentConfig())}},{key:"getTailContentConfig",value:function(){var e=this;this.props.configAction.getConfig({key:A,resolved:function(t){e.onTailContentGetResolved(t)}})}},{key:"onTailContentGetResolved",value:function(e){e&&""!==e.content&&this.setState({commentTail:e.content})}},{key:"getCommentTailContent",value:function(){if(this.state.commentTailEnabled===!0)return this.state.commentTail||x.default.commentTail}},{key:"componentWillUnmount",value:function(){this.timer&&m.default.clearTimeout(this.timer)}},{key:"commentValidator",value:function(){var e=this.state.commentContent,t=void 0;if(s.default.trim(e)?e.length<=3&&(t="\u56de\u590d\u5185\u5bb9\u592a\u5c11\u4e86\u5427"):t="\u8bf7\u8f93\u5165\u56de\u590d\u5185\u5bb9",t)return p.default.show(t),!1;var n=this.props.category;if(n===E.postCategory.home||n===E.postCategory.rank){var o=this.getCommentTailContent();o&&""!==o&&(e=e+" - "+o)}return{Content:e,Answer:e}}},{key:"onCommentSendPress",value:function(){var e=this,t=this.commentValidator();t&&(this.refs.txtContent.blur(),this.setState({pending:!0}),this.props.commentAction.addComment({category:this.props.category,params:{blogger:this.props.blogger,id:this.props.id},data:t,resolved:function(t){e.onCommentResolved(t)},rejected:function(t){e.onCommentRejected(t)}}))}},{key:"onCommentResolved",value:function(e){var t=this;p.default.show("\u606d\u559c\u4f60\uff0c\u56de\u590d\u53d1\u5e03\u6210\u529f"),this.timer=m.default.setTimeout(function(){var e=2;"postComment"===t.props.router.getPreviousRoute().name&&(e=3),t.props.router.popN(e)},2e3)}},{key:"onCommentRejected",value:function(e){this.setState({pending:!1}),p.default.show("\u56de\u590d\u53d1\u5e03\u5931\u8d25\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5")}},{key:"renderNavbar",value:function(){var e=this;return l.default.createElement(b.default,{leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"renderSourceAuthor",value:function(e){var t=this;return l.default.createElement(i.View,{style:[R.CommonStyles.flexRow,R.CommonStyles.flexItemsMiddle,R.CommonStyles.m_b_2]},l.default.createElement(i.Image,{ref:function(e){return t.imgView=e},style:[R.ComponentStyles.avatar_mini,R.CommonStyles.m_r_2],source:e.Avatar}),l.default.createElement(i.Text,{style:[R.CommonStyles.text_gray,R.CommonStyles.font_xs]},e.Author))}},{key:"renderSourceContent",value:function(e){var t=e.Title||e.Content;return l.default.createElement(i.View,null,l.default.createElement(i.Text,{style:[R.CommonStyles.text_black,R.CommonStyles.font_sm,R.CommonStyles.line_height_sm]},t))}},{key:"renderSource",value:function(){var e=this.props.data;return l.default.createElement(i.View,{style:[R.CommonStyles.p_a_3,R.ComponentStyles.panel_bg]},this.renderSourceAuthor(e),this.renderSourceContent(e))}},{key:"renderCommentInput",value:function(){var e=this;return l.default.createElement(i.View,{style:[R.CommonStyles.p_a_3]},l.default.createElement(i.TextInput,{ref:"txtContent",multiline:!0,style:[R.ComponentStyles.input,H.input],blurOnSubmit:!0,placeholder:"\u8bf7\u8f93\u5165\u56de\u590d\u5185\u5bb9...",placeholderTextColor:R.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({commentContent:t})},value:this.state.commentContent}))}},{key:"renderUserInfo",value:function(){var e=this,t=this.props.user;return l.default.createElement(i.View,{style:[R.CommonStyles.flexRow,R.CommonStyles.flexItemsMiddle]},l.default.createElement(i.Image,{ref:function(t){return e.imgView=t},style:[R.ComponentStyles.avatar_mini,R.CommonStyles.m_r_2],source:{uri:t.Avatar}}),l.default.createElement(i.Text,{style:[R.CommonStyles.text_gray,R.CommonStyles.font_xs]},t.DisplayName))}},{key:"renderSendButton",value:function(){var e=this;return l.default.createElement(i.TouchableOpacity,{activeOpacity:R.StyleConfig.touchable_press_opacity,style:[R.ComponentStyles.btn,R.ComponentStyles.btn_sm,R.ComponentStyles.btn_primary_outline],onPress:function(){return e.onCommentSendPress()}},l.default.createElement(i.Text,{style:[R.ComponentStyles.btn_text,R.CommonStyles.text_primary,R.CommonStyles.font_xs]},"\u53d1\u5e03"))}},{key:"renderCommentOp",value:function(){return l.default.createElement(i.View,{style:[R.CommonStyles.flexRow,R.CommonStyles.flexItemsMiddle,R.CommonStyles.flexItemsBetween,R.CommonStyles.p_a_3,R.ComponentStyles.panel_bg]},this.renderUserInfo(),this.renderSendButton())}},{key:"renderPending",value:function(){if(this.state.pending===!0)return l.default.createElement(k.default,{style:R.ComponentStyles.pending_container})}},{key:"renderContent",value:function(){return l.default.createElement(i.ScrollView,{keyboardDismissMode:"interactive",showsVerticalScrollIndicator:!1,keyboardShouldPersistTaps:!0},this.renderSource(),this.renderCommentInput(),this.renderCommentOp())}},{key:"render",value:function(){return l.default.createElement(i.View,{style:R.ComponentStyles.container},this.renderNavbar(),this.renderContent(),this.renderPending())}}]),t}(r.Component)),H=i.StyleSheet.create({input:{width:R.StyleConfig.screen_width-2*R.StyleConfig.space_3,height:R.StyleConfig.screen_height/6,textAlign:"left",textAlignVertical:"top"}});o.default=(0,d.connect)(function(e,t){return{user:e.user,config:e.config}},function(e){return{commentAction:(0,c.bindActionCreators)(g,e),configAction:(0,c.bindActionCreators)(C,e)}},null,{withRef:!0})(I)},773); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var l=t(262),o=babelHelpers.interopRequireDefault(l),s=t(12),a=t(411),i=babelHelpers.interopRequireDefault(a),u=t(375),c=t(368),d=t(725),m=babelHelpers.interopRequireDefault(d),f=t(248),p=babelHelpers.interopRequireDefault(f),y=t(706),h=babelHelpers.interopRequireWildcard(y),S=t(651),C=t(703),b=babelHelpers.interopRequireDefault(C),k=t(587),v=babelHelpers.interopRequireDefault(k),_=t(714),g=babelHelpers.interopRequireDefault(_),x=t(400),w=t(674),B=((0,S.getImageSource)(15),x.postCategory.blink),R=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={blinkContent:"",blinkStatus:!0,pending:!1},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.timer&&p.default.clearTimeout(this.timer)}},{key:"blinkValidator",value:function(){var e=this.state.blinkContent,t=void 0;return i.default.trim(e)?e.length<=3&&(t="\u95ea\u5b58\u5185\u5bb9\u592a\u5c11\u4e86\u5427"):t="\u8bf7\u8f93\u5165\u95ea\u5b58\u5185\u5bb9",t?(m.default.show(t),!1):{Content:e,IsPrivate:!this.state.blinkStatus}}},{key:"onBlinkSendPress",value:function(){var e=this,t=this.blinkValidator();t&&(this.refs.txtContent.blur(),this.setState({pending:!0}),this.props.postAction.addPost({category:B,data:t,resolved:function(t){e.onBlinkResolved(t)},rejected:function(t){e.onBlinkRejected(t)}}))}},{key:"onBlinkResolved",value:function(e){var t=this.props.router;m.default.show("\u606d\u559c\u4f60\uff0c\u95ea\u5b58\u53d1\u5e03\u6210\u529f"),this.timer=p.default.setTimeout(function(){"userAsset"===t.getPreviousRoute().name?t.replacePreviousAndPop(v.default.userAsset(),{category:B}):t.replace(v.default.userAsset(),{category:B})},2e3)}},{key:"onBlinkRejected",value:function(){this.setState({pending:!1}),m.default.show("\u95ea\u5b58\u53d1\u5e03\u5931\u8d25\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5")}},{key:"onBlinkStatusPress",value:function(e){this.setState({blinkStatus:e})}},{key:"renderNavbar",value:function(){var e=this;return o.default.createElement(b.default,{leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"renderBlinkContent",value:function(){var e=this;return o.default.createElement(s.View,{style:[w.CommonStyles.p_a_3]},o.default.createElement(s.TextInput,{ref:"txtContent",maxLength:1e3,multiline:!0,style:[w.ComponentStyles.textarea,P.input_content],placeholder:"\u8bf7\u8f93\u5165\u95ea\u5b58\u5185\u5bb9...",placeholderTextColor:w.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({blinkContent:t})},value:this.state.blinkContent}))}},{key:"renderBlinkStatus",value:function(){var e=this;return o.default.createElement(s.View,{style:[w.CommonStyles.p_a_3,w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle,w.CommonStyles.flexItemsBetween,w.ComponentStyles.panel_bg]},o.default.createElement(s.Text,{style:[w.CommonStyles.text_danger,w.CommonStyles.font_xs]},"\u662f\u5426\u516c\u5f00"),o.default.createElement(s.Switch,{value:this.state.blinkStatus,onValueChange:function(t){return e.onBlinkStatusPress(t)}}))}},{key:"renderUserInfo",value:function(){var e=this,t=this.props.user;return o.default.createElement(s.View,{style:[w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle]},o.default.createElement(s.Image,{ref:function(t){return e.imgView=t},style:[w.ComponentStyles.avatar_mini,w.CommonStyles.m_r_2],source:{uri:t.Avatar}}),o.default.createElement(s.Text,{style:[w.CommonStyles.text_gray,w.CommonStyles.font_xs]},t.DisplayName))}},{key:"renderSendButton",value:function(){var e=this;return o.default.createElement(s.TouchableOpacity,{activeOpacity:w.StyleConfig.touchable_press_opacity,style:[w.ComponentStyles.btn,w.ComponentStyles.btn_sm,w.ComponentStyles.btn_primary_outline],onPress:function(){return e.onBlinkSendPress()}},o.default.createElement(s.Text,{style:[w.ComponentStyles.btn_text,w.CommonStyles.text_primary,w.CommonStyles.font_xs]},"\u53d1\u5e03"))}},{key:"renderBlinkOp",value:function(){return o.default.createElement(s.View,{style:[w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle,w.CommonStyles.flexItemsBetween,w.CommonStyles.p_a_3,w.ComponentStyles.panel_bg]},this.renderUserInfo(),this.renderSendButton())}},{key:"renderPending",value:function(){if(this.state.pending===!0)return o.default.createElement(g.default,{style:w.ComponentStyles.pending_container})}},{key:"renderContent",value:function(){return o.default.createElement(s.ScrollView,{keyboardDismissMode:"interactive",showsVerticalScrollIndicator:!1,keyboardShouldPersistTaps:!0},this.renderBlinkStatus(),this.renderBlinkContent(),this.renderBlinkOp())}},{key:"render",value:function(){return o.default.createElement(s.View,{style:w.ComponentStyles.container},this.renderNavbar(),this.renderContent(),this.renderPending())}}]),t}(l.Component),P=s.StyleSheet.create({input_content:{height:w.StyleConfig.screen_height/6}});r.default=(0,c.connect)(function(e,t){return{user:e.user}},function(e){return{postAction:(0,u.bindActionCreators)(h,e)}},null,{withRef:!0})(R)},774); +__d(function(e,t,n,l){Object.defineProperty(l,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),s=t(12),a=t(411),i=babelHelpers.interopRequireDefault(a),u=t(375),m=t(368),d=t(248),c=babelHelpers.interopRequireDefault(d),f=t(725),y=babelHelpers.interopRequireDefault(f),p=t(589),C=(babelHelpers.interopRequireDefault(p),t(706)),S=babelHelpers.interopRequireWildcard(C),h=t(651),g=t(703),_=babelHelpers.interopRequireDefault(g),x=t(714),b=babelHelpers.interopRequireDefault(x),v=t(400),w=t(674),T=((0,h.getImageSource)(15),v.postCategory.question),E=!1,q=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={questionTitle:"",questionContent:"",questionTags:"",questionFlags:"",pending:!1},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidFocus",value:function(){s.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u535a\u95ee\u7684\u53d1\u5e03\u8fd8\u6709\u4e00\u70b9\u513f\u95ee\u9898\u6ca1\u6709\u89e3\u51b3",[{text:"\u597d\u7684",onPress:function(){return null}}])}},{key:"questionValidator",value:function(){var e=this.state.questionTitle,t=this.state.questionContent,n=this.state.questionFlags||0,l=void 0;return i.default.trim(e)?i.default.trim(t)?(0,h.numberValidator)(n)||(l="\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u60ac\u8d4f\u79ef\u5206"):l="\u8bf7\u8f93\u5165\u535a\u95ee\u8be6\u60c5":l="\u8bf7\u8f93\u5165\u535a\u95ee\u6807\u9898",l?(y.default.show(l),!1):{Title:e,Content:t,Flags:n}}},{key:"onQuestionSendPress",value:function(){var e=this;if(E!==!1){var t=this.questionValidator();t&&(this.setState({pending:!0}),this.props.postAction.addPost({category:T,data:t,resolved:function(t){e.onQuestionResolved(t)},rejected:function(t){e.onQuestionRejected(t)}}))}}},{key:"onQuestionResolved",value:function(){var e=this.props.router;y.default.show("\u606d\u559c\u4f60\uff0c\u535a\u95ee\u53d1\u5e03\u6210\u529f"),this.timer=c.default.setTimeout(function(){"userAsset"===e.getPreviousRoute().name?e.replacePreviousAndPop(ViewPage.userAsset(),{category:T}):e.replace(ViewPage.userAsset(),{category:T})},2e3)}},{key:"onQuestionRejected",value:function(){this.setState({pending:!1}),y.default.show("\u535a\u95ee\u53d1\u5e03\u5931\u8d25\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5")}},{key:"renderNavbar",value:function(){var e=this;return r.default.createElement(_.default,{leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"renderQuestionTitle",value:function(){var e=this;return r.default.createElement(s.View,null,r.default.createElement(s.View,{style:[w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle,w.CommonStyles.flexItemsBetween,w.CommonStyles.p_a_3,w.ComponentStyles.panel_bg]},r.default.createElement(s.Text,{style:[w.CommonStyles.text_danger,w.CommonStyles.font_xs]},"\u535a\u95ee\u6807\u9898")),r.default.createElement(s.View,{style:[w.CommonStyles.p_a_3]},r.default.createElement(s.TextInput,{ref:"txtTitle",maxLength:80,multiline:!0,editable:E,style:[w.ComponentStyles.textarea,k.text_title],placeholder:"\u8bf7\u8f93\u5165\u535a\u95ee\u6807\u9898...",placeholderTextColor:w.StyleConfig.color_dark,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({questionTitle:t})},value:this.state.questionTitle})))}},{key:"renderQuestionContent",value:function(){var e=this;return r.default.createElement(s.View,null,r.default.createElement(s.View,{style:[w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle,w.CommonStyles.flexItemsBetween,w.CommonStyles.p_a_3,w.ComponentStyles.panel_bg]},r.default.createElement(s.Text,{style:[w.CommonStyles.text_danger,w.CommonStyles.font_xs]},"\u535a\u95ee\u8be6\u60c5")),r.default.createElement(s.View,{style:[w.CommonStyles.p_a_3]},r.default.createElement(s.TextInput,{ref:"txtContent",maxLength:1e3,multiline:!0,editable:E,style:[w.ComponentStyles.textarea,k.text_content],placeholder:"\u8bf7\u8f93\u5165\u535a\u95ee\u8be6\u60c5...",placeholderTextColor:w.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({questionContent:t})},value:this.state.questionContent})))}},{key:"renderQuestionFlags",value:function(){var e=this;return r.default.createElement(s.View,null,r.default.createElement(s.View,{style:[w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle,w.CommonStyles.flexItemsBetween,w.CommonStyles.p_a_3,w.ComponentStyles.panel_bg]},r.default.createElement(s.Text,{style:[w.CommonStyles.text_danger,w.CommonStyles.font_xs]},"\u60ac\u8d4f\u79ef\u5206")),r.default.createElement(s.View,{style:[w.CommonStyles.p_a_3]},r.default.createElement(s.TextInput,{ref:"txtFlags",maxLength:5,multiline:!1,keyboardType:"numeric",editable:E,style:[w.ComponentStyles.input],placeholder:"\u8bf7\u8f93\u5165\u60ac\u8d4f\u79ef\u5206\uff0c\u7559\u7a7a\u5219\u9ed8\u8ba4\u4e3a0",placeholderTextColor:w.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({questionFlags:t})},value:this.state.questionFlags})))}},{key:"renderUserInfo",value:function(){var e=this,t=this.props.user;return r.default.createElement(s.View,{style:[w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle]},r.default.createElement(s.Image,{ref:function(t){return e.imgView=t},style:[w.ComponentStyles.avatar_mini,w.CommonStyles.m_r_2],source:{uri:t.Avatar}}),r.default.createElement(s.Text,{style:[w.CommonStyles.text_gray,w.CommonStyles.font_xs]},t.DisplayName))}},{key:"renderSendButton",value:function(){var e=this;return r.default.createElement(s.TouchableOpacity,{activeOpacity:w.StyleConfig.touchable_press_opacity,style:[w.ComponentStyles.btn,w.ComponentStyles.btn_sm,w.ComponentStyles.btn_primary_outline],onPress:function(){return e.onQuestionSendPress()}},r.default.createElement(s.Text,{style:[w.ComponentStyles.btn_text,w.CommonStyles.text_primary,w.CommonStyles.font_xs]},"\u63d0\u4ea4"))}},{key:"renderQuestionOp",value:function(){return r.default.createElement(s.View,{style:[w.CommonStyles.flexRow,w.CommonStyles.flexItemsMiddle,w.CommonStyles.flexItemsBetween,w.CommonStyles.p_a_3,w.ComponentStyles.panel_bg]},this.renderUserInfo(),this.renderSendButton())}},{key:"renderPending",value:function(){if(this.state.pending===!0)return r.default.createElement(b.default,{style:w.ComponentStyles.pending_container})}},{key:"renderContent",value:function(){return r.default.createElement(s.ScrollView,{keyboardDismissMode:"interactive",showsVerticalScrollIndicator:!1,keyboardShouldPersistTaps:!0},this.renderQuestionTitle(),this.renderQuestionFlags(),this.renderQuestionContent(),this.renderQuestionOp())}},{key:"renderPending",value:function(){if(this.state.pending===!0)return r.default.createElement(b.default,{style:w.ComponentStyles.pending_container})}},{key:"render",value:function(){return r.default.createElement(s.View,{style:w.ComponentStyles.container},this.renderNavbar(),this.renderContent(),this.renderPending())}}]),t}(o.Component),k=s.StyleSheet.create({text_title:{height:40},text_content:{height:w.StyleConfig.screen_height/5}});l.default=(0,m.connect)(function(e,t){return{user:e.user}},function(e){return{postAction:(0,u.bindActionCreators)(S,e)}},null,{withRef:!0})(q)},775); +__d(function(e,t,o,l){Object.defineProperty(l,"__esModule",{value:!0});var r=t(262),n=babelHelpers.interopRequireDefault(r),a=t(12),s=(t(375),t(368)),i=t(589),u=babelHelpers.interopRequireDefault(i),c=t(586),f=babelHelpers.interopRequireDefault(c),m=t(587),p=babelHelpers.interopRequireDefault(m),d=t(675),y=babelHelpers.interopRequireDefault(d),C=t(678),h=babelHelpers.interopRequireDefault(C),g=t(777),S=babelHelpers.interopRequireDefault(g),_=t(400),b=t(674),v=[{title:"\u6211\u7684\u968f\u7b14",color:b.StyleConfig.color_primary,icon:"ios-document-outline",action:"push",flag:"userAsset",param:_.postCategory.home},{title:"\u6211\u7684\u95ea\u5b58",color:b.StyleConfig.color_danger,icon:"ios-color-palette-outline",action:"push",flag:"userAsset",param:_.postCategory.blink},{title:"\u6211\u7684\u535a\u95ee",color:b.StyleConfig.color_warning,icon:"ios-help-circle-outline",action:"push",flag:"userAsset",param:_.postCategory.question}],w=[{title:"\u6211\u7684\u6536\u85cf",color:b.StyleConfig.color_primary,icon:"ios-filing-outline",action:"push",flag:"userAsset",param:_.postCategory.favorite},{title:"\u6211\u7684\u79bb\u7ebf",color:b.StyleConfig.color_danger,icon:"ios-download-outline",action:"push",flag:"offline"},{title:"\u8bbe\u7f6e",color:b.StyleConfig.color_warning,icon:"ios-settings-outline",action:"push",flag:"setting"}],x=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.state={hasFocus:!1},o.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"onNavItemPress",value:function(e){var t=this.props.router;if(e&&e.action&&t[e.action]&&p.default[e.flag]){var o=e.param?{category:e.param}:null;t[e.action](p.default[e.flag](),o)}}},{key:"renderSpacer",value:function(){return n.default.createElement(a.View,{style:E.spacer})}},{key:"renderUserMeta",value:function(){var e=this.props.user;return n.default.createElement(a.View,null,n.default.createElement(a.View,{style:[b.CommonStyles.p_a_4,b.CommonStyles.flexRow,b.CommonStyles.flexItemsMiddle,b.CommonStyles.flexItemsBetween,E.row]},n.default.createElement(a.Text,{style:[b.CommonStyles.text_gray,b.CommonStyles.font_xs]},"\u8d26\u53f7\uff1a",e.BlogApp||"\u672a\u5f00\u901a\u535a\u5ba2"),n.default.createElement(a.Text,{style:[b.CommonStyles.text_gray,b.CommonStyles.font_xs]},"\u56ed\u9f84\uff1a",e.Seniority)),this.renderSpacer())}},{key:"renderNavItem",value:function(e,t){var o=this;return n.default.createElement(a.TouchableHighlight,{key:t,onPress:function(){return o.onNavItemPress(e)},style:[b.CommonStyles.flex_1,b.CommonStyles.p_a_3],underlayColor:b.StyleConfig.touchable_press_color},n.default.createElement(a.View,{style:[b.CommonStyles.flexColumn,b.CommonStyles.flexItemsMiddle,b.CommonStyles.flexItemsCenter]},n.default.createElement(u.default,{name:e.icon,size:36,color:e.color,style:[b.CommonStyles.m_b_2,b.CommonStyles.background_transparent]}),n.default.createElement(a.Text,{style:[b.CommonStyles.font_xs,b.CommonStyles.text_dark]},e.title)))}},{key:"renderNavContent",value:function(){var e=this;return n.default.createElement(a.View,null,n.default.createElement(a.View,{style:[b.CommonStyles.flexRow,E.row]},v&&v.map(function(t,o){return e.renderNavItem(t,o)})),this.renderSpacer(),n.default.createElement(a.View,{style:[b.CommonStyles.flexRow,E.row]},w&&w.map(function(t,o){return e.renderNavItem(t,o)})),this.renderSpacer())}},{key:"renderContent",value:function(){return n.default.createElement(a.View,null,this.renderUserMeta(),this.renderNavContent())}},{key:"render",value:function(){var e=this.props,t=e.router,o=e.user;return n.default.createElement(a.View,{style:b.ComponentStyles.container},n.default.createElement(S.default,{router:t,user:o},this.renderContent()),n.default.createElement(y.default,{router:this.props.router}),n.default.createElement(h.default,{position:"left",onPress:function(){return t.pop()}}))}}]),t}(r.Component),E=a.StyleSheet.create({row:{width:b.StyleConfig.screen_width},list_icon:{width:b.StyleConfig.icon_size},spacer:{height:10,backgroundColor:b.StyleConfig.panel_bg_color}});l.default=(0,s.connect)(function(e,t){return{user:e.user}},function(e){return{}},null,{withRef:!0})(x)},776); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),l=babelHelpers.interopRequireDefault(o),a=t(12),i=t(411),u=(babelHelpers.interopRequireDefault(i),t(586)),s=babelHelpers.interopRequireDefault(u),c=t(701),d=babelHelpers.interopRequireDefault(c),h=t(651),f=t(703),p=babelHelpers.interopRequireDefault(f),m=t(674),y=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={cover:null},r.shouldComponentUpdate=s.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,h.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"onParallaxViewScroll",value:function(e){e.nativeEvent.contentOffset.y+e.nativeEvent.layoutMeasurement.height+20>e.nativeEvent.contentSize.height?this.overThreshold||(this.props.onListEndReached&&this.props.onListEndReached(),this.overThreshold=!0):this.overThreshold&&(this.overThreshold=!1)}},{key:"renderParallaxScrollComponent",value:function(){return l.default.createElement(a.ScrollView,{refreshControl:this.props.refreshControl,showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(e){var t=this;return l.default.createElement(a.View,null,l.default.createElement(a.Image,{resizeMode:"cover",style:[m.ComponentStyles.header_img],source:this.state.cover,ref:function(e){t.parallaxBackground=e}}),l.default.createElement(a.View,{style:[m.ComponentStyles.header_backdrop]}))}},{key:"renderParallaxForeground",value:function(){var e=this.props.user;return l.default.createElement(a.View,{style:[m.CommonStyles.flexColumn,m.CommonStyles.flexItemsMiddle,m.CommonStyles.flexItemsCenter,g.foreground]},l.default.createElement(a.Image,{style:[m.ComponentStyles.avatar,m.CommonStyles.m_y_2],source:{uri:e.Avatar}}),l.default.createElement(a.Text,{style:[m.CommonStyles.text_white,m.CommonStyles.font_lg,m.CommonStyles.m_b_1]},e.DisplayName))}},{key:"renderParallaxStickyHeader",value:function(){var e=this,t=this.props.user;return l.default.createElement(p.default,{backgroundImage:this.state.cover,leftIconOnPress:function(){return e.props.router.pop()},leftIconName:{uri:t.Avatar},title:t.DisplayName})}},{key:"render",value:function(){var e=this;return l.default.createElement(d.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:m.StyleConfig.color_dark,stickyHeaderHeight:m.StyleConfig.navbar_height,onScroll:function(t){return e.onParallaxViewScroll(t)},parallaxHeaderHeight:m.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground()},renderForeground:function(){return e.renderParallaxForeground()},renderStickyHeader:function(){return e.renderParallaxStickyHeader()}},this.props.children)}}]),t}(o.Component),g=a.StyleSheet.create({foreground:{height:m.StyleConfig.header_height,paddingTop:m.StyleConfig.space_4},foreground_meta:{bottom:0,backgroundColor:"rgba(0,0,0,0.1)"}});n.default=y},777); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(262),l=babelHelpers.interopRequireDefault(r),s=t(12),a=t(375),u=t(368),i=t(586),p=babelHelpers.interopRequireDefault(i),c=t(706),f=babelHelpers.interopRequireWildcard(c),d=t(714),b=babelHelpers.interopRequireDefault(d),h=t(678),m=babelHelpers.interopRequireDefault(h),y=t(729),C=babelHelpers.interopRequireDefault(y),H=t(736),_=babelHelpers.interopRequireDefault(H),v=t(779),D=babelHelpers.interopRequireDefault(v),R=(t(400),t(674)),g=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={hasFocus:!1},n.shouldComponentUpdate=p.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.postAction,n=e.id,o=(e.post,e.postContent),r=e.category;o||t.getPostById(r,n)}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"renderPost",value:function(){var e=this.props,t=e.id,n=e.postContent,o=e.ui,r=(e.config,e.router);return this.state.hasFocus===!1||o.loadPending[t]!==!1?l.default.createElement(b.default,{style:R.ComponentStyles.message_container}):n?l.default.createElement(s.View,{style:[R.CommonStyles.p_a_3]},l.default.createElement(C.default,{router:r,content:n})):l.default.createElement(_.default,null)}},{key:"render",value:function(){var e=this,t=this.props,n=t.post,o=t.router;return l.default.createElement(s.View,{style:R.ComponentStyles.container},l.default.createElement(D.default,{post:n,router:o},this.renderPost()),l.default.createElement(m.default,{onPress:function(){return e.props.router.pop()}}))}}]),t}(r.Component);o.default=(0,u.connect)(function(e,t){return{postContent:e.post.posts[t.id],config:e.config,ui:e.postDetailUI}},function(e){return{postAction:(0,a.bindActionCreators)(f,e)}},null,{withRef:!0})(g)},778); +__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.styles=void 0;var n=t(262),o=babelHelpers.interopRequireDefault(n),a=t(12),s=t(411),u=babelHelpers.interopRequireDefault(s),i=t(589),d=(babelHelpers.interopRequireDefault(i),t(586)),c=babelHelpers.interopRequireDefault(d),m=t(701),f=babelHelpers.interopRequireDefault(m),p=t(651),h=t(703),y=babelHelpers.interopRequireDefault(h),S=t(674),C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={cover:null},r.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,p.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"renderParallaxScrollComponent",value:function(){return o.default.createElement(a.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(){var e=this;return o.default.createElement(a.View,null,o.default.createElement(a.Image,{resizeMode:"cover",style:[S.ComponentStyles.header_img],source:this.state.cover,ref:function(t){e.parallaxBackground=t}}),o.default.createElement(a.View,{style:[S.ComponentStyles.header_backdrop]}))}},{key:"renderPostInfo",value:function(){var e=this.props.post,t=u.default.truncate(e.Title,{length:50});return o.default.createElement(a.View,{style:[S.CommonStyles.m_b_4]},o.default.createElement(a.Text,{style:[S.CommonStyles.text_white,S.CommonStyles.font_eg,S.CommonStyles.line_height_lg,S.CommonStyles.text_left]},t))}},{key:"renderPostMeta",value:function(){var e=this.props.post;return o.default.createElement(a.View,{style:[S.ComponentStyles.pos_absolute,S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle,S.CommonStyles.flexItemsBetween,S.CommonStyles.p_a_3,g.header_meta]},o.default.createElement(a.Text,{style:[S.CommonStyles.text_white,S.CommonStyles.font_sm]},e.Author),o.default.createElement(a.Text,{style:[S.CommonStyles.text_light,S.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderParallaxForeground",value:function(e){return o.default.createElement(a.View,{style:[S.CommonStyles.flexColumn,S.CommonStyles.flexItemsCenter,S.CommonStyles.p_a_3,g.foreground]},this.renderPostInfo(e),this.renderPostMeta(e))}},{key:"renderParallaxStickyHeader",value:function(){var e=this,t=this.props.post;return o.default.createElement(y.default,{backgroundImage:this.state.cover,leftIconOnPress:function(){return e.props.router.pop()},title:t.Author})}},{key:"render",value:function(){var e=this;return o.default.createElement(f.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:S.StyleConfig.color_dark,stickyHeaderHeight:S.StyleConfig.navbar_height,parallaxHeaderHeight:S.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground()},renderForeground:function(){return e.renderParallaxForeground()},renderStickyHeader:function(){return e.renderParallaxStickyHeader()}},this.props.children)}}]),t}(n.Component),g=l.styles=a.StyleSheet.create({foreground:{height:S.StyleConfig.header_height,paddingTop:S.StyleConfig.space_4},header_meta:{bottom:0,width:S.StyleConfig.width}});l.default=C},779); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),s=babelHelpers.interopRequireDefault(o),a=t(12),u=t(375),i=t(368),l=t(586),c=babelHelpers.interopRequireDefault(l),f=t(587),p=babelHelpers.interopRequireDefault(f),d=t(725),h=babelHelpers.interopRequireDefault(d),g=t(736),v=babelHelpers.interopRequireDefault(g),b=t(777),y=babelHelpers.interopRequireDefault(b),R=t(678),m=babelHelpers.interopRequireDefault(R),C=t(714),P=babelHelpers.interopRequireDefault(C),A=t(781),k=babelHelpers.interopRequireDefault(A),H=t(783),q=babelHelpers.interopRequireDefault(H),D=t(785),E=babelHelpers.interopRequireDefault(D),_=t(787),U=babelHelpers.interopRequireDefault(_),L=t(400),B=t(722),S=babelHelpers.interopRequireWildcard(B),x=t(706),j=babelHelpers.interopRequireWildcard(x),I=t(723),w=babelHelpers.interopRequireDefault(I),F=t(674),O=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={hasFocus:!1,pending:!1},r.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){this.fetchUserAssetData()}},{key:"fetchUserAssetData",value:function(){var e=this.props,t=e.userAction,r=e.user,n=e.category;t.getUserAssetByCategory(n,{blogger:r.BlogApp})}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"onListEndReached",value:function(){var e=this.props,t=e.userAction,r=e.category,n=e.assets,o=e.user,s=e.ui;n&&n.length&&s.pageEnabled&&t.getUserAssetByCategoryWithPage(r,{blogger:o.BlogApp,pageIndex:s.pageIndex+1})}},{key:"onBlogAddPress",value:function(){a.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u62b1\u6b49\uff0c\u6682\u4e0d\u652f\u6301\u535a\u6587\u4fe1\u606f\u7684\u53d1\u5e03\u3002",[{text:"\u597d\u7684",onPress:function(){return null}}])}},{key:"onRemovePress",value:function(e){var t=this;e&&a.Alert.alert("\u7cfb\u7edf\u63d0\u793a","\u786e\u5b9a\u5220\u9664\u8be5\u8bb0\u5f55\uff1f",[{text:"\u53d6\u6d88",onPress:function(){return null}},{text:"\u786e\u5b9a",onPress:function(r){return t.handleRemovePress(e)}}])}},{key:"getRemoveParams",value:function(e){var t=this.props.category,r={};return t===L.postCategory.favorite?r.url=encodeURIComponent(e.LinkUrl):r.id=e.Id,r}},{key:"handleRemovePress",value:function(e){var t=this,r=this.props,n=r.postAction,o=r.category;this.setState({pending:!0});var s=this.getRemoveParams(e);n.removePost({category:o,params:s,resolved:function(e){t.onRemoveResolved(e)},rejected:function(e){t.onRemoveRejected(e)}})}},{key:"onRemoveResolved",value:function(){this.setState({pending:!1}),h.default.show("\u606d\u559c\u4f60\uff0c\u5220\u9664\u6210\u529f")}},{key:"onRemoveRejected",value:function(){this.setState({pending:!1}),h.default.show("\u5220\u9664\u5931\u8d25\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5")}},{key:"renderListRefreshControl",value:function(){var e=this,t=this.props.ui;return s.default.createElement(a.RefreshControl,babelHelpers.extends({},w.default,{refreshing:t.refreshPending,onRefresh:function(){e.fetchUserAssetData()}}))}},{key:"renderContentList",value:function(){var e=this,t=this.props,r=t.category,n=t.router;return r===L.postCategory.blink?s.default.createElement(k.default,{router:n,onRemovePress:function(t){return e.onRemovePress(t)}}):r===L.postCategory.question?s.default.createElement(q.default,{router:n,onRemovePress:function(t){return e.onRemovePress(t)}}):r===L.postCategory.favorite?s.default.createElement(U.default,{router:n,onRemovePress:function(t){return e.onRemovePress(t)}}):s.default.createElement(E.default,{router:n})}},{key:"renderContent",value:function(){var e=this.props,t=(e.category,e.router,e.ui),r=e.assets;if(this.state.hasFocus===!0){if(!(0!=t.refreshPending||r&&r.length))return s.default.createElement(v.default,null);if(r&&r.length)return this.renderContentList()}}},{key:"renderAssetButton",value:function(){var e=this,t=this.props,r=t.category,n=t.router;if(r!==L.postCategory.favorite){var o=function(){return null};return o=r===L.postCategory.blink?function(){return n.push(p.default.blinkAdd())}:r===L.postCategory.question?function(){return n.push(p.default.questionAdd())}:function(){return e.onBlogAddPress()},s.default.createElement(m.default,{icon:"ios-create-outline",position:"right",color:F.StyleConfig.action_color_danger,onPress:o})}}},{key:"renderPending",value:function(){if(this.state.pending===!0)return s.default.createElement(P.default,{style:F.ComponentStyles.pending_container})}},{key:"render",value:function(){var e=this,t=this.props,r=t.router,n=t.user;return s.default.createElement(a.View,{style:F.ComponentStyles.container},s.default.createElement(y.default,{user:n,category:this.state.category,refreshControl:this.renderListRefreshControl(),onListEndReached:function(){return e.onListEndReached()},router:r},this.renderContent()),this.renderPending(),this.renderAssetButton(),s.default.createElement(m.default,{position:"left",onPress:function(){return r.pop()}}))}}]),t}(o.Component);n.default=(0,i.connect)(function(e,t){return{user:e.user,assets:e.user[t.category],ui:e.userListUI[t.category]}},function(e){return{userAction:(0,u.bindActionCreators)(S,e),postAction:(0,u.bindActionCreators)(j,e)}},null,{withRef:!0})(O)},780); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var i=t(262),o=babelHelpers.interopRequireDefault(i),l=t(12),a=(t(375),t(368)),s=t(586),u=babelHelpers.interopRequireDefault(s),c=t(782),d=babelHelpers.interopRequireDefault(c),p=t(714),b=babelHelpers.interopRequireDefault(p),f=t(715),h=babelHelpers.interopRequireDefault(f),v=t(587),R=babelHelpers.interopRequireDefault(v),k=t(400),w=k.postCategory.blink,g=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=new l.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return n.state={dataSource:r.cloneWithRows(e.blinks||{}),removeModalVisiable:!1},n.shouldComponentUpdate=u.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.blinks&&e.blinks.length&&e.blinks!==this.props.blinks&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.blinks)})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.pagePending?o.default.createElement(b.default,null):e.refreshPending!==!0&&e.pageEnabled!==!0?o.default.createElement(h.default,null):void 0}},{key:"onListRowPress",value:function(e){this.props.router.push(R.default.blink(),{id:e.Id,category:w,blink:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Id){var n=function(){var n=t.props.onRemovePress,r=void 0===n?function(){return null}:n;return{v:o.default.createElement(d.default,{key:e.Id,blink:e,category:w,onRowLongPress:function(e){return r(e)},onRowPress:function(e){return t.onListRowPress(e)}})}}();if("object"==typeof n)return n.v}}},{key:"render",value:function(){var e=this;return o.default.createElement(l.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(i.Component);r.default=(0,a.connect)(function(e,t){return{blinks:e.user[w],ui:e.userListUI[w]}},function(e){return{}})(g)},781); +__d(function(e,t,n,l){Object.defineProperty(l,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),a=t(12),s=t(652),i=babelHelpers.interopRequireDefault(s),m=t(411),u=(babelHelpers.interopRequireDefault(m),t(586)),d=babelHelpers.interopRequireDefault(u),f=t(589),c=babelHelpers.interopRequireDefault(f),y=t(651),C=t(674),p=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getBlinkInfo",value:function(){var e=this.props.blink,t={};return e&&e.Id&&(t.Id=e.Id,t.Content=(0,y.decodeHTML)(e.Content),t.CommentCount=e.CommentCount,t.Author=(0,y.decodeHTML)(e.UserDisplayName),t.IsPrivate=e.IsPrivate,t.Avatar=(0,y.getBloggerAvatar)(e.UserIconUrl),t.DateAdded=(0,i.default)(e.DateAdded).startOf("minute").fromNow()),t}},{key:"renderBlinkContent",value:function(e){return r.default.createElement(a.View,{style:[C.CommonStyles.m_b_2]},r.default.createElement(a.Text,{style:[C.CommonStyles.text_black,C.CommonStyles.font_sm,C.CommonStyles.line_height_md]},e.Content))}},{key:"renderBlinkDate",value:function(e){return r.default.createElement(a.View,{style:[C.CommonStyles.flexRow,C.CommonStyles.flexItemsMiddle]},r.default.createElement(a.Text,{style:[C.CommonStyles.text_gray,C.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderBlinkComment",value:function(e){return e.IsPrivate===!1?r.default.createElement(a.View,{style:[C.CommonStyles.flexRow,C.CommonStyles.flexItemsMiddle]},r.default.createElement(c.default,{name:"ios-chatbubbles-outline",size:C.StyleConfig.icon_size-4,style:[C.CommonStyles.background_transparent],color:C.StyleConfig.color_primary}),r.default.createElement(a.Text,{style:[C.CommonStyles.text_primary,C.CommonStyles.m_l_1]},e.CommentCount)):r.default.createElement(a.View,{style:[C.CommonStyles.flexRow,C.CommonStyles.flexItemsMiddle]},r.default.createElement(c.default,{name:"ios-lock-outline",size:C.StyleConfig.icon_size-6,color:C.StyleConfig.color_danger}))}},{key:"renderBlinkMeta",value:function(e){return r.default.createElement(a.View,{style:[C.CommonStyles.flexRow,C.CommonStyles.flexItemsBetween]},this.renderBlinkDate(e),this.renderBlinkComment(e))}},{key:"render",value:function(){var e=this.getBlinkInfo(),t=this.props,n=t.onRowPress,l=t.onRowLongPress,o=void 0===l?function(){return null}:l;return e.IsPrivate===!0&&(n=function(){return null}),r.default.createElement(a.TouchableHighlight,{onPress:function(t){n(e)},onLongPress:function(t){o(e)},underlayColor:C.StyleConfig.touchable_press_color,key:e.Id},r.default.createElement(a.View,{style:C.ComponentStyles.list},this.renderBlinkContent(e),this.renderBlinkMeta(e)))}}]),t}(o.Component);l.default=p},782); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),i=babelHelpers.interopRequireDefault(o),s=t(12),u=(t(375),t(368)),a=t(586),l=babelHelpers.interopRequireDefault(a),d=t(784),c=babelHelpers.interopRequireDefault(d),p=t(714),f=babelHelpers.interopRequireDefault(p),b=t(715),h=babelHelpers.interopRequireDefault(b),R=t(587),q=babelHelpers.interopRequireDefault(R),v=t(400),w=v.postCategory.question,g=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=new s.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return n.state={dataSource:r.cloneWithRows(e.questions||{})},n.shouldComponentUpdate=l.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.questions&&e.questions.length&&e.questions!==this.props.questions&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.questions)})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.pagePending?i.default.createElement(f.default,null):e.refreshPending!==!0&&e.pageEnabled!==!0?i.default.createElement(h.default,null):void 0}},{key:"onListRowPress",value:function(e){this.props.router.push(q.default.question(),{id:e.Id,category:w,question:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Qid)return i.default.createElement(c.default,{key:e.Qid,question:e,category:w,onRowPress:function(e){return t.onListRowPress(e)}})}},{key:"render",value:function(){var e=this;return i.default.createElement(s.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(o.Component);r.default=(0,u.connect)(function(e,t){return{questions:e.user[w],ui:e.userListUI[w]}},function(e){return{}})(g)},783); +__d(function(e,t,n,l){Object.defineProperty(l,"__esModule",{value:!0});var o=t(262),r=babelHelpers.interopRequireDefault(o),s=t(12),a=t(652),u=babelHelpers.interopRequireDefault(a),i=t(411),m=babelHelpers.interopRequireDefault(i),d=t(586),f=babelHelpers.interopRequireDefault(d),y=t(589),c=babelHelpers.interopRequireDefault(y),C=t(651),S=t(674),_=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getQuestionInfo",value:function(){var e=this.props.question,t={};return e&&e.Qid&&(t.Id=e.Qid,t.Title=(0,C.decodeHTML)(e.Title),t.Summary=(0,C.decodeHTML)(e.Summary),t.Tags=e.Tags,t.Award=e.Award,t.AnswerCount=e.AnswerCount,t.ViewCount=e.ViewCount,t.DateAdded=(0,u.default)(e.DateAdded).startOf("minute").fromNow(),t.Summary=m.default.truncate((0,C.decodeHTML)(e.Summary),{length:70}),t.Avatar=(0,C.getBloggerAvatar)(e.QuestionUserInfo.IconName),t.Author=(0,C.decodeHTML)(e.QuestionUserInfo.UserName)),t}},{key:"renderQuestionTitle",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.m_b_1]},r.default.createElement(s.Text,{style:[S.CommonStyles.text_black,S.CommonStyles.font_sm,S.CommonStyles.line_height_md]},e.Title))}},{key:"renderQuestionDescr",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.m_b_2]},r.default.createElement(s.Text,{style:[S.CommonStyles.text_gray,S.CommonStyles.font_xs,S.CommonStyles.line_height_sm]},e.Summary))}},{key:"renderQuestionCount",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle]},r.default.createElement(c.default,{name:"ios-chatbubbles-outline",size:S.StyleConfig.icon_size-4,style:[S.CommonStyles.background_transparent],color:S.StyleConfig.color_primary}),r.default.createElement(s.Text,{style:[S.CommonStyles.text_primary,S.CommonStyles.m_l_1]},e.AnswerCount))}},{key:"renderQuestionDate",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexColumn]},r.default.createElement(s.Text,{style:[S.CommonStyles.text_gray,S.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderQuestionMeta",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsBetween]},this.renderQuestionDate(e),this.renderQuestionCount(e))}},{key:"renderQuestionMedal",value:function(e){return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle]},r.default.createElement(c.default,{name:"ios-flash-outline",size:S.StyleConfig.icon_size,color:S.StyleConfig.color_danger}),r.default.createElement(s.Text,{style:[S.CommonStyles.p_l_1,S.CommonStyles.text_danger]},e.Award))}},{key:"renderQuestionHeader",value:function(e){var t=parseInt(e.Award);if(t>0)return r.default.createElement(s.View,{style:[S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle,S.CommonStyles.flexItemsBetween,S.CommonStyles.m_b_2]},this.renderQuestionMedal(e))}},{key:"render",value:function(){var e=this,t=this.getQuestionInfo();return r.default.createElement(s.TouchableHighlight,{onPress:function(n){e.props.onRowPress(t)},underlayColor:S.StyleConfig.touchable_press_color,key:t.Qid},r.default.createElement(s.View,{style:S.ComponentStyles.list},this.renderQuestionHeader(t),this.renderQuestionTitle(t),this.renderQuestionDescr(t),this.renderQuestionMeta(t)))}}]),t}(o.Component);l.default=_},784); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),s=babelHelpers.interopRequireDefault(o),a=t(12),u=(t(375),t(368)),i=t(586),l=babelHelpers.interopRequireDefault(i),p=t(786),d=babelHelpers.interopRequireDefault(p),c=t(714),f=babelHelpers.interopRequireDefault(c),b=t(715),h=babelHelpers.interopRequireDefault(b),v=t(587),R=babelHelpers.interopRequireDefault(v),w=t(400),g=w.postCategory.home,m=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),n=new a.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return r.state={dataSource:n.cloneWithRows(e.posts||{})},r.shouldComponentUpdate=l.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.posts&&e.posts.length&&e.posts!==this.props.posts&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.posts)})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.pagePending?s.default.createElement(f.default,null):e.refreshPending!==!0&&e.pageEnabled!==!0?s.default.createElement(h.default,null):void 0}},{key:"formatUserPostDate",value:function(e){return e.Avatar&&(e.Avatar={uri:this.props.user.Avatar}),e.AuthorEnabled=!1,e}},{key:"onListRowPress",value:function(e){var t=this.formatUserPostDate(e);this.props.router.push(R.default.post(),{id:t.Id,category:g,post:t})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.Id)return s.default.createElement(d.default,{key:e.Id,post:e,category:g,onRowPress:function(e){return t.onListRowPress(e)}})}},{key:"render",value:function(){var e=this;return s.default.createElement(a.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(o.Component);n.default=(0,u.connect)(function(e,t){return{posts:e.user[g],user:e.user,ui:e.userListUI[g]}},function(e){return{}})(m)},785); +__d(function(e,t,o,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(262),r=babelHelpers.interopRequireDefault(n),s=t(12),a=t(411),u=babelHelpers.interopRequireDefault(a),i=t(652),m=babelHelpers.interopRequireDefault(i),d=t(586),c=babelHelpers.interopRequireDefault(d),f=t(651),p=t(674),y=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getPostInfo",value:function(){var e=this.props.post,t={};return e&&e.Id&&(t.Id=e.Id,t.ViewCount=e.ViewCount,t.CommentCount=e.CommentCount,t.Title=(0,f.decodeHTML)(e.Title),e.Description&&(t.Description=u.default.truncate((0,f.decodeHTML)(e.Description),{length:70})),t.DateAdded=(0,m.default)(e.PostDate).startOf("minute").fromNow(),t.Author=(0,f.decodeHTML)(e.Author),t.Blogger=e.BlogApp,t.Avatar=(0,f.getBloggerAvatar)(e.Avatar)),t}},{key:"renderPostTitle",value:function(e){return r.default.createElement(s.View,{style:[p.CommonStyles.m_b_1]},r.default.createElement(s.Text,{style:[p.CommonStyles.text_black,p.CommonStyles.font_sm,p.CommonStyles.line_height_md]},e.Title))}},{key:"renderPostDescr",value:function(e){return r.default.createElement(s.View,{style:[p.CommonStyles.m_b_2]},r.default.createElement(s.Text,{style:[p.CommonStyles.text_gray,p.CommonStyles.font_xs,p.CommonStyles.line_height_sm]},e.Description))}},{key:"renderPostMeta",value:function(e){return r.default.createElement(s.View,{style:[p.CommonStyles.flexRow,p.CommonStyles.flexItemsBetween]},r.default.createElement(s.Text,{style:[p.CommonStyles.text_gray,p.CommonStyles.font_ms]},e.DateAdded),r.default.createElement(s.View,null,r.default.createElement(s.Text,{style:[p.CommonStyles.text_primary]},e.CommentCount+" / "+e.ViewCount)))}},{key:"render",value:function(){var e=this,t=this.getPostInfo();return r.default.createElement(s.TouchableHighlight,{onPress:function(o){e.props.onRowPress(t)},underlayColor:p.StyleConfig.touchable_press_color,key:t.Id},r.default.createElement(s.View,{style:p.ComponentStyles.list},this.renderPostTitle(t),this.renderPostDescr(t),this.renderPostMeta(t)))}}]),t}(n.Component);l.default=y},786); +__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(262),i=babelHelpers.interopRequireDefault(o),a=t(12),s=(t(375),t(368)),u=t(586),l=babelHelpers.interopRequireDefault(u),f=t(788),c=babelHelpers.interopRequireDefault(f),d=t(714),p=babelHelpers.interopRequireDefault(d),v=t(715),b=babelHelpers.interopRequireDefault(v),h=t(587),R=babelHelpers.interopRequireDefault(h),w=t(400),g=w.postCategory.favorite,y=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),n=new a.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}});return r.state={dataSource:n.cloneWithRows(e.favorites||{})},r.shouldComponentUpdate=l.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){e.favorites&&e.favorites.length&&e.favorites!==this.props.favorites&&this.setState({dataSource:this.state.dataSource.cloneWithRows(e.favorites)})}},{key:"renderListFooter",value:function(){var e=this.props.ui;return e.pagePending?i.default.createElement(p.default,null):e.refreshPending!==!0&&e.pageEnabled!==!0?i.default.createElement(b.default,null):void 0}},{key:"onListRowPress",value:function(e){this.props.router.push(R.default.favorite(),{id:e.Id,post:e,category:e.Category,favorite:e})}},{key:"renderListRow",value:function(e){var t=this;if(e&&e.WzLinkId){var r=function(){var r=t.props.onRemovePress,n=void 0===r?function(){return null}:r;return{v:i.default.createElement(c.default,{key:e.WzLinkId,favorite:e,onRowLongPress:function(e){return n(e)},onRowPress:function(e){return t.onListRowPress(e)}})}}();if("object"==typeof r)return r.v}}},{key:"render",value:function(){var e=this;return i.default.createElement(a.ListView,{ref:function(t){return e.listView=t},removeClippedSubviews:!0,enableEmptySections:!0,onEndReachedThreshold:10,initialListSize:10,pageSize:10,pagingEnabled:!1,scrollRenderAheadDistance:150,dataSource:this.state.dataSource,renderRow:function(t){return e.renderListRow(t)},renderFooter:function(t){return e.renderListFooter(t)}})}}]),t}(o.Component);n.default=(0,s.connect)(function(e,t){return{favorites:e.user[g],ui:e.userListUI[g]}},function(e){return{}})(y)},787); +__d(function(e,t,o,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(262),r=babelHelpers.interopRequireDefault(n),a=t(12),s=t(652),i=babelHelpers.interopRequireDefault(s),m=t(411),u=babelHelpers.interopRequireDefault(m),d=t(586),f=babelHelpers.interopRequireDefault(d),y=t(651),c=t(400),C=t(674),g=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.shouldComponentUpdate=f.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"formatFavoriteMeta",value:function(e){var t={};if(e.Title){var o=e.Title;o.indexOf("_IT\u65b0\u95fb_\u535a\u5ba2\u56ed")>0?t.category=c.postCategory.news:t.category=c.postCategory.home,o=u.default.replace(o,"_IT\u65b0\u95fb_\u535a\u5ba2\u56ed"," - IT\u65b0\u95fb - \u535a\u5ba2\u56ed"),o=u.default.replace(o," - \u535a\u5ba2\u56ed","");var l=o.lastIndexOf(" - ");l>0?(t.author=o.substring(l+3),t.title=o.substring(0,l)):(t.author="\u672a\u77e5",t.title=o)}if(e.Tags){var n=u.default.remove(e.Tags,function(e){return"untaged"!==e});t.tags=n.join(",")}if(e.LinkUrl&&(e.LinkUrl.match(/\/p\/[1-9][0-9]*.html/g)||e.LinkUrl.match(/\/n\/[1-9][0-9]*\//g))){var r=e.LinkUrl.match(/[1-9][0-9]*/g);t.id=r&&r.length?r[r.length-1]:null}return t}},{key:"getFavoriteInfo",value:function(){var e=this.props.favorite,t={};if(e&&e.WzLinkId){var o=this.formatFavoriteMeta(e);t.Title=(0,y.decodeHTML)(o.title),t.Author=(0,y.decodeHTML)(o.author),t.Category=o.category,t.Tags=o.tags,t.Id=o.id,t.LinkUrl=e.LinkUrl,t.Summary=(0,y.decodeHTML)(e.Summary),t.FromCNBlogs=e.FromCNBlogs,t.WzLinkId=e.WzLinkId,t.DateAdded=(0,i.default)(e.DateAdded).startOf("minute").fromNow()}return t}},{key:"onRowPress",value:function(e){e.Id?this.props.onRowPress(e):(0,y.openLink)(e.LinkUrl)}},{key:"renderFavoriteHeader",value:function(e){var t=void 0;return t=e.Category===c.postCategory.home?C.CommonStyles.text_danger:C.CommonStyles.text_primary,r.default.createElement(a.View,{style:[C.CommonStyles.flexRow,C.CommonStyles.flexItemsMiddle,C.CommonStyles.flexItemsBetween,C.CommonStyles.m_b_2]},r.default.createElement(a.View,{style:[C.CommonStyles.flexRow,C.CommonStyles.flexItemsMiddle]},r.default.createElement(a.Text,{style:[t,C.CommonStyles.font_xs]},e.Author)))}},{key:"renderFavoriteContent",value:function(e){return r.default.createElement(a.View,null,r.default.createElement(a.View,null,r.default.createElement(a.Text,{style:[C.CommonStyles.text_black,C.CommonStyles.font_sm,C.CommonStyles.line_height_md,C.CommonStyles.m_b_2]},e.Title)),e.Summary?r.default.createElement(a.View,{style:[C.CommonStyles.m_b_2]},r.default.createElement(a.Text,{style:[C.CommonStyles.text_gray,C.CommonStyles.font_xs,C.CommonStyles.line_height_sm]},e.Summary)):null)}},{key:"renderFavoriteMeta",value:function(e){return r.default.createElement(a.View,{style:[C.CommonStyles.flexRow,C.CommonStyles.flexItemsMiddle,C.CommonStyles.flexItemsBetween]},r.default.createElement(a.Text,{style:[C.CommonStyles.text_gray,C.CommonStyles.font_ms]},e.DateAdded),e.Tags?r.default.createElement(a.Text,{style:[C.CommonStyles.text_primary,C.CommonStyles.font_xs]},"#",e.Tags):null)}},{key:"render",value:function(){var e=this,t=this.getFavoriteInfo(),o=this.props.onRowLongPress,l=void 0===o?function(){return null}:o;return r.default.createElement(a.TouchableHighlight,{onPress:function(o){e.onRowPress(t)},onLongPress:function(e){l(t)},underlayColor:C.StyleConfig.touchable_press_color,key:t.Id},r.default.createElement(a.View,{style:C.ComponentStyles.list},this.renderFavoriteHeader(t),this.renderFavoriteContent(t),this.renderFavoriteMeta(t)))}}]),t}(n.Component);l.default=g},788); +__d(function(e,t,o,r){Object.defineProperty(r,"__esModule",{value:!0});var n=t(262),l=babelHelpers.interopRequireDefault(n),s=t(12),a=t(652),i=babelHelpers.interopRequireDefault(a),u=t(375),p=t(368),f=t(725),c=babelHelpers.interopRequireDefault(f),d=t(586),b=babelHelpers.interopRequireDefault(d),v=t(706),h=babelHelpers.interopRequireWildcard(v),y=t(726),m=babelHelpers.interopRequireWildcard(y),C=t(714),R=babelHelpers.interopRequireDefault(C),g=t(790),H=babelHelpers.interopRequireDefault(g),D=t(678),P=babelHelpers.interopRequireDefault(D),_=t(729),q=babelHelpers.interopRequireDefault(_),k=t(736),F=babelHelpers.interopRequireDefault(k),A=t(791),E=babelHelpers.interopRequireDefault(A),O=t(400),w=t(674),T=function(e){function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.state={hasFocus:!1},o.shouldComponentUpdate=b.default.shouldComponentUpdate.bind(o),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.postAction,o=e.id,r=(e.post,e.postContent),n=e.category;r||t.getPostById(n,o)}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"onOfflinePress",value:function(){var e=this,t=this.props,o=t.post,r=t.postContent,n=t.category,l=t.offlineAction;if(o&&r){var s={},a={category:n,postContent:r,offlineDate:(0,i.default)()};s[o.Id]=babelHelpers.extends({},o,a),l.savePost(s).then(function(t){e.onOfflineResolved(t)})}}},{key:"onOfflineResolved",value:function(e){c.default.show("\u79bb\u7ebf\u4fdd\u5b58\u6210\u529f")}},{key:"getFavoriteTitle",value:function(e){var t=e.Title,o=this.props.category;return o===O.postCategory.news?t+="_IT\u65b0\u95fb_\u535a\u5ba2\u56ed":t=t+" - "+e.Author+" - \u535a\u5ba2\u56ed",t}},{key:"onFavoritePress",value:function(){var e=this,t=this.props,o=t.post,r=t.postAction;if(o){var n=this.getFavoriteTitle(o),l={Title:n,LinkUrl:o.Url,Summary:o.Description,Tags:""};r.addPost({category:O.postCategory.favorite,data:l,resolved:function(t){e.onFavoriteResolved(t)}})}}},{key:"onFavoriteResolved",value:function(e){c.default.show("\u6dfb\u52a0\u6536\u85cf\u6210\u529f")}},{key:"renderPost",value:function(){var e=this.props,t=e.id,o=e.postContent,r=e.ui,n=(e.config,e.router);return this.state.hasFocus===!1||r.loadPending[t]!==!1?l.default.createElement(R.default,{style:w.ComponentStyles.message_container}):o?l.default.createElement(s.View,{style:[w.CommonStyles.p_a_3]},l.default.createElement(q.default,{router:n,content:o})):l.default.createElement(F.default,null)}},{key:"render",value:function(){var e=this,t=this.props,o=t.post,r=t.router;return l.default.createElement(s.View,{style:w.ComponentStyles.container},l.default.createElement(E.default,{post:o,router:r},this.renderPost()),l.default.createElement(H.default,{onOfflinePress:function(){return e.onOfflinePress()},onFavoritePress:function(){return e.onFavoritePress()},router:this.props.router}),l.default.createElement(P.default,{onPress:function(){return e.props.router.pop()}}))}}]),t}(n.Component);r.default=(0,p.connect)(function(e,t){return{postContent:e.post.posts[t.id],config:e.config,ui:e.postDetailUI}},function(e){return{postAction:(0,u.bindActionCreators)(h,e),offlineAction:(0,u.bindActionCreators)(m,e)}},null,{withRef:!0})(T)},789); +__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0});var i=t(262),l=babelHelpers.interopRequireDefault(i),r=t(12),a=t(248),u=babelHelpers.interopRequireDefault(a),c=t(676),s=babelHelpers.interopRequireDefault(c),f=t(589),b=babelHelpers.interopRequireDefault(f),_=t(674),d=[{title:"\u79bb\u7ebf",icon:"ios-download-outline",action:"onOfflinePress",color:_.StyleConfig.color_primary},{title:"\u6536\u85cf",icon:"ios-filing-outline",action:"onFavoritePress",color:_.StyleConfig.color_primary}],y=function(e){function t(e){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.timer&&u.default.clearTimeout(this.timer)}},{key:"onButtonPress",value:function(e){var t=this;this.props[e.action]&&(this.timer=u.default.setTimeout(function(){t.props[e.action](e)},500))}},{key:"renderButtonItem",value:function(e,t){var o=this;return l.default.createElement(s.default.Item,{size:_.StyleConfig.action_size,key:t,title:e.title,style:p.button_item,buttonColor:e.color,titleBgColor:e.color,textContainerStyle:{borderWidth:0},titleColor:_.StyleConfig.color_white,onPress:function(){return o.onButtonPress(e)}},l.default.createElement(b.default,{name:e.icon,style:_.ComponentStyles.button_icon}))}},{key:"renderButtonIcon",value:function(){return l.default.createElement(b.default,{name:"ios-add",style:[_.ComponentStyles.button_icon,p.button_icon]})}},{key:"render",value:function(){var e=this;return l.default.createElement(s.default,{offsetY:_.StyleConfig.action_offset_y,offsetX:_.StyleConfig.action_offset_x,size:_.StyleConfig.action_size,bgColor:_.StyleConfig.action_background_color,btnOutRange:_.StyleConfig.action_color_danger_active,buttonColor:_.StyleConfig.action_color_danger,hideShadow:!0,icon:this.renderButtonIcon()},d&&d.map(function(t,o){return e.renderButtonItem(t,o)}))}}]),t}(i.Component),p=r.StyleSheet.create({button_item:{elevation:0},button_icon:{fontSize:_.StyleConfig.icon_size+6}});n.default=y},790); +__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.styles=void 0;var n=t(262),o=babelHelpers.interopRequireDefault(n),a=t(12),s=t(411),u=babelHelpers.interopRequireDefault(s),i=t(589),d=(babelHelpers.interopRequireDefault(i),t(586)),c=babelHelpers.interopRequireDefault(d),m=t(701),f=babelHelpers.interopRequireDefault(m),p=t(651),h=t(703),y=babelHelpers.interopRequireDefault(h),S=t(674),C=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={cover:null},r.shouldComponentUpdate=c.default.shouldComponentUpdate.bind(r),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=(0,p.getImageSource)();this.setState({cover:e})}},{key:"componentWillUnmount",value:function(){this.setState({cover:null})}},{key:"renderParallaxScrollComponent",value:function(){return o.default.createElement(a.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1})}},{key:"renderParallaxBackground",value:function(){var e=this;return o.default.createElement(a.View,null,o.default.createElement(a.Image,{resizeMode:"cover",style:[S.ComponentStyles.header_img],source:this.state.cover,ref:function(t){e.parallaxBackground=t}}),o.default.createElement(a.View,{style:[S.ComponentStyles.header_backdrop]}))}},{key:"renderPostInfo",value:function(){var e=this.props.post,t=u.default.truncate(e.Title,{length:50});return o.default.createElement(a.View,{style:[S.CommonStyles.m_b_4]},o.default.createElement(a.Text,{style:[S.CommonStyles.text_white,S.CommonStyles.font_eg,S.CommonStyles.line_height_lg,S.CommonStyles.text_left]},t))}},{key:"renderPostMeta",value:function(){var e=this.props.post;return o.default.createElement(a.View,{style:[S.ComponentStyles.pos_absolute,S.CommonStyles.flexRow,S.CommonStyles.flexItemsMiddle,S.CommonStyles.flexItemsBetween,S.CommonStyles.p_a_3,g.header_meta]},o.default.createElement(a.Text,{style:[S.CommonStyles.text_white,S.CommonStyles.font_sm]},e.Author),o.default.createElement(a.Text,{style:[S.CommonStyles.text_light,S.CommonStyles.font_ms]},e.DateAdded))}},{key:"renderParallaxForeground",value:function(e){return o.default.createElement(a.View,{style:[S.CommonStyles.flexColumn,S.CommonStyles.flexItemsCenter,S.CommonStyles.p_a_3,g.foreground]},this.renderPostInfo(e),this.renderPostMeta(e))}},{key:"renderParallaxStickyHeader",value:function(){var e=this,t=this.props.post;return o.default.createElement(y.default,{backgroundImage:this.state.cover,leftIconOnPress:function(){return e.props.router.pop()},title:t.Author})}},{key:"render",value:function(){var e=this;return o.default.createElement(f.default,{ref:function(t){e.parallaxView=t},headerBackgroundColor:S.StyleConfig.color_dark,stickyHeaderHeight:S.StyleConfig.navbar_height,parallaxHeaderHeight:S.StyleConfig.header_height,renderScrollComponent:function(){return e.renderParallaxScrollComponent()},renderBackground:function(){return e.renderParallaxBackground()},renderForeground:function(){return e.renderParallaxForeground()},renderStickyHeader:function(){return e.renderParallaxStickyHeader()}},this.props.children)}}]),t}(n.Component),g=l.styles=a.StyleSheet.create({foreground:{height:S.StyleConfig.header_height,paddingTop:S.StyleConfig.space_4},header_meta:{bottom:0,width:S.StyleConfig.width}});l.default=C},791); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),l=babelHelpers.interopRequireDefault(o),a=t(12),i=t(411),s=babelHelpers.interopRequireDefault(i),u=t(375),d=t(368),c=t(725),m=babelHelpers.interopRequireDefault(c),f=t(248),p=babelHelpers.interopRequireDefault(f),y=t(586),b=babelHelpers.interopRequireDefault(y),h=t(714),C=babelHelpers.interopRequireDefault(h),S=t(703),_=babelHelpers.interopRequireDefault(S),k=t(400),v=t(755),g=babelHelpers.interopRequireWildcard(v),x=t(674),w=k.postCategory.home,R="mcmurphy",F="5721144",E=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={hasFocus:!1,pending:!1,feedbackContent:""},n.shouldComponentUpdate=b.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.timer&&p.default.clearTimeout(this.timer)}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"feedbackValidator",value:function(){var e=this.state.feedbackContent,t=void 0;return s.default.trim(e)?e.length<=3&&(t="\u53cd\u9988\u5185\u5bb9\u4e0d\u8be6"):t="\u8bf7\u8f93\u5165\u53cd\u9988\u5185\u5bb9",t?(m.default.show(t),!1):{Content:e}}},{key:"onFeedbackSendPress",value:function(){var e=this,t=this.feedbackValidator();t&&(this.refs.txtContent.blur(),this.setState({pending:!0}),this.props.commentAction.addComment({category:w,params:{blogger:R,id:F},data:t,resolved:function(t){e.onFeedbackResolved(t)},rejected:function(t){e.onFeedbackRejected(t)}}))}},{key:"onFeedbackResolved",value:function(e){var t=this;m.default.show("\u95ee\u9898\u53cd\u9988\u6210\u529f"),this.timer=p.default.setTimeout(function(){t.props.router.pop()},2e3)}},{key:"onFeedbackRejected",value:function(e){this.setState({pending:!1}),m.default.show("\u53cd\u9988\u5931\u8d25\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5")}},{key:"renderNavbar",value:function(){var e=this;return l.default.createElement(_.default,{leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"renderPending",value:function(){if(this.state.pending===!0)return l.default.createElement(C.default,{style:x.ComponentStyles.pending_container})}},{key:"renderFeedbackHint",value:function(){return l.default.createElement(a.View,{style:[x.CommonStyles.p_a_3,x.ComponentStyles.panel_bg]},l.default.createElement(a.Text,{style:[x.CommonStyles.text_dark,x.CommonStyles.font_xs,x.CommonStyles.line_height_sm]},"\u4f5c\u8005\u4f1a\u4ed4\u7ec6\u9605\u8bfb\u4f60\u7684\u53cd\u9988\uff0c\u5e76\u5c3d\u5feb\u7ed9\u4f60\u56de\u590d\u3002\u611f\u8c22\u7406\u89e3\u4e0e\u652f\u6301\u3002"))}},{key:"renderFeedbackInput",value:function(){var e=this;return l.default.createElement(a.View,{style:[x.CommonStyles.p_a_3]},l.default.createElement(a.TextInput,{ref:"txtContent",multiline:!0,style:[x.ComponentStyles.input,H.input],blurOnSubmit:!0,placeholder:"\u8bf7\u8f93\u5165\u53cd\u9988\u5185\u5bb9...",placeholderTextColor:x.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({feedbackContent:t})},value:this.state.feedbackContent}))}},{key:"renderUserInfo",value:function(){var e=this,t=this.props.user;return l.default.createElement(a.View,{style:[x.CommonStyles.flexRow,x.CommonStyles.flexItemsMiddle]},l.default.createElement(a.Image,{ref:function(t){return e.imgView=t},style:[x.ComponentStyles.avatar_mini,x.CommonStyles.m_r_2],source:{uri:t.Avatar}}),l.default.createElement(a.Text,{style:[x.CommonStyles.text_gray,x.CommonStyles.font_xs]},t.DisplayName))}},{key:"renderSendButton",value:function(){var e=this;return l.default.createElement(a.TouchableOpacity,{activeOpacity:x.StyleConfig.touchable_press_opacity,style:[x.ComponentStyles.btn,x.ComponentStyles.btn_sm,x.ComponentStyles.btn_primary_outline],onPress:function(){return e.onFeedbackSendPress()}},l.default.createElement(a.Text,{style:[x.ComponentStyles.btn_text,x.CommonStyles.text_primary,x.CommonStyles.font_xs]},"\u63d0\u4ea4"))}},{key:"renderFeedbackOp",value:function(){return l.default.createElement(a.View,{style:[x.CommonStyles.flexRow,x.CommonStyles.flexItemsMiddle,x.CommonStyles.flexItemsBetween,x.CommonStyles.p_a_3,x.ComponentStyles.panel_bg]},this.renderUserInfo(),this.renderSendButton())}},{key:"renderContent",value:function(){return l.default.createElement(a.ScrollView,{keyboardDismissMode:"interactive",showsVerticalScrollIndicator:!1,keyboardShouldPersistTaps:!0},this.renderFeedbackHint(),this.renderFeedbackInput(),this.renderFeedbackOp())}},{key:"render",value:function(){return l.default.createElement(a.View,{style:x.ComponentStyles.container},this.renderNavbar(),this.renderContent(),this.renderPending())}}]),t}(o.Component),H=a.StyleSheet.create({input:{width:x.StyleConfig.screen_width-2*x.StyleConfig.space_3,height:x.StyleConfig.screen_height/6,textAlign:"left",textAlignVertical:"top"}});r.default=(0,d.connect)(function(e){return{user:e.user}},function(e){return{commentAction:(0,u.bindActionCreators)(g,e)}},null,{withRef:!0})(E)},792); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var l=t(262),o=babelHelpers.interopRequireDefault(l),a=t(12),m=(t(375),t(368)),u=t(589),s=(babelHelpers.interopRequireDefault(u),t(703)),i=babelHelpers.interopRequireDefault(s),d=t(674),f="\u66f4\u65b0\u5386\u53f2",c=[{name:"V3.5.0",date:"2016/12/15",func:["\u5347\u7ea7rn\u81f3\u5b98\u65b9\u6700\u65b0\u7248\u672c","\u589e\u52a0\u8bc4\u8bba\u5c0f\u5c3e\u5df4\u76f8\u5173\u8bbe\u7f6e","\u8c03\u6574\u5e94\u7528\u66f4\u65b0\u673a\u5236","\u53bb\u9664\u662f\u5426\u63a5\u6536\u6d88\u606f\u901a\u77e5\u7684\u8bbe\u7f6e","\u8c03\u6574\u6ce8\u518c\u9875\u9762\u6253\u5f00\u65b9\u5f0f","\u8c03\u6574\u535a\u6587\u53ca\u65b0\u95fb\u8be6\u60c5\u9875\u9762\u5916\u94fe\u6253\u5f00\u65b9\u5f0f","\u8c03\u6574\u8bf8\u591a\u9875\u9762\u7684\u8bf8\u591a\u663e\u793a\u7ec6\u8282"],bug:["\u4fee\u590d\u672a\u5f00\u901a\u535a\u5ba2\u7528\u6237\u4e2a\u4eba\u4e2d\u5fc3\u7684\u4e00\u4e9b\u663e\u793a\u95ee\u9898","\u4fee\u590d\u9000\u51fa\u5e94\u7528\u7acb\u9a6c\u518d\u542f\u52a8\uff0c\u9875\u9762\u5361\u5c4f\u7684\u95ee\u9898"]},{name:"V3.4.0",date:"2016/11/30",func:["\u9002\u5f53\u7f29\u77ed\u542f\u52a8\u9875\u56fe\u6807\u663e\u793a\u65f6\u95f4"],bug:["\u4fee\u590d\u6392\u884c\u7c7b\u535a\u6587\u65e0\u6cd5\u6dfb\u52a0\u8bc4\u8bba\u7684\u95ee\u9898","\u4fee\u590d\u9000\u51fa\u5e94\u7528\u7acb\u9a6c\u518d\u542f\u52a8\uff0c\u9875\u9762\u5361\u5c4f\u7684\u95ee\u9898"]},{name:"V3.3.0",date:"2016/11/05",func:["\u65b0\u589e\u9000\u51fa\u767b\u5f55\u529f\u80fd","\u8c03\u6574\u5e94\u7528\u66f4\u65b0\u903b\u8f91\uff0c\u663e\u793a\u66f4\u65b0\u5185\u5bb9","\u5e94\u7528\u5185\u65b0\u589e\u7248\u672c\u53f7\u663e\u793a","\u8c03\u6574\u6392\u884c\u63a5\u53e3\uff0c\u8fd4\u56de48\u5c0f\u65f6\u9605\u8bfb\u6392\u884c\u6570\u636e"],bug:["\u4fee\u590d\u542f\u52a8\u9875\u8def\u7531\u8df3\u8f6c\u7684\u4e00\u70b9\u95ee\u9898","\u4fee\u590d\u4e2a\u4eba\u535a\u6587\u5217\u8868\u65e0\u6cd5\u5237\u65b0\u7684\u95ee\u9898","\u4fee\u590d\u4e00\u4e2a\u4f1a\u5bfc\u81f4\u5e94\u7528\u95ea\u9000\u7684bug"]},{name:"V3.2.0",date:"2016/10/12",func:["\u8c03\u6574\u767b\u5f55\u5f39\u51fa\u6846\u63d0\u793a\u8bf4\u660e\u6587\u5b57","\u641c\u7d22\u9875\u6dfb\u52a0\u6e05\u7a7a\u641c\u7d22\u7ed3\u679c\u7684\u529f\u80fd","\u8c03\u6574\u5217\u8868\u9875\u672a\u83b7\u53d6\u5230\u6570\u636e\u65f6\u7a7a\u63d0\u793a\u8bf4\u660e\u6587\u5b57","\u4f18\u5316\u8d44\u6e90\u56fe\u7247\u5927\u5c0f\uff0c\u51cf\u5c0f\u6253\u5305\u4f53\u79ef"],bug:["\u4fee\u590d\u767b\u5f55\u51ed\u636e\u5931\u6548\u540e\u65e0\u6cd5\u81ea\u52a8\u767b\u5f55\u7684\u95ee\u9898","\u4fee\u590d\u9996\u9875\u4fa7\u8fb9\u680f\u6635\u79f0\u8fc7\u957f\u5bfc\u81f4\u663e\u793a\u9519\u4f4d\u7684\u95ee\u9898"]}],y=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:"renderNavbar",value:function(){var e=this;return o.default.createElement(i.default,{leftIconOnPress:function(){return e.props.router.pop()},title:f})}},{key:"renderUpdateFuncItem",value:function(e,t){return o.default.createElement(a.Text,{key:t,style:[d.CommonStyles.text_dark,d.CommonStyles.font_xs,d.CommonStyles.m_b_1]},t+1+"\uff0c"+e)}},{key:"renderUpdateBugItem",value:function(e,t){return o.default.createElement(a.Text,{key:t,style:[d.CommonStyles.text_dark,d.CommonStyles.font_xs,d.CommonStyles.m_b_1]},t+1+"\uff0c"+e)}},{key:"renderUpdateBugContent",value:function(e){var t=this;if(e.bug&&e.bug.length)return o.default.createElement(a.View,{style:[d.CommonStyles.m_a_3]},o.default.createElement(a.Text,{style:[d.CommonStyles.text_danger,d.CommonStyles.font_sm,d.CommonStyles.m_b_2]},"\u95ee\u9898\u4fee\u590d"),e.bug.map(function(e,n){return t.renderUpdateBugItem(e,n)}))}},{key:"renderUpdateFuncContent",value:function(e){var t=this;if(e.func&&e.func.length)return o.default.createElement(a.View,{style:[d.CommonStyles.m_x_3,d.CommonStyles.m_t_3]},o.default.createElement(a.Text,{style:[d.CommonStyles.text_primary,d.CommonStyles.font_sm,d.CommonStyles.m_b_2]},"\u529f\u80fd\u66f4\u65b0"),e.func.map(function(e,n){return t.renderUpdateFuncItem(e,n)}))}},{key:"renderUpdateTitle",value:function(e){return o.default.createElement(a.View,{style:[d.CommonStyles.p_a_3,d.ComponentStyles.panel_bg,d.CommonStyles.flexRow,d.CommonStyles.flexItemsMiddle,d.CommonStyles.flexItemsBetween]},o.default.createElement(a.View,{style:[d.CommonStyles.flexRow,d.CommonStyles.flexItemsMiddle]},o.default.createElement(a.Text,{style:[d.CommonStyles.font_xs,d.CommonStyles.text_dark,d.CommonStyles.font_italic]},e.name)),o.default.createElement(a.Text,{style:[d.CommonStyles.font_xs,d.CommonStyles.text_dark]},e.date))}},{key:"renderContentItem",value:function(e,t){return o.default.createElement(a.View,{key:t},this.renderUpdateTitle(e),this.renderUpdateFuncContent(e),this.renderUpdateBugContent(e))}},{key:"renderContent",value:function(){var e=this;return o.default.createElement(a.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1},c.map(function(t,n){return e.renderContentItem(t,n)}))}},{key:"render",value:function(){return o.default.createElement(a.View,{style:d.ComponentStyles.container},this.renderNavbar(),this.renderContent())}}]),t}(l.Component);r.default=(0,m.connect)(function(e,t){return{}},function(e){return{}},null,{withRef:!0})(y)},793); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var l=t(262),r=babelHelpers.interopRequireDefault(l),a=t(12),i=t(411),s=babelHelpers.interopRequireDefault(i),u=t(375),c=t(368),f=t(725),m=babelHelpers.interopRequireDefault(f),p=t(586),d=babelHelpers.interopRequireDefault(p),y=t(703),C=babelHelpers.interopRequireDefault(y),h=t(727),v=babelHelpers.interopRequireWildcard(h),S=t(400),b=babelHelpers.interopRequireDefault(S),_=t(674),g=S.storageKey.TAIL_CONTENT,T=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={hasFocus:!1,tailContent:null},n.shouldComponentUpdate=d.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props.configAction;e.getConfig({key:g})}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"getTailContent",value:function(){var e=this.props.config,t=void 0;return t=null!=this.state.tailContent?this.state.tailContent:e&&e[g]&&e[g].content?e[g].content:b.default.commentTail}},{key:"tailContentValidator",value:function(){var e=this.state.tailContent,t=void 0;return s.default.trim(e)||(t="\u8bf7\u8f93\u5165\u5c0f\u5c3e\u5df4\u5185\u5bb9"),t?(m.default.show(t),!1):{content:e}}},{key:"onTailContentSavePress",value:function(){var e=this;this.refs.txtContent.blur();var t=this.tailContentValidator();t&&this.props.configAction.updateConfig({key:g,value:t,resolved:function(){e.handleTailContentSaveResolved()}})}},{key:"handleTailContentSaveResolved",value:function(){m.default.show("\u4fee\u6539\u5185\u5bb9\u6210\u529f")}},{key:"renderNavbar",value:function(){var e=this;return r.default.createElement(C.default,{leftIconOnPress:function(){return e.props.router.pop()}})}},{key:"renderTailContentHint",value:function(){return r.default.createElement(a.View,{style:[_.CommonStyles.p_a_3,_.ComponentStyles.panel_bg]},r.default.createElement(a.Text,{style:[_.CommonStyles.text_dark,_.CommonStyles.font_xs,_.CommonStyles.line_height_sm]},"\u5c0f\u5c3e\u5df4\u5185\u5bb9\uff0c\u4f1a\u7d27\u63a5\u7740\u8bc4\u8bba\u5185\u5bb9\u663e\u793a\u3002\u652f\u6301 markdown \u8bed\u6cd5\u3002"))}},{key:"renderTailContentInput",value:function(){var e=this,t=this.getTailContent();return r.default.createElement(a.View,{style:[_.CommonStyles.p_a_3]},r.default.createElement(a.TextInput,{ref:"txtContent",multiline:!0,style:[_.ComponentStyles.input,x.input],blurOnSubmit:!0,placeholder:"",placeholderTextColor:_.StyleConfig.color_gray,underlineColorAndroid:"transparent",onChangeText:function(t){return e.setState({tailContent:t})},value:t}))}},{key:"renderUserInfo",value:function(){var e=this,t=this.props.user;return r.default.createElement(a.View,{style:[_.CommonStyles.flexRow,_.CommonStyles.flexItemsMiddle]},r.default.createElement(a.Image,{ref:function(t){return e.imgView=t},style:[_.ComponentStyles.avatar_mini,_.CommonStyles.m_r_2],source:{uri:t.Avatar}}),r.default.createElement(a.Text,{style:[_.CommonStyles.text_gray,_.CommonStyles.font_xs]},t.DisplayName))}},{key:"renderSaveButton",value:function(){var e=this;return r.default.createElement(a.TouchableOpacity,{activeOpacity:_.StyleConfig.touchable_press_opacity,style:[_.ComponentStyles.btn,_.ComponentStyles.btn_sm,_.ComponentStyles.btn_primary_outline],onPress:function(){return e.onTailContentSavePress()}},r.default.createElement(a.Text,{style:[_.ComponentStyles.btn_text,_.CommonStyles.text_primary,_.CommonStyles.font_xs]},"\u4fdd\u5b58"))}},{key:"renderTailContentOp",value:function(){return r.default.createElement(a.View,{style:[_.CommonStyles.flexRow,_.CommonStyles.flexItemsMiddle,_.CommonStyles.flexItemsBetween,_.CommonStyles.p_a_3,_.ComponentStyles.panel_bg]},this.renderUserInfo(),this.renderSaveButton())}},{key:"renderContent",value:function(){return r.default.createElement(a.ScrollView,{keyboardDismissMode:"interactive",showsVerticalScrollIndicator:!1,keyboardShouldPersistTaps:!0},this.renderTailContentHint(),this.renderTailContentInput(),this.renderTailContentOp())}},{key:"render",value:function(){return r.default.createElement(a.View,{style:_.ComponentStyles.container},this.renderNavbar(),this.renderContent())}}]),t}(l.Component),x=a.StyleSheet.create({input:{width:_.StyleConfig.screen_width-2*_.StyleConfig.space_3,height:_.StyleConfig.screen_height/6,textAlign:"left",textAlignVertical:"top"}});o.default=(0,c.connect)(function(e,t){return{user:e.user,config:e.config}},function(e){return{configAction:(0,u.bindActionCreators)(v,e)}},null,{withRef:!0})(T)},794); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.styles=void 0;var o=t(262),a=babelHelpers.interopRequireDefault(o),i=t(12),l=t(725),u=babelHelpers.interopRequireDefault(l),s=t(248),d=babelHelpers.interopRequireDefault(s),f=t(714),c=babelHelpers.interopRequireDefault(f),b=t(703),p=babelHelpers.interopRequireDefault(b),h=t(674),v=6e3,y=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={loaded:!1},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){this.timer&&d.default.clearTimeout(this.timer)}},{key:"onError",value:function(){u.default.show("\u52a0\u8f7d\u5916\u90e8\u94fe\u63a5\u5931\u8d25"),this.setWebViewLoaded()}},{key:"onLoadStart",value:function(){var e=this;this.timer=d.default.setTimeout(function(){e.state.loaded===!1&&u.default.show("\u9875\u9762\u54cd\u5e94\u4e0d\u592a\u7ed9\u529b"),e.setWebViewLoaded(),d.default.clearTimeout(e.timer)},v)}},{key:"onLoadEnd",value:function(){this.setWebViewLoaded()}},{key:"setWebViewLoaded",value:function(){this.setState({loaded:!0})}},{key:"renderNavbar",value:function(){var e=this.props,t=e.title,n=e.router,r=void 0;return r=t.length<20?t:t.substring(0,25)+"...",a.default.createElement(p.default,{title:r,leftIconOnPress:function(){return n.pop()}})}},{key:"renderLoading",value:function(){if(this.state.loaded===!1)return a.default.createElement(c.default,{style:[h.ComponentStyles.pending_container,g.pending]})}},{key:"renderWebView",value:function(){var e=this,t=this.props.url;return a.default.createElement(i.WebView,{source:{uri:t},onError:function(){return e.onError()},onLoadEnd:function(){return e.onLoadEnd()},onLoadStart:function(){return e.onLoadStart()}})}},{key:"render",value:function(){return a.default.createElement(i.View,{style:[h.ComponentStyles.container]},this.renderNavbar(),this.renderWebView(),this.renderLoading())}}]),t}(o.Component),g=r.styles=i.StyleSheet.create({pending:{top:h.StyleConfig.navbar_height,height:h.StyleConfig.screen_height-3*h.StyleConfig.navbar_height,backgroundColor:"transparent"}});r.default=y},795); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),l=babelHelpers.interopRequireDefault(o),s=t(12),a=t(652),m=babelHelpers.interopRequireDefault(a),u=t(375),i=t(368),d=t(589),f=babelHelpers.interopRequireDefault(d),c=t(586),p=babelHelpers.interopRequireDefault(c),y=t(755),C=babelHelpers.interopRequireWildcard(y),b=t(714),S=babelHelpers.interopRequireDefault(b),h=t(715),_=babelHelpers.interopRequireDefault(h),w=t(703),v=babelHelpers.interopRequireDefault(w),g=t(678),E=babelHelpers.interopRequireDefault(g),H=t(729),x=babelHelpers.interopRequireDefault(H),R=t(736),A=babelHelpers.interopRequireDefault(R),k=t(400),D=t(651),I=t(674),q=k.postCategory.answer,V=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={hasFocus:!1},n.shouldComponentUpdate=p.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.commentAction,n=(e.question,e.answer),r=e.id;n.CommentCounts&&t.getCommentsByPost(q,r)}},{key:"componentDidFocus",value:function(){this.setState({hasFocus:!0})}},{key:"renderNavbar",value:function(){var e=this,t=this.props.question,n=t.Avatar,r=t.Author;return l.default.createElement(v.default,{leftIconName:n,leftIconOnPress:function(){return e.props.router.pop()},title:r})}},{key:"renderAnswerHeader",value:function(e){var t=this,n=(0,D.getBloggerAvatar)(e.AnswerUserInfo.IconName),r=(0,m.default)(e.DateAdded).startOf("minute").fromNow();return l.default.createElement(s.View,{style:[I.CommonStyles.flexRow,I.CommonStyles.flexItemsMiddle,I.CommonStyles.flexItemsBetween,I.CommonStyles.m_b_2]},l.default.createElement(s.View,{style:[I.CommonStyles.flexRow,I.CommonStyles.flexItemsMiddle]},l.default.createElement(s.Image,{ref:function(e){return t.imgView=e},style:[I.ComponentStyles.avatar_mini,I.CommonStyles.m_r_2],source:n}),l.default.createElement(s.Text,{style:[I.CommonStyles.text_danger,I.CommonStyles.font_xs]},(0,D.decodeHTML)(e.UserName))),l.default.createElement(s.Text,{style:[I.CommonStyles.text_gray,I.CommonStyles.font_ms]},r))}},{key:"renderAnswerContent",value:function(e){var t=e.ConvertedContent||e.Answer;return l.default.createElement(x.default,{router:this.props.router,content:t})}},{key:"renderAnswer",value:function(){var e=this.props.answer;return l.default.createElement(s.View,{style:[I.ComponentStyles.list,I.CommonStyles.p_b_0,I.ComponentStyles.panel_bg]},this.renderAnswerHeader(e),this.renderAnswerContent(e))}},{key:"renderCommentHeader",value:function(e){var t=(0,m.default)(e.DateAdded).startOf("minute").fromNow();return l.default.createElement(s.View,{style:[I.CommonStyles.flexRow,I.CommonStyles.flexItemsMiddle,I.CommonStyles.flexItemsBetween,I.CommonStyles.m_b_2]},l.default.createElement(s.View,{style:[I.CommonStyles.flexRow,I.CommonStyles.flexItemsMiddle]},l.default.createElement(f.default,{name:"ios-return-right",size:I.StyleConfig.icon_size,color:I.StyleConfig.color_danger,style:[I.CommonStyles.m_r_2,I.CommonStyles.background_transparent]}),l.default.createElement(s.Text,{style:[I.CommonStyles.font_xs,I.CommonStyles.text_danger]},e.PostUserName)),l.default.createElement(s.Text,{style:[I.CommonStyles.text_gray,I.CommonStyles.font_ms]},t))}},{key:"renderCommentContent",value:function(e){var t=e.ConvertedContent||e.Content;return l.default.createElement(s.View,{style:[N.comment_content]},l.default.createElement(x.default,{router:this.props.router,content:t}))}},{key:"renderComment",value:function(e,t){return l.default.createElement(s.View,{key:t,style:[I.ComponentStyles.list,I.CommonStyles.p_b_0]},this.renderCommentHeader(e),this.renderCommentContent(e))}},{key:"renderComments",value:function(){var e=this,t=this.props,n=(t.id,t.comments),r=t.ui;return this.state.hasFocus===!1||r.refreshPending!==!1?l.default.createElement(S.default,{style:I.ComponentStyles.message_container}):n&&n.length?l.default.createElement(s.View,null,n.map(function(t,n){return e.renderComment(t,n)}),l.default.createElement(_.default,null)):l.default.createElement(A.default,null)}},{key:"render",value:function(){var e=this;return l.default.createElement(s.View,{style:I.ComponentStyles.container},this.renderNavbar(),l.default.createElement(s.ScrollView,{showsVerticalScrollIndicator:!1,showsHorizontalScrollIndicator:!1},this.renderAnswer(),this.renderComments()),l.default.createElement(E.default,{position:"left",onPress:function(){return e.props.router.pop()}}))}}]),t}(o.Component),N=s.StyleSheet.create({comment_content:{paddingLeft:I.StyleConfig.icon_size+5}});r.default=(0,i.connect)(function(e,t){return{comments:e.comment[t.id],ui:e.commentListUI[t.id]}},function(e){return{commentAction:(0,u.bindActionCreators)(C,e)}},null,{withRef:!0})(V)},796); +__d(function(e,t,o,s){Object.defineProperty(s,"__esModule",{value:!0}),s.customPushFromRight=s.customFloatFromBottom=void 0;var r=t(12),i=(babelHelpers.interopRequireDefault(r),r.Dimensions.get("window")),a=i.width,l=r.Navigator.SceneConfigs.PushFromRight,n=babelHelpers.extends({},l.gestures.pop,{edgeHitWidth:a/4}),g=babelHelpers.extends({},r.Navigator.SceneConfigs.FloatFromBottom.gestures.pop,{edgeHitWidth:a});s.customFloatFromBottom=babelHelpers.extends({},r.Navigator.SceneConfigs.FloatFromBottom,{gestures:{pop:g}}),s.customPushFromRight=babelHelpers.extends({},l,{gestures:{pop:n}})},797); +__d(function(e,r,t,l){Object.defineProperty(l,"__esModule",{value:!0});var a=r(262),n=babelHelpers.interopRequireDefault(a),u=r(12),o=r(799),s=babelHelpers.interopRequireDefault(o),i=r(802),p=babelHelpers.interopRequireDefault(i),b=function(e){function r(e){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e))}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"renderUpdater",value:function(){if("android"===u.Platform.OS)return n.default.createElement(s.default,{router:this.props.router})}},{key:"renderMessager",value:function(){return n.default.createElement(p.default,{router:this.props.router})}},{key:"render",value:function(){return n.default.createElement(u.View,null,n.default.createElement(u.StatusBar,{translucent:!0,backgroundColor:"rgba(0, 0, 0, 0.2)",barStyle:"light-content"}),this.renderUpdater(),this.renderMessager())}}]),r}(a.Component);l.default=b},798); +__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(262),a=(babelHelpers.interopRequireDefault(o),t(12)),u=t(375),i=t(368),l=t(400),s=babelHelpers.interopRequireDefault(l),p=t(725),f=babelHelpers.interopRequireDefault(p),c=t(800),d=babelHelpers.interopRequireWildcard(c),h=t(651),b=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:"componentDidMount",value:function(){var e=this;this.getNetStatus().done(function(t){t?e.getUpdateInfo():f.default.showLongBottom("\u8bf7\u68c0\u67e5\u4f60\u7684\u7f51\u7edc\u8fde\u63a5")})}},{key:"getUpdateInfo",value:function(){var e=this.props.updateAction,t=s.default.appInfo.version;e.getUpdateInfo(t)}},{key:"getNetStatus",value:function(){return a.NetInfo.fetch().then(function(e){return"NONE"!=e.toUpperCase()})}},{key:"formatUpdateContent",value:function(e){var t=e.content;if(t)return t.split("|").join("\n")}},{key:"showUpdateInfo",value:function(e){var t=this,n=this.formatUpdateContent(e);a.Alert.alert(e.title||"\u6e29\u99a8\u63d0\u793a",n,[{text:"\u62d2\u7edd",onPress:function(){return null}},{text:"\u652f\u6301",onPress:function(){return t.handleUpdatePress(e)}}])}},{key:"handleUpdatePress",value:function(e){(0,h.openLink)(e.link)}},{key:"render",value:function(){var e=this.props,t=e.router,n=e.update;if(t){var r=t.getCurrentRoute();r&&r.name&&"home"===r.name&&n&&n.content&&n.link&&this.showUpdateInfo(n)}return null}}]),t}(o.Component);r.default=(0,i.connect)(function(e){return{update:e.update}},function(e){return{updateAction:(0,u.bindActionCreators)(d,e)}},null,{withRef:!0})(b)},799); +__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getUpdateInfo=void 0;var a=this,i=r(427),o=r(401),u=babelHelpers.interopRequireWildcard(o),c=r(801),d=babelHelpers.interopRequireWildcard(c);n.getUpdateInfo=(0,i.createAction)(u.FETCH_UPDATE_INFO,function(e){return regeneratorRuntime.async(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,regeneratorRuntime.awrap(d.getUpdateInfo(e));case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}},null,a)})},800); +__d(function(e,t,r,a){function l(e){var t=d.default.update.info,r=i.default.template(t);return t=r({version:e}),o.get(t)}Object.defineProperty(a,"__esModule",{value:!0}),a.getUpdateInfo=l;var u=t(411),i=babelHelpers.interopRequireDefault(u),n=t(708),o=babelHelpers.interopRequireWildcard(n),p=t(712),d=babelHelpers.interopRequireDefault(p)},801); +__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(262),l=(babelHelpers.interopRequireDefault(r),t(12),t(375),t(368)),s=(t(674),t(725)),u=babelHelpers.interopRequireDefault(s),a=t(586),i=babelHelpers.interopRequireDefault(a),p=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=i.default.shouldComponentUpdate.bind(n),n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e,t){if(this.props.common.message.id!==e.common.message.id){var n=e.common.message.text;n&&"string"==typeof n&&u.default.show(n)}}},{key:"render",value:function(){return null}}]),t}(r.Component);o.default=(0,l.connect)(function(e){return{common:e.common}},function(e){return{}},null,{withRef:!0})(p)},802); +;require(199); +;require(0); \ No newline at end of file diff --git a/ios/bundle/main.jsbundle.meta b/ios/bundle/main.jsbundle.meta new file mode 100644 index 0000000..b48632f --- /dev/null +++ b/ios/bundle/main.jsbundle.meta @@ -0,0 +1 @@ +mBLC2  \ No newline at end of file diff --git a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj index c151c52..0910b6a 100644 --- a/ios/reactNativeCnblogs.xcodeproj/project.pbxproj +++ b/ios/reactNativeCnblogs.xcodeproj/project.pbxproj @@ -22,19 +22,23 @@ 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 203F817A378E45C493480FDC /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 332B97E112684FABB6834CED /* EvilIcons.ttf */; }; - 220C87FAF991433C940F64ED /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AC64FB1FE4894B87B52BE46F /* Octicons.ttf */; }; - 2C8A00908F774EF99641B5AA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 79AC44E26BBB403D99AF48BB /* libz.tbd */; }; - 3E3920ADE2F64C52B0504AC6 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4FF8E11318954F719A98B53E /* MaterialIcons.ttf */; }; - 3EC03F16DAFF450280F75804 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 800B5D19B7BF44489BBF32D0 /* libRNVectorIcons.a */; }; - 5649B89F9E694095A410E9BD /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7324B54E78494E49BB69A6FC /* Foundation.ttf */; }; - 81B4839C586F43239C0DC9DF /* libCodePush.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A09226A151A848BDAA8E8070 /* libCodePush.a */; }; + 2497033E70C04B8A9168069D /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 42AE0E826DC8469DA4638479 /* Foundation.ttf */; }; + 2CB731B1E8B04F748D7FAADF /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 38B9C0DBB7FD49828A02F93A /* Entypo.ttf */; }; + 3769BD33636E4A5593DCEB3B /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = DBF93DBA04EE4A0EA22AF325 /* MaterialIcons.ttf */; }; + 380D57C3EC5C40828D2EC825 /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 451C1F2F556943F6BBABA2BC /* SimpleLineIcons.ttf */; }; + 404E1EA1D36D4FE1A5844DC3 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA5EFD3ADB14D0BA6A8FCC0 /* libz.tbd */; }; + 44E99AB38DE34060985A7ACF /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = BF7BFEAD8A75420789C809BA /* EvilIcons.ttf */; }; + 586DAFDD3B504AF98C172B0E /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EBF36D122A9D495896A96CA8 /* FontAwesome.ttf */; }; + 64170EBE7920477F8F0FBDCD /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0A73CE07C29B458A989C7DCD /* Ionicons.ttf */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; - 96FDFFBF780B4A04A762AC6D /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 97E0ABD4E7D44A14BB8B69C8 /* Entypo.ttf */; }; - A0695E6E7DF040A9B4A369FA /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8DE56F8EAF4945248D08C3FA /* FontAwesome.ttf */; }; - D189DC86E54B46AFB42CEAB8 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 63BABF6AE25D4FFE9275E84E /* Ionicons.ttf */; }; - F1FC851E01B041A99A3ED3CB /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 972D7414A7F94E42B17CF1B5 /* Zocial.ttf */; }; - FB5044B9BCC04A1380815ECA /* libRCTToast.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4707440F95A84BCEA5E09098 /* libRCTToast.a */; }; + 872CBA73FCDC4F818F66CCAD /* libRCTToast.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D54E0C7BEB54BF8922AA968 /* libRCTToast.a */; }; + 993F4926B7354330AF3647DC /* libCodePush.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AE58835EEA2453298159AFF /* libCodePush.a */; }; + B17CA0559D7E4F0F98454CEC /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E70862EB184743B58D3D0EAD /* Zocial.ttf */; }; + EC8683271E03BC8A00F1C6ED /* main.jsbundle in Resources */ = {isa = PBXBuildFile; fileRef = EC8683261E03BC8A00F1C6ED /* main.jsbundle */; }; + EC8683291E03BC9500F1C6ED /* assets in Resources */ = {isa = PBXBuildFile; fileRef = EC8683281E03BC9500F1C6ED /* assets */; }; + EC8683641E03CB8B00F1C6ED /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EC8683611E03CB5A00F1C6ED /* libRCTAnimation.a */; }; + F14C2F85EEC1415BBDF231E9 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EB3FC7F49BB94FA4B98DDA17 /* Octicons.ttf */; }; + F3BECAE6A7284C169B7E19C2 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AD26D99302A84D21AFA0D6B5 /* libRNVectorIcons.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -115,31 +119,107 @@ remoteGlobalIDString = 58B5119B1A9E6C1200147676; remoteInfo = RCTText; }; - EC32C1D81DC9AFA000A28AE4 /* PBXContainerItemProxy */ = { + EC8682DF1E03BC1700F1C6ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 5DBEB1501B18CEA900B34395; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 2D2A283A1D9B042B00D4039D; + remoteInfo = "RCTImage-tvOS"; + }; + EC8682E31E03BC1700F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28471D9B043800D4039D; + remoteInfo = "RCTLinking-tvOS"; + }; + EC8682E71E03BC1700F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28541D9B044C00D4039D; + remoteInfo = "RCTNetwork-tvOS"; }; - EC32C1DD1DC9AFA000A28AE4 /* PBXContainerItemProxy */ = { + EC8682EB1E03BC1700F1C6ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28611D9B046600D4039D; + remoteInfo = "RCTSettings-tvOS"; + }; + EC8682EF1E03BC1700F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A287B1D9B048500D4039D; + remoteInfo = "RCTText-tvOS"; + }; + EC8682F21E03BC1700F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B1F5F74AECC4FA2A722BBFD /* RCTToast.xcodeproj */; proxyType = 2; remoteGlobalIDString = 327633421BFAAD7E004DA88E; remoteInfo = RCTToast; }; - EC32C1E21DC9AFA000A28AE4 /* PBXContainerItemProxy */ = { + EC8682F71E03BC1700F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28881D9B049200D4039D; + remoteInfo = "RCTWebSocket-tvOS"; + }; + EC8682FB1E03BC1700F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28131D9B038B00D4039D; + remoteInfo = "React-tvOS"; + }; + EC8683001E03BC1700F1C6ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */; + containerPortal = 5E4F3A6881F34FA5935EE495 /* CodePush.xcodeproj */; proxyType = 2; remoteGlobalIDString = 134814201AA4EA6300B7C361; remoteInfo = CodePush; }; + EC8683241E03BC2000F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F9259E595ACA4878987B7E64 /* RNVectorIcons.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5DBEB1501B18CEA900B34395; + remoteInfo = RNVectorIcons; + }; + EC8683311E03C62F00F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = EC86832C1E03C62E00F1C6ED /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTAnimation; + }; + EC8683331E03C62F00F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = EC86832C1E03C62E00F1C6ED /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28201D9B03D100D4039D; + remoteInfo = "RCTAnimation-tvOS"; + }; + EC8683601E03CB5A00F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = EC86835B1E03CB5A00F1C6ED /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTAnimation; + }; + EC8683621E03CB5A00F1C6ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = EC86835B1E03CB5A00F1C6ED /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28201D9B03D100D4039D; + remoteInfo = "RCTAnimation-tvOS"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; }; 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; }; 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; @@ -148,6 +228,7 @@ 00E356EE1AD99517003FC87E /* reactNativeCnblogsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = reactNativeCnblogsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* reactNativeCnblogsTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = reactNativeCnblogsTests.m; sourceTree = ""; }; + 0A73CE07C29B458A989C7DCD /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; }; 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* reactNativeCnblogs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = reactNativeCnblogs.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -158,23 +239,28 @@ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = reactNativeCnblogs/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = reactNativeCnblogs/main.m; sourceTree = ""; }; 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; - 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTToast.xcodeproj; path = "../node_modules/@remobile/react-native-toast/ios/RCTToast.xcodeproj"; sourceTree = ""; }; - 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNVectorIcons.xcodeproj; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = ""; }; - 332B97E112684FABB6834CED /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; - 4707440F95A84BCEA5E09098 /* libRCTToast.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTToast.a; sourceTree = ""; }; - 4FF8E11318954F719A98B53E /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; - 63BABF6AE25D4FFE9275E84E /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; }; - 7324B54E78494E49BB69A6FC /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; }; + 2D54E0C7BEB54BF8922AA968 /* libRCTToast.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTToast.a; sourceTree = ""; }; + 38B9C0DBB7FD49828A02F93A /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; + 3BA5EFD3ADB14D0BA6A8FCC0 /* libz.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 42AE0E826DC8469DA4638479 /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; }; + 451C1F2F556943F6BBABA2BC /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; }; + 5E4F3A6881F34FA5935EE495 /* CodePush.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = CodePush.xcodeproj; path = "../node_modules/react-native-code-push/ios/CodePush.xcodeproj"; sourceTree = ""; }; 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; - 79AC44E26BBB403D99AF48BB /* libz.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; - 800B5D19B7BF44489BBF32D0 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNVectorIcons.a; sourceTree = ""; }; + 7B1F5F74AECC4FA2A722BBFD /* RCTToast.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTToast.xcodeproj; path = "../node_modules/@remobile/react-native-toast/ios/RCTToast.xcodeproj"; sourceTree = ""; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; - 8DE56F8EAF4945248D08C3FA /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; }; - 972D7414A7F94E42B17CF1B5 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; }; - 97E0ABD4E7D44A14BB8B69C8 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; - 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = CodePush.xcodeproj; path = "../node_modules/react-native-code-push/ios/CodePush.xcodeproj"; sourceTree = ""; }; - A09226A151A848BDAA8E8070 /* libCodePush.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libCodePush.a; sourceTree = ""; }; - AC64FB1FE4894B87B52BE46F /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; + 8AE58835EEA2453298159AFF /* libCodePush.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libCodePush.a; sourceTree = ""; }; + AD26D99302A84D21AFA0D6B5 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNVectorIcons.a; sourceTree = ""; }; + BF7BFEAD8A75420789C809BA /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; + DBF93DBA04EE4A0EA22AF325 /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; + E70862EB184743B58D3D0EAD /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; }; + EB3FC7F49BB94FA4B98DDA17 /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; + EBF36D122A9D495896A96CA8 /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; }; + EC8683261E03BC8A00F1C6ED /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = main.jsbundle; path = bundle/main.jsbundle; sourceTree = ""; }; + EC8683281E03BC9500F1C6ED /* assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = assets; path = bundle/assets; sourceTree = ""; }; + EC86832A1E03C5DD00F1C6ED /* react-native-cnblogs */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "react-native-cnblogs"; path = ..; sourceTree = ""; }; + EC86832C1E03C62E00F1C6ED /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; + EC86835B1E03CB5A00F1C6ED /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; + F9259E595ACA4878987B7E64 /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 0; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNVectorIcons.xcodeproj; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -200,10 +286,11 @@ 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, - FB5044B9BCC04A1380815ECA /* libRCTToast.a in Frameworks */, - 81B4839C586F43239C0DC9DF /* libCodePush.a in Frameworks */, - 2C8A00908F774EF99641B5AA /* libz.tbd in Frameworks */, - 3EC03F16DAFF450280F75804 /* libRNVectorIcons.a in Frameworks */, + EC8683641E03CB8B00F1C6ED /* libRCTAnimation.a in Frameworks */, + 872CBA73FCDC4F818F66CCAD /* libRCTToast.a in Frameworks */, + 993F4926B7354330AF3647DC /* libCodePush.a in Frameworks */, + 404E1EA1D36D4FE1A5844DC3 /* libz.tbd in Frameworks */, + F3BECAE6A7284C169B7E19C2 /* libRNVectorIcons.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -230,6 +317,7 @@ isa = PBXGroup; children = ( 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, + EC8682E01E03BC1700F1C6ED /* libRCTImage-tvOS.a */, ); name = Products; sourceTree = ""; @@ -238,6 +326,7 @@ isa = PBXGroup; children = ( 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, + EC8682E81E03BC1700F1C6ED /* libRCTNetwork-tvOS.a */, ); name = Products; sourceTree = ""; @@ -267,10 +356,21 @@ name = "Supporting Files"; sourceTree = ""; }; + 0EA54669516F4A4CB0B9192E /* Frameworks */ = { + isa = PBXGroup; + children = ( + EC86832C1E03C62E00F1C6ED /* RCTAnimation.xcodeproj */, + EC86832A1E03C5DD00F1C6ED /* react-native-cnblogs */, + 3BA5EFD3ADB14D0BA6A8FCC0 /* libz.tbd */, + ); + name = Frameworks; + sourceTree = ""; + }; 139105B71AF99BAD00B5F7CC /* Products */ = { isa = PBXGroup; children = ( 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, + EC8682EC1E03BC1700F1C6ED /* libRCTSettings-tvOS.a */, ); name = Products; sourceTree = ""; @@ -279,6 +379,7 @@ isa = PBXGroup; children = ( 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, + EC8682F81E03BC1700F1C6ED /* libRCTWebSocket-tvOS.a */, ); name = Products; sourceTree = ""; @@ -286,7 +387,8 @@ 13B07FAE1A68108700A75B9A /* reactNativeCnblogs */ = { isa = PBXGroup; children = ( - 008F07F21AC5B25A0029DE68 /* main.jsbundle */, + EC8683281E03BC9500F1C6ED /* assets */, + EC8683261E03BC8A00F1C6ED /* main.jsbundle */, 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 13B07FB01A68108700A75B9A /* AppDelegate.m */, 13B07FB51A68108700A75B9A /* Images.xcassets */, @@ -301,37 +403,16 @@ isa = PBXGroup; children = ( 146834041AC3E56700842450 /* libReact.a */, + EC8682FC1E03BC1700F1C6ED /* libReact-tvOS.a */, ); name = Products; sourceTree = ""; }; - 3FD67BBC77F04F3995AB5AAF /* Frameworks */ = { - isa = PBXGroup; - children = ( - 79AC44E26BBB403D99AF48BB /* libz.tbd */, - ); - name = Frameworks; - sourceTree = ""; - }; - 527D770555CB4C07BF86C830 /* Resources */ = { - isa = PBXGroup; - children = ( - 97E0ABD4E7D44A14BB8B69C8 /* Entypo.ttf */, - 332B97E112684FABB6834CED /* EvilIcons.ttf */, - 8DE56F8EAF4945248D08C3FA /* FontAwesome.ttf */, - 7324B54E78494E49BB69A6FC /* Foundation.ttf */, - 63BABF6AE25D4FFE9275E84E /* Ionicons.ttf */, - 4FF8E11318954F719A98B53E /* MaterialIcons.ttf */, - AC64FB1FE4894B87B52BE46F /* Octicons.ttf */, - 972D7414A7F94E42B17CF1B5 /* Zocial.ttf */, - ); - name = Resources; - sourceTree = ""; - }; 78C398B11ACF4ADC00677621 /* Products */ = { isa = PBXGroup; children = ( 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, + EC8682E41E03BC1700F1C6ED /* libRCTLinking-tvOS.a */, ); name = Products; sourceTree = ""; @@ -339,6 +420,7 @@ 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( + EC86835B1E03CB5A00F1C6ED /* RCTAnimation.xcodeproj */, 146833FF1AC3E56700842450 /* React.xcodeproj */, 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, @@ -349,9 +431,9 @@ 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, - 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */, - 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */, - 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */, + 7B1F5F74AECC4FA2A722BBFD /* RCTToast.xcodeproj */, + 5E4F3A6881F34FA5935EE495 /* CodePush.xcodeproj */, + F9259E595ACA4878987B7E64 /* RNVectorIcons.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -360,6 +442,7 @@ isa = PBXGroup; children = ( 832341B51AAA6A8300B99B32 /* libRCTText.a */, + EC8682F01E03BC1700F1C6ED /* libRCTText-tvOS.a */, ); name = Products; sourceTree = ""; @@ -371,8 +454,8 @@ 832341AE1AAA6A7D00B99B32 /* Libraries */, 00E356EF1AD99517003FC87E /* reactNativeCnblogsTests */, 83CBBA001A601CBA00E9B192 /* Products */, - 3FD67BBC77F04F3995AB5AAF /* Frameworks */, - 527D770555CB4C07BF86C830 /* Resources */, + 0EA54669516F4A4CB0B9192E /* Frameworks */, + A6DFAF078CD441F99755015F /* Resources */, ); indentWidth = 2; sourceTree = ""; @@ -387,26 +470,60 @@ name = Products; sourceTree = ""; }; - EC32C1CB1DC9AFA000A28AE4 /* Products */ = { + A6DFAF078CD441F99755015F /* Resources */ = { + isa = PBXGroup; + children = ( + 38B9C0DBB7FD49828A02F93A /* Entypo.ttf */, + BF7BFEAD8A75420789C809BA /* EvilIcons.ttf */, + EBF36D122A9D495896A96CA8 /* FontAwesome.ttf */, + 42AE0E826DC8469DA4638479 /* Foundation.ttf */, + 0A73CE07C29B458A989C7DCD /* Ionicons.ttf */, + DBF93DBA04EE4A0EA22AF325 /* MaterialIcons.ttf */, + EB3FC7F49BB94FA4B98DDA17 /* Octicons.ttf */, + 451C1F2F556943F6BBABA2BC /* SimpleLineIcons.ttf */, + E70862EB184743B58D3D0EAD /* Zocial.ttf */, + ); + name = Resources; + sourceTree = ""; + }; + EC8682D91E03BC1700F1C6ED /* Products */ = { + isa = PBXGroup; + children = ( + EC8682F31E03BC1700F1C6ED /* libRCTToast.a */, + ); + name = Products; + sourceTree = ""; + }; + EC8682FD1E03BC1700F1C6ED /* Products */ = { + isa = PBXGroup; + children = ( + EC8683011E03BC1700F1C6ED /* libCodePush.a */, + ); + name = Products; + sourceTree = ""; + }; + EC86830E1E03BC2000F1C6ED /* Products */ = { isa = PBXGroup; children = ( - EC32C1D91DC9AFA000A28AE4 /* libRNVectorIcons.a */, + EC8683251E03BC2000F1C6ED /* libRNVectorIcons.a */, ); name = Products; sourceTree = ""; }; - EC32C1DA1DC9AFA000A28AE4 /* Products */ = { + EC86832D1E03C62E00F1C6ED /* Products */ = { isa = PBXGroup; children = ( - EC32C1DE1DC9AFA000A28AE4 /* libRCTToast.a */, + EC8683321E03C62F00F1C6ED /* libRCTAnimation.a */, + EC8683341E03C62F00F1C6ED /* libRCTAnimation-tvOS.a */, ); name = Products; sourceTree = ""; }; - EC32C1DF1DC9AFA000A28AE4 /* Products */ = { + EC86835C1E03CB5A00F1C6ED /* Products */ = { isa = PBXGroup; children = ( - EC32C1E31DC9AFA000A28AE4 /* libCodePush.a */, + EC8683611E03CB5A00F1C6ED /* libRCTAnimation.a */, + EC8683631E03CB5A00F1C6ED /* libRCTAnimation-tvOS.a */, ); name = Products; sourceTree = ""; @@ -478,13 +595,21 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = EC32C1DF1DC9AFA000A28AE4 /* Products */; - ProjectRef = 9987D4C434E84B7BA61D75CF /* CodePush.xcodeproj */; + ProductGroup = EC8682FD1E03BC1700F1C6ED /* Products */; + ProjectRef = 5E4F3A6881F34FA5935EE495 /* CodePush.xcodeproj */; }, { ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; }, + { + ProductGroup = EC86835C1E03CB5A00F1C6ED /* Products */; + ProjectRef = EC86835B1E03CB5A00F1C6ED /* RCTAnimation.xcodeproj */; + }, + { + ProductGroup = EC86832D1E03C62E00F1C6ED /* Products */; + ProjectRef = EC86832C1E03C62E00F1C6ED /* RCTAnimation.xcodeproj */; + }, { ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; @@ -510,8 +635,8 @@ ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; }, { - ProductGroup = EC32C1DA1DC9AFA000A28AE4 /* Products */; - ProjectRef = 251BB1DFA6A24E29AF92DF39 /* RCTToast.xcodeproj */; + ProductGroup = EC8682D91E03BC1700F1C6ED /* Products */; + ProjectRef = 7B1F5F74AECC4FA2A722BBFD /* RCTToast.xcodeproj */; }, { ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; @@ -526,8 +651,8 @@ ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; }, { - ProductGroup = EC32C1CB1DC9AFA000A28AE4 /* Products */; - ProjectRef = 2EA84E2112804796A795314E /* RNVectorIcons.xcodeproj */; + ProductGroup = EC86830E1E03BC2000F1C6ED /* Products */; + ProjectRef = F9259E595ACA4878987B7E64 /* RNVectorIcons.xcodeproj */; }, ); projectRoot = ""; @@ -609,25 +734,102 @@ remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - EC32C1D91DC9AFA000A28AE4 /* libRNVectorIcons.a */ = { + EC8682E01E03BC1700F1C6ED /* libRCTImage-tvOS.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; - path = libRNVectorIcons.a; - remoteRef = EC32C1D81DC9AFA000A28AE4 /* PBXContainerItemProxy */; + path = "libRCTImage-tvOS.a"; + remoteRef = EC8682DF1E03BC1700F1C6ED /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - EC32C1DE1DC9AFA000A28AE4 /* libRCTToast.a */ = { + EC8682E41E03BC1700F1C6ED /* libRCTLinking-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTLinking-tvOS.a"; + remoteRef = EC8682E31E03BC1700F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8682E81E03BC1700F1C6ED /* libRCTNetwork-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTNetwork-tvOS.a"; + remoteRef = EC8682E71E03BC1700F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8682EC1E03BC1700F1C6ED /* libRCTSettings-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTSettings-tvOS.a"; + remoteRef = EC8682EB1E03BC1700F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8682F01E03BC1700F1C6ED /* libRCTText-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTText-tvOS.a"; + remoteRef = EC8682EF1E03BC1700F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8682F31E03BC1700F1C6ED /* libRCTToast.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libRCTToast.a; - remoteRef = EC32C1DD1DC9AFA000A28AE4 /* PBXContainerItemProxy */; + remoteRef = EC8682F21E03BC1700F1C6ED /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - EC32C1E31DC9AFA000A28AE4 /* libCodePush.a */ = { + EC8682F81E03BC1700F1C6ED /* libRCTWebSocket-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTWebSocket-tvOS.a"; + remoteRef = EC8682F71E03BC1700F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8682FC1E03BC1700F1C6ED /* libReact-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libReact-tvOS.a"; + remoteRef = EC8682FB1E03BC1700F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8683011E03BC1700F1C6ED /* libCodePush.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libCodePush.a; - remoteRef = EC32C1E21DC9AFA000A28AE4 /* PBXContainerItemProxy */; + remoteRef = EC8683001E03BC1700F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8683251E03BC2000F1C6ED /* libRNVectorIcons.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRNVectorIcons.a; + remoteRef = EC8683241E03BC2000F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8683321E03C62F00F1C6ED /* libRCTAnimation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTAnimation.a; + remoteRef = EC8683311E03C62F00F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8683341E03C62F00F1C6ED /* libRCTAnimation-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTAnimation-tvOS.a"; + remoteRef = EC8683331E03C62F00F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8683611E03CB5A00F1C6ED /* libRCTAnimation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTAnimation.a; + remoteRef = EC8683601E03CB5A00F1C6ED /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + EC8683631E03CB5A00F1C6ED /* libRCTAnimation-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTAnimation-tvOS.a"; + remoteRef = EC8683621E03CB5A00F1C6ED /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -644,16 +846,19 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + EC8683291E03BC9500F1C6ED /* assets in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, - 96FDFFBF780B4A04A762AC6D /* Entypo.ttf in Resources */, - 203F817A378E45C493480FDC /* EvilIcons.ttf in Resources */, - A0695E6E7DF040A9B4A369FA /* FontAwesome.ttf in Resources */, - 5649B89F9E694095A410E9BD /* Foundation.ttf in Resources */, - D189DC86E54B46AFB42CEAB8 /* Ionicons.ttf in Resources */, - 3E3920ADE2F64C52B0504AC6 /* MaterialIcons.ttf in Resources */, - 220C87FAF991433C940F64ED /* Octicons.ttf in Resources */, - F1FC851E01B041A99A3ED3CB /* Zocial.ttf in Resources */, + 2CB731B1E8B04F748D7FAADF /* Entypo.ttf in Resources */, + EC8683271E03BC8A00F1C6ED /* main.jsbundle in Resources */, + 44E99AB38DE34060985A7ACF /* EvilIcons.ttf in Resources */, + 586DAFDD3B504AF98C172B0E /* FontAwesome.ttf in Resources */, + 2497033E70C04B8A9168069D /* Foundation.ttf in Resources */, + 64170EBE7920477F8F0FBDCD /* Ionicons.ttf in Resources */, + 3769BD33636E4A5593DCEB3B /* MaterialIcons.ttf in Resources */, + F14C2F85EEC1415BBDF231E9 /* Octicons.ttf in Resources */, + 380D57C3EC5C40828D2EC825 /* SimpleLineIcons.ttf in Resources */, + B17CA0559D7E4F0F98454CEC /* Zocial.ttf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -762,9 +967,6 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEAD_CODE_STRIPPING = NO; HEADER_SEARCH_PATHS = ( @@ -783,10 +985,6 @@ "-lc++", ); PRODUCT_NAME = reactNativeCnblogs; - PROVISIONING_PROFILE = ""; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = 1; - VALIDATE_PRODUCT = NO; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -795,9 +993,6 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; HEADER_SEARCH_PATHS = ( "$(inherited)", @@ -815,10 +1010,6 @@ "-lc++", ); PRODUCT_NAME = reactNativeCnblogs; - PROVISIONING_PROFILE = ""; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = 1; - VALIDATE_PRODUCT = NO; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -840,7 +1031,7 @@ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -889,7 +1080,7 @@ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; diff --git a/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme b/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme index 93f25ad..04efbb4 100644 --- a/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme +++ b/ios/reactNativeCnblogs.xcodeproj/xcshareddata/xcschemes/reactNativeCnblogs.xcscheme @@ -37,10 +37,10 @@ + shouldUseLaunchSchemeArgsEnv = "YES" + buildConfiguration = "Debug"> @@ -62,18 +62,15 @@ ReferencedContainer = "container:reactNativeCnblogs.xcodeproj"> - - @@ -89,10 +86,10 @@ diff --git a/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib b/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib index 13dd2bb..1f36e7b 100644 --- a/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib +++ b/ios/reactNativeCnblogs/Base.lproj/LaunchScreen.xib @@ -1,8 +1,8 @@ - + - + @@ -18,7 +18,7 @@ -

_kYM1?e6fAYHfDs$W&bBGdLBAT$}Ts0`C6DU7@nb>v1e?(Xg?MolcD2CoJOpIBYx zg}S<74{h3-eO_@6@Nj?BjQZLR|IMWL- z=vQ|-Z;!5pOsWsI?KDc3f|cN5eRm88bxp^ev8zGGX%YXq^hQ2@s(cDjTZo#9GUI`| zsQxqWPBNNOfz!gyczcCk=5zCteI)f%##Y-xXh;Y@uf1doX;1XhgS*d#2um+Z+534; zm)YFDlHPU45JjE^VzAg~e{ z?Tg?#fA;d6c|;j0l36orGTK0O^ua_rmxKPS{uPP}uiKdwSPL?At9FnU=-H%LAY&b^ zGj_UR?IdhAC&U-!=vYh6lfzdyW&a&6%_=CVJAkwW-ddjuT$Or!w3bfc%Nt>>s+=-peQL z4>Wd&(tu7xF0*Ddjos+#X1_0d+6VtNT#y9!t8rmnE0N-d@_X9+f$=EF)OaR#ZayJk zP-Ergd}RJP7w_z^9Q(Mc_!k_6hzdV};#bkLRSo}Jr&&T|0id~qIAeZ%(_pHoTzr|2 z@}J}LLnA*PZGnppMUeOA=e8Pu_I*KE?)V)H<4PP83=r|5SFmqg;V+(cT;Cs`YCC?8 zVrC$)mpkI9`#*slS{$MnjJW@YtXHj6PUi++UjM7Ri5BK>I_}q3yne1g21WHpBBJ|D zRSr^oH#&J|%PPFdnGP&~Qy9YBz(WA*85w+q5U6jI6(al|?^=KPmHo?HVx`tKk0cLU zr6PJ*@TVOrYxiXA9zaxVq@f!7NiH(@b~Ui9ej=6@{2S2)vi`TE%StS`~*Jux9og=D5>(U7wCaE}CI%z%trRoiBPL_%o z9Sm-I%%Q?Xh(}*W@+UHfAu`_mc`5n@coW81Af~0aVfX%{ef)09pUO*{Td6&CE!7j9 z%M-DWF*(0aJlTo}L?PS)(NJ}0brAO9-&ECmS(_Z+5Yga8XBB_=6}xN+rvQ^VZYo-SWZkNs%;(3Bq%x;#_8uD~)bn+8{o zz4feX(iC;O{yPpJ?-8e1a@~t*+|-L}t-e0!u3f+n!tU#7IG&3_Lf266mNhK?;rePb zeA#%^oUtoVyka#N+g6UcQy3UuQjF9(=LOu3AH2QSV2cTSVA9L8gnJ`{%36v`yJ)~{ z@BC9(4?N5)N{b4Fd8pS=pB%-|eQ_6;m2Bfz3@7#OFjY6J1wZgIgTRgVe+wKhu8sT( zT8@VPL81M09 zRc>841V!!f>1M7D)&FyVNF56}2Z7%V>ANo0O{9H`%W<>Qni|uAcjvS|!cQX*F)nu1 zZK=xh*bKw*t(PTd!G8++LQTVjQ%^{2n|x_t#Q>A0KBQk_KTn#2R^dk;xec)W1dr6y0ll_%p}6#Ac_(O z#@Bv1g**oD>TrzxvVFM*z7wL%F3=gk1%%x1n7LkH-b>gUf2s0%E1hm-rqOPE)}hI* z@wkd_E9feGuRI-W15Ep1Hjxh`*&id@&`r+#d?KpS#h37&SjASzzPI8}JgAt=M`07KiYb(^(M4QeEGcsO z`xd%2ELWUGu>erJYhpI&TT?+`&(Gep6;CAUMiZPR1Yy@7#^ABIKE2N zQBpu;*fk%w9wa76K_3NRlVdvy;DK~@&kI9!1|7woP}m64PuA4T{BTA5&>?#&4a@B| z#IflroFb3E(Ek_AMvgiNP+cxx?g~+{t<0Cm*Pb9FcEJbUAu_q+%vALb>pUTE6l}CA z7fXw0%YT{|?KcD}=N3+%_Cbm*A__!-poXeKh88WDLG%qnmnUgiw}!Y z#{nvu{`V~cfLHg*k0d;X0%&1j*b+su(n)##GUdwEYFkfQyezE;!8<;?$xx)vP*-P* z+%}Uwc^1oNaF&O4MY;M?@$meT=@kW0Gy56>IwOH|vjaMqzi*mXbD``wo1vE1WH%Co zHu`;SMsu=~hx^fzFIE?=ixg;2znH4lKAB`@yNR)mM*m@@NNW)D?PP)vR zMt7nVmcG8nE$42j=4!8H7zcg~n%;2dfJs7PXw*k#zKJiyg7eBQ z4p+aJWh@%SxBiMWI1RNoHE%Rk$*0~3!%=GT@8Ey@{TlXK-yzepD}hmTcSMS>{8_ka z`mgZZhK^w!UN_apTjJsQ;M3;bjI%!*(P-N1lgpWcjA6@--N3HjvuBo#Vvbd#mW{<< z*GtHy4STMv4;Z@m%q1oXrC8-qS+hyh&|QlS`k!VKjZ!RJaTe4 z^xPnzB^8U_9%__=p-Ld9>%AZmb>S`?IBZ-euHJv(^1gMIbd=M>#;ez{_G$pyLl z2UW%L<4Zqktu39C#9CH=Ve9|%$y1_Ec<1{yEKio zURtl07nJXv-SU2C$`$@KlX$3~|Gmdzqkr12#2-#H3Mm(HPxtOd&uTD&M%W{fhK3}5 zS%qJU#_I0T1s!x)1(r07?$yu=T8)iGQ^wT zf1=ojrxG4fy17U&Iw1+vI@f%64mcmWATF!udIqpPh;Ed+sMq^`xKd_b=z4UxQtnj0 zkm>z(T?*O23eeg(Dr8RHIt>A6K>HqRc;TW*LAzz*%zDFf+U1&OIooZG zfL(QO*v(d}XD&T6N%7TLtN-$)riSm6dERhp@LT?tceZiIJ=`(DorgnZb#SVGKCbQ; z9pS8Y236hqF9O_Ey5yZeg>1ahdvSAW6!E>@A>5k3{-E+swbtv#fpV>H2U2}6 zFW(~nstl~bNZgMv|MDS~`i?DqEc#Z?rsigTrHOuaR=HVJqke|U_JvNcPd10rZg!I1 zAYB*D0__J4isw}iUdiZH5}SyX4^Ou{J1ZL$SogIBfLXuUjvvdY{O#4;w53e}8_p6^ z#4l7N>ioc6a#rJWP)(9xf$kC-+IJBG9XuR?1U9pI59f5&CVVDB5NEL)So$Gno{`3c zHCwop?$(nDD>j`QJ5Bk;Lb8j-2Q@u* zlxSd{5^ersdYPO>Ei#~&h3G8g#~THUSB${pq?RS3&Cbpv8Dy3S+KKC1orS3TwdHU` zZNTC1-XSgcOK>Y&4h?gER+@Z_J z@N48lsHs;eC;5whE2b0{?;M@w`dZp!NRH=rOP;*1ZkDU6|8!4tFAhQ6a8(co0z(C9 z1>xpzL5{bXh!NFtuvgC01m7h_E2)yX;~Kya=qUr3lXsUG01{;1jfTVD%l(e7aUR6I zriA}$pI0Gf!T;HwTNb}ou;PM5G4X3j%^_tqP4~hQR@f-!^FPu@-W8~Ff2~s)j-b=n z^Eqz%EcVzmn{moUx*8`^6IRZcBAI!Rhb%gfa1F!rodUNdPe9H}7VBOO+pGV5X?#DR z{>cE-m0^58Swcv6vI3IkGNrm>0UgqrYO%i$QeDaKelnh4st1VRp+H}$zB3r~kx$QK z6t_m*Y2FO969N2V8sJo9qoUh3jCe%3_z;rzC>)3TtFm`viH~$}$gQ=!3BnAzkr{hSj66$@1CpF8-$*NUEO)h63wW1XyE}-mFYpAa39(W2O4C}YA49Gl7uL_F{IQzFgj_RhjI3{4( zgjHS2oZ{^AuMVMLW00>7Ut@1?{~|7hU7ce1kyh`bX+`VVsgGYTb-Apxz7insqXv>d za7x1Ca@P8E;?)RC)dThk5oEu3B_lUB1c`vIlT(|nQx(D4CECwff%RI_g05-L_qE+y z8>uG0sF|+Oi<%I6Y+ExiPDSDZ{dfXQ=9wp`NYD?4TjU!uGv(&is*y7VtO(xK1l?0F zVxA*n3R21C88RDU!_+?M%kVKgAun-|K=>Z{W1LuIE?Lr~n^BAcn->R&dVBm2!LulE znsD#r=_{X=guNLa5V%5nItpm0nFskoq`>B>0Q?gqhOhe=7I>G#`cTsX=cGz1MvzN# z@9+K8JoZB{M#v{Ba4C&^^7^%d{JB!=G~{Bo(-M$|<@6mBt}AG|(x3O^j%q!~Fv(s1 z4eaS2UzsP8Q#YucAIwsMlK0?MBD_@fSI;LB)y)bJM+4R1!QXU0(NUM=s-{l~uiz^f z$UZTE?8G8PQjun$DJ?F>i8Y#%TouN0egsT?Qk96?AfBNYSx8=_2_g^hM<-JDd{{f- zMT(@57$gtL!HC6@C*vl*EGSe+bmf@8cnUaLpDvMlPf`>|A!wEstsoYsxoh_I0q<=H z(RN6jkfAcTl5o|7wKPN{?zVz;fgmd5=ez?`PHYYK?=jb~Vc*AVxZ z$+2IYlf}?g^&t>p4#HyW!@Z#Ynf3XkS zQg8M5p`xuANn}hgi^xIo`PbUv-3tH+`ST5BQN^6*=??65^Ta&`X1OdmCoh?cn`}u% zigXn`yLljjfE0--9HtGWPPx-fjuG%DWhrLtb#Qps-?+)%eQ27p=sP#A0p2dis$U_G z);l-t4v+yqncPA?k8K-8`)5;NukbmgV%~6j7kaBhCi2LZx>4{hcmBz*faL}yvqW|! z`TfXNWwu?I_{GgbZsC}20WqNhZY+L2MVG2&>oey4x0tT(NbgVac)t1I91|fM8bjhl z3kq&(^vWtcQ+7Z7qFlGe&k+Ta7NBPlwuy4c5cI#YaU?-n=p1Z_hFzEX0g)jiR=3Uj zQ1kO8b~_~Bf8O#3Tx8cl#Qmd1_TwqPbuF1tup_b6`IuF7mYS5zOvw7odhOrVtG}DJO=8;;9$8*?M|c{t*s-MHg{&RZggk}Z1f@pW@R&soT22v$srfL(O;{VQ zWt9D{qHiwM#W*GXQGK<%z7e=44iO}y_^NWW@TssPo Date: Fri, 10 Nov 2017 13:31:15 +0800 Subject: [PATCH 43/44] modify some detail --- source/config/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/config/index.js b/source/config/index.js index 4a40c60..30f4a64 100644 --- a/source/config/index.js +++ b/source/config/index.js @@ -30,9 +30,9 @@ export const postCategory = { }; export const authData = { - pubKey : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg/NOPO3nzMD3dndwS0MccuMeXCHgVlGOoYyFwLdS24Im2e7YyhB0wrUsyYf0/nhzCzBK8ZC9eCWqd0aHbdgOQT6CuFQBMjbyGYvlVYU2ZP7kG9Ft6YV6oc9ambuO7nPZh+bvXH0zDKfi02prknrScAKC0XhadTHT3Al0QIDAQAB\n-----END PUBLIC KEY-----", - clientId: "cdfb6ec8-e78d-4c70-82df-7b1651a98808", - clientSecret: "TFgkwiEVDBGZwPncPL9b5a9_z7E2pipUPFHo9OWIeOXkGTImxr_-LQBMw9_gQLX94Faqkbs9VbL_CKk-" + pubKey : "", + clientId: "", + clientSecret: "" }; export const pageSize = 10; From 0248fda72e50758a9517c5c8328736ba069bc7a4 Mon Sep 17 00:00:00 2001 From: togayther Date: Fri, 10 Nov 2017 13:35:23 +0800 Subject: [PATCH 44/44] update README.md --- README.md | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index a340b30..dedbb08 100644 --- a/README.md +++ b/README.md @@ -9,29 +9,19 @@ This is based on the react-native implementation of the cnblogs.com's mobile cli ## screenshot 截图 -![login page ](http://123.56.135.166/cnblog/public/img/screenshot_new/login_360.png) +![home page ](https://github.com/togayther/react-native-cnblogs/raw/master/screenshot/1.png) -![home page ](http://123.56.135.166/cnblog/public/img/screenshot_new/home_360.png) +![index page ](https://github.com/togayther/react-native-cnblogs/raw/master/screenshot/2.png) -![user page ](http://123.56.135.166/cnblog/public/img/screenshot_new/user_360.png?v=1.1) - -![detail page](http://123.56.135.166/cnblog/public/img/screenshot_new/post_360.png?v=1.1) - -![drawer page](http://123.56.135.166/cnblog/public/img/screenshot_new/drawer_360.png) +![profile page ](https://github.com/togayther/react-native-cnblogs/raw/master/screenshot/3.png) ## download 下载 ### android -#### qrcode -![download qrcode](http://123.56.135.166/cnblog/public/img/qrcode/fir_cnblogs.png?v=1.0) - #### download link: http://fir.im/togayther ### ios -#### qrcode -![download qrcode](http://123.56.135.166/cnblog/public/img/qrcode/ios_cnblogs.png?v=1.1) - #### appstore link: https://itunes.apple.com/cn/app/bo-ke-yuan-she-qu/id1176047767?l=zh&ls=1&mt=8 @@ -63,14 +53,3 @@ note: if you behind GFW, strongly recommend that you work with vpn. ## License 授权协议 This project is available under the MIT license. - -## donation 捐赠 -该软件自发布以来,根据用户的反馈,已迭代了几个版本,用户数也越来越多,如果您觉得它对您有所帮助,可以通过支付宝给作者捐赠。 - -![donation code](http://123.56.135.166/resource/img/zhifu-qrcode.png) - -特此感谢以下捐赠同仁(时间排序): -* jingxin2015 -* 杰哥 -* kitty -* 静静的西河