[
  {
    "path": ".gitattributes",
    "content": "*.m linguist-language=javascript\n*.h linguist-language=javascript"
  },
  {
    "path": ".gitignore",
    "content": "# OSX\n#\n.DS_Store\n\n# Xcode\n#\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev3\n!default.perspectivev3\nxcuserdata\n*.xccheckout\n*.moved-aside\nDerivedData\n*.hmap\n*.ipa\n*.xcuserstate\nproject.xcworkspace\n\n# Android/IntelliJ\n#\nbuild/\n.idea\n.gradle\nlocal.properties\n*.iml\n\n# node.js\n#\nnode_modules/\nnpm-debug.log\nyarn-error.log\n\n# BUCK\nbuck-out/\n\\.buckd/\n*.keystore\n\n# fastlane\n#\n# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the\n# screenshots whenever they are needed.\n# For more information about the recommended setup visit:\n# https://docs.fastlane.tools/best-practices/source-control/\n\n*/fastlane/report.xml\n*/fastlane/Preview.html\n*/fastlane/screenshots\n"
  },
  {
    "path": "CustomPicker.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    View,\n    Text,\n    StatusBar,\n    TouchableOpacity,\n    Platform,\n    Dimensions,\n    PixelRatio\n} from 'react-native';\n\nimport BaseDialog from './view/BaseDialog';\n\nimport PickerView from './view/PickerView';\n\nexport default class CustomPicker extends BaseDialog {\n\n    static defaultProps = {\n        list: ['item0', 'item1', 'item2', 'item3', 'item4', 'item5', 'item6', 'item7', 'item8', 'item9'],\n        list1: ['item10', 'item11', 'item12', 'item13', 'item14', 'item15', 'item16', 'item17', 'item18', 'item19']\n    }\n\n    constructor(props) {\n        super(props);\n    }\n\n    _getContentPosition() {\n        return { justifyContent: 'flex-end', alignItems: 'center' }\n    }\n\n    renderContent() {\n        return <View style={{\n            width: this.mScreenWidth, flexDirection: 'row'\n        }}>\n            <PickerView\n                list={this.props.list}\n                onPickerSelected={(toValue) => {\n                    // console.warn(toValue)\n                }}\n                selectedIndex={0}\n                fontSize={this.getSize(14)}\n                itemWidth={this.mScreenWidth / 2}\n                itemHeight={this.getSize(40)} />\n            <PickerView\n                list={this.props.list1}\n                onPickerSelected={(toValue) => {\n                    // console.warn(toValue)\n                }}\n                selectedIndex={0}\n                fontSize={this.getSize(14)}\n                itemWidth={this.mScreenWidth / 2}\n                itemHeight={this.getSize(40)} />\n        </View>\n    }\n\n}\n"
  },
  {
    "path": "README.md",
    "content": "# react-native-pickers\n纯JS实现Picker，还是有点难度的，需要涉及到RN的性能优化（联动不能使用setState来更新）、\n自定义手势、自定义点击以及动画等。<br>\n其他Dialog只是因为Picker是基于项目的BaseDialog扩展来的，就一并整理发布。<br>\n\n![img](https://github.com/iberHK/react-native-pickers/blob/master/screenshot/demo2.gif?raw=true)\n\n### 安装：\n<code>yarn add react-native-pickers</code><br>\n<code>yarn add react-native-svg</code><br>\n<code>react-native link react-native-svg</code><br>\n\n### 使用：\n\n<li>AreaPicker:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>selectedValue</td>\n            <td>['香港', '香港', '中西區']</td>\n            <td>选中</td>\n            <td rowspan=\"12\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/area.png?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>areaJson</td>\n            <td>null</td>\n            <td>地址数据源</td>\n        </tr>\n        <tr>\n            <td>confirmText</td>\n            <td>'确定'</td>\n            <td>确定选择文本</td>\n        </tr>\n        <tr>\n            <td>confirmTextSize</td>\n            <td>14</td>\n            <td>确定选择文本字体大小</td>\n        </tr>\n        <tr>\n            <td>confirmTextColor</td>\n            <td>'#333333'</td>\n            <td>确定选择字体颜色</td>\n        </tr>\n        <tr>\n            <td>cancelText</td>\n            <td>'取消'</td>\n            <td>取消选择文本</td>\n        </tr>\n        <tr>\n            <td>cancelTextSize</td>\n            <td>14</td>\n            <td>取消选择文本字体大小</td>\n        </tr>\n        <tr>\n            <td>cancelTextColor</td>\n            <td>'#333333'</td>\n            <td>取消选择文本字体颜色</td>\n        </tr>\n        <tr>\n            <td>itemTextColor</td>\n            <td>0x333333ff</td>\n            <td>item正常颜色，仅支持<code>16进制数字</code></td>\n        </tr>\n        <tr>\n            <td>itemSelectedColor</td>\n            <td>0x1097D5ff</td>\n            <td>item选择颜色，仅支持<code>16进制数字</code></td>\n        </tr>\n        <tr>\n            <td>itemHeight</td>\n            <td>40</td>\n            <td>item高度</td>\n        </tr>\n        <tr>\n            <td>onPickerCancel</td>\n            <td>null</td>\n            <td>取消选择回调</td>\n        </tr>\n        <tr>\n            <td>onPickerConfirm</td>\n            <td>null</td>\n            <td>确认选择回调</td>\n        </tr>\n    </tbody>\n</table>\n\n<br>\n<li>DatePicker:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>itemTextColor</td>\n            <td>0x333333ff</td>\n            <td>item正常颜色，仅支持<code>16进制数字</code></td>\n            <td rowspan=\"8\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/date.png?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>itemSelectedColor</td>\n            <td>0x1097D5ff</td>\n            <td>item选择颜色，仅支持<code>16进制数字</code></td>\n        </tr>\n        <tr>\n            <td>onPickerCancel</td>\n            <td>null</td>\n            <td>取消选择回调</td>\n        </tr>\n        <tr>\n            <td>onPickerConfirm</td>\n            <td>null</td>\n            <td>确认选择回调</td>\n        </tr>\n        <tr>\n            <td>unit</td>\n            <td>['年', '月', '日']</td>\n            <td>单位</td>\n        </tr>\n        <tr>\n            <td>selectedValue</td>\n            <td>[\n                new Date().getFullYear() + '年', <br>\n                new Date().getMonth() + 1 + '月',<br>\n                new Date().getDate() + '日']\n            </td>\n            <td>选中</td>\n        </tr>\n        <tr>\n            <td>startYear</td>\n            <td>1990</td>\n            <td>起始年份</td>\n        </tr>\n        <tr>\n            <td>endYear</td>\n            <td>new Date().getFullYear()</td>\n            <td>截至年份</td>\n        </tr>\n        <tr>\n            <td>cancelText</td>\n            <td>'取消'</td>\n            <td>取消选择文本</td>\n        </tr>\n        <tr>\n            <td>cancelTextSize</td>\n            <td>14</td>\n            <td>取消选择文本字体大小</td>\n        </tr>\n        <tr>\n            <td>cancelTextColor</td>\n            <td>'#333333'</td>\n            <td>取消选择文本字体颜色</td>\n        </tr>\n        <tr>\n            <td>itemTextColor</td>\n            <td>0x333333ff</td>\n            <td>item正常颜色，仅支持<code>16进制数字</code></td>\n        </tr>\n        <tr>\n            <td>itemSelectedColor</td>\n            <td>0x1097D5ff</td>\n            <td>item选择颜色，仅支持<code>16进制数字</code></td>\n        </tr>\n        <tr>\n            <td>onPickerCancel</td>\n            <td>null</td>\n            <td>取消选择回调</td>\n        </tr>\n        <tr>\n            <td>onPickerConfirm</td>\n            <td>null</td>\n            <td>确认选择回调</td>\n        </tr>\n        <tr>\n            <td>confirmText</td>\n            <td>'确定'</td>\n            <td>确定选择文本</td>\n        </tr>\n        <tr>\n            <td>confirmTextSize</td>\n            <td>14</td>\n            <td>确定选择文本字体大小</td>\n        </tr>\n        <tr>\n            <td>confirmTextColor</td>\n            <td>'#333333'</td>\n            <td>确定选择字体颜色</td>\n        </tr>\n        <tr>\n            <td>cancelText</td>\n            <td>'取消'</td>\n            <td>取消选择文本</td>\n        </tr>\n        <tr>\n            <td>cancelTextSize</td>\n            <td>14</td>\n            <td>取消选择文本字体大小</td>\n        </tr>\n        <tr>\n            <td>cancelTextColor</td>\n            <td>'#333333'</td>\n            <td>取消选择文本字体颜色</td>\n        </tr>\n        <tr>\n            <td>itemHeight</td>\n            <td>40</td>\n            <td>item高度</td>\n        </tr>\n        <tr>\n            <td>HH</td>\n            <td>true</td>\n            <td>是否显示小时</td>\n        </tr>\n        <tr>\n            <td>mm</td>\n            <td>true</td>\n            <td>是否显示分钟</td>\n        </tr>\n        <tr>\n            <td>xx</td>\n            <td>false</td>\n            <td>是否显示秒</td>\n        </tr>\n    </tbody>\n</table>\n<br>\n\n<li>AlertDialog:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>messageText</td>\n            <td>'Alert Message'</td>\n            <td>消息文本</td>\n            <td rowspan=\"10\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/AlertDialog.png?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>messageTextColor</td>\n            <td>'#444444'</td>\n            <td>消息文本字体颜色</td>\n        </tr>\n        <tr>\n            <td>messageTextSize</td>\n            <td>14</td>\n            <td>消息文本字体大小</td>\n        </tr>\n        <tr>\n            <td>negativeText</td>\n            <td>'cancel'</td>\n            <td>取消文本</td>\n        </tr>\n        <tr>\n            <td>negativeColor</td>\n            <td>'#666666'</td>\n            <td>取消文本颜色</td>\n        </tr>\n        <tr>\n            <td>negativeSize</td>\n            <td>16</td>\n            <td>取消文本字体大小</td>\n        </tr>\n        <tr>\n            <td>positiveText</td>\n            <td>'ok'</td>\n            <td>确定文本</td>\n        </tr>\n        <tr>\n            <td>positiveColor</td>\n            <td>'#1097D5'</td>\n            <td>确定文本颜色</td>\n        </tr>\n        <tr>\n            <td>positiveSize</td>\n            <td>16</td>\n            <td>确定文本字体大小</td>\n        </tr>\n        <tr>\n            <td>onPress</td>\n            <td>null</td>\n            <td>\n                <code>positive(确定)返回true</code> or\n                <code>negative(取消)返回false</code>\n            </td>\n        </tr>\n    </tbody>\n</table>\n\n<br>\n<li>SimpleItemsDialog:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>items</td>\n            <td>['a', 'b', 'c']</td>\n            <td>列表数据，可以string、object(需要指定itemKey)</td>\n            <td rowspan=\"5\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/items.png?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>itemKey</td>\n            <td>'key'</td>\n            <td>\n                当item为object时，来指定显示的属性<br>\n                <code>items:[{id:0, value: 'v1'},{id:0, value: 'v1'}]</code><br>\n                <code>itemKey设为'value',则等同于<code>['v1', 'v2']</code><br>\n            </td>\n        </tr>\n        <tr>\n            <td>itemStyle</td>\n            <td>\n                    {<br>\n                        fontSize: 14,<br>\n                        fontWeight: '400',<br>\n                        color: '#333333'<br>\n                    }\n            </td>\n            <td>列表文字样式</td>\n        </tr>\n        <tr>\n            <td>cancel</td>\n            <td>true</td>\n            <td>是否在列表最后 增加 ‘取消’ 项</td>\n        </tr>\n        <tr>\n            <td>cancelText</td>\n            <td>'取消'</td>\n            <td>取消项文本</td>\n        </tr>\n        <tr>\n            <td>cancelTextStyle</td>\n            <td>\n                    {<br>\n                        fontSize: 14,<br>\n                        fontWeight: '400',<br>\n                        color: '#999999'<br>\n                    }\n            </td>\n            <td>取消文本字体样式</td>\n        </tr>\n        <tr>\n            <td>onPress</td>\n            <td>null</td>\n            <td>\n                返回选中index\n            </td>\n        </tr>\n    </tbody>\n</table>\n\n<br>\n<li>SimpleChooseDialog:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>items</td>\n            <td>['a', 'b', 'c']</td>\n            <td>列表数据，可以string、object<br>\n                (需要指定itemKey)</td>\n            <td rowspan=\"5\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/simplechoosedialog.png?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>itemKey</td>\n            <td>'key'</td>\n            <td>\n                当item为object时，来指定显示的属性<br>\n                <code>items:[{id:0, value: 'v1'},{id:0, value: 'v1'}]</code><br>\n                <code>itemKey设为'value',则等同于<br>\n                <code>['v1', 'v2']</code><br>\n            </td>\n        </tr>\n        <tr>\n            <td>itemStyle</td>\n            <td>\n                    {<br>\n                        fontSize: 14,<br>\n                        fontWeight: '400',<br>\n                        color: '#333333'<br>\n                    }\n            </td>\n            <td>列表文字样式</td>\n        </tr>\n        <tr>\n            <td>selectColor</td>\n            <td>'#1097D5'</td>\n            <td>选中颜色</td>\n        </tr>\n        <tr>\n            <td>normalColor</td>\n            <td>'#666666'</td>\n            <td>未选中颜色</td>\n        </tr>\n        <tr>\n            <td>pointSize</td>\n            <td>18</td>\n            <td>左侧选中标识大小</td>\n        </tr>\n        <tr>\n            <td>pointBorderRadius</td>\n            <td>9</td>\n            <td>左侧选中标识边框弧度</td>\n        </tr>\n        <tr>\n            <td>confirmText</td>\n            <td>'确定'</td>\n            <td>确定选择文本</td>\n        </tr>\n        <tr>\n            <td>confirmBtnColor</td>\n            <td>'#1097D5'</td>\n            <td>确定选择按钮颜色</td>\n        </tr>\n        <tr>\n            <td>confirmTextColor</td>\n            <td>'#ffffff'</td>\n            <td>确定选择文本颜色</td>\n        </tr>\n        <tr>\n            <td>onPress</td>\n            <td>null</td>\n            <td>\n                返回选中index\n            </td>\n        </tr>\n    </tbody>\n</table>\n\n<br>\n<li>InputDialog:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>title</td>\n            <td>'我要举报'</td>\n            <td>标题文本</td>\n            <td rowspan=\"12\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/inputdialog.png?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>titleSize</td>\n            <td>16</td>\n            <td>标题文本字体大小</td>\n        </tr>\n        <tr>\n            <td>titleColor</td>\n            <td>'#333333'</td>\n            <td>标题文本文本颜色</td>\n        </tr>\n        <tr>\n            <td>cancelText</td>\n            <td>'返回'</td>\n            <td>取消文本</td>\n        </tr>\n        <tr>\n            <td>cancelSize</td>\n            <td>14</td>\n            <td>取消文本字体大小</td>\n        </tr>\n        <tr>\n            <td>cancelColor</td>\n            <td>'#333333'</td>\n            <td>取消文本字体颜色</td>\n        </tr>\n        <tr>\n            <td>btnText</td>\n            <td>'提交'</td>\n            <td>提交文本</td>\n        </tr>\n        <tr>\n            <td>btnTextSize</td>\n            <td>12</td>\n            <td>提交文本字体大小</td>\n        </tr>\n        <tr>\n            <td>btnTextColor</td>\n            <td>'#ffffff'</td>\n            <td>提交文本字体颜色</td>\n        </tr>\n        <tr>\n            <td>btnBgColor</td>\n            <td>'#1097D5'</td>\n            <td>提交按钮颜色</td>\n        </tr>\n        <tr>\n            <td>placeholder</td>\n            <td>'请尽量说明问题，我们将尽快处理...'</td>\n            <td>输入框提示语</td>\n        </tr>\n        <tr>\n            <td>onSubmit</td>\n            <td>null</td>\n            <td>\n                返回输入的文本内容\n            </td>\n        </tr>\n        <tr><td colspan=\"4\">InputDialog.show(text)，显示dialog，text：用于编辑时，设置前值</td></tr>\n    </tbody>\n</table>\n\n<br>\n<li>DownloadDialog:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>title</td>\n            <td>'视频下载'</td>\n            <td>标题文本</td>\n            <td rowspan=\"9\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/downloaddialog.gif?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>titleSize</td>\n            <td>16</td>\n            <td>标题文本字体大小</td>\n        </tr>\n        <tr>\n            <td>titleColor</td>\n            <td>'#333333'</td>\n            <td>标题文本文本颜色</td>\n        </tr>\n        <tr>\n            <td>active</td>\n            <td>false</td>\n            <td>按钮是否可点击</td>\n        </tr>\n        <tr>\n            <td>actionText</td>\n            <td>'打开'</td>\n            <td>按钮文本</td>\n        </tr>\n        <tr>\n            <td>onAction</td>\n            <td>null</td>\n            <td>点击按钮回调</td>\n        </tr>\n        <tr>\n            <td>totalTextColor</td>\n            <td>'#666666'</td>\n            <td>总数文本字体颜色</td>\n        </tr>\n        <tr>\n            <td>totalTextSize</td>\n            <td>12</td>\n            <td>总数文本字体大小</td>\n        </tr>\n        <tr><td colspan=\"4\">DownloadDialog.setProcess(0, '4.24MB')，设置当前进度，及下载文件总数</td></tr>\n    </tbody>\n</table>\n\n\n<br>\n<li>ToastComponent:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n            <th>截图</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>duration</td>\n            <td>1500</td>\n            <td>显示时长（自动隐藏）</td>\n            <td rowspan=\"9\">\n                <img src=\"https://github.com/iberHK/react-native-pickers/blob/master/screenshot/toast1.png?raw=true\"/>\n            </td>\n        </tr>\n        <tr>\n            <td>fontSize</td>\n            <td>14</td>\n            <td>message字体大小</td>\n        </tr>\n        <tr>\n            <td>textColor</td>\n            <td>'#ffffff'</td>\n            <td>message字体颜色</td>\n        </tr>\n        <tr>\n            <td>lineHeight</td>\n            <td>20</td>\n            <td>message字体行高</td>\n        </tr>\n        <tr>\n            <td>paddingH</td>\n            <td>10</td>\n            <td>水平padding</td>\n        </tr>\n        <tr>\n            <td>paddingV</td>\n            <td>5</td>\n            <td>上下padding</td>\n        </tr>\n        <tr>\n            <td>borderRadius</td>\n            <td>5</td>\n            <td>背景圆角</td>\n        </tr>\n        <tr>\n            <td>backgroundColor</td>\n            <td>0x00000099</td>\n            <td>背景颜色</td>\n        </tr>\n        <tr><td colspan=\"4\">ToastComponent.show('message')，显示‘message’toast。应放在navigation同层，全局唯一</td></tr>\n    </tbody>\n</table>\n\n<br>\n<li>BaseDialog:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>removeSubviews</td>\n            <td>true</td>\n            <td>dismiss，是否回收前景控件，拓展出来的子控件，不要动态设置改属性</td>\n        </tr>\n        <tr>\n            <td>coverClickable</td>\n            <td>ture</td>\n            <td>背景点击隐藏</td>\n        </tr>\n        <tr>\n            <td>onCoverPress</td>\n            <td>null</td>\n            <td>点击背景，dismiss回调</td>\n        </tr>\n        <tr>\n            <td>showAnimationType</td>\n            <td>null</td>\n            <td>入场动画方式 spring timing</td>\n        </tr>\n    </tbody>\n</table>\n\n<br>\n<li>PickerView:</li>\n<br>\n<table>\n    <thead>\n        <tr>\n            <th>属性</th>\n            <th>默认值</th>\n            <th>描述</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>itemTextColor</td>\n            <td>0x333333ff</td>\n            <td>item正常颜色，仅支持<code>16进制数字</code></td>\n        </tr>\n        <tr>\n            <td>itemSelectedColor</td>\n            <td>0x1097D5ff</td>\n            <td>item选择颜色，仅支持<code>16进制数字</code></td>\n        </tr>\n        <tr>\n            <td>itemHeight</td>\n            <td>40</td>\n            <td>item高度</td>\n        </tr>\n        <tr>\n            <td>onPickerSelected</td>\n            <td>null</td>\n            <td>选中时回调</td>\n        </tr>\n        <tr>\n            <td>selectedIndex</td>\n            <td>0</td>\n            <td>选中</td>\n        </tr>\n    </tbody>\n</table>\n"
  },
  {
    "path": "example/__tests__/App.js",
    "content": "import 'react-native';\nimport React from 'react';\nimport App from '../App';\n\n// Note: test renderer must be required after react-native.\nimport renderer from 'react-test-renderer';\n\nit('renders correctly', () => {\n  const tree = renderer.create(\n    <App />\n  );\n});\n"
  },
  {
    "path": "example/android/app/BUCK",
    "content": "# To learn about Buck see [Docs](https://buckbuild.com/).\n# To run your application with Buck:\n# - install Buck\n# - `npm start` - to start the packager\n# - `cd android`\n# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname \"CN=Android Debug,O=Android,C=US\"`\n# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck\n# - `buck install -r android/app` - compile, install and run application\n#\n\nlib_deps = []\n\nfor jarfile in glob(['libs/*.jar']):\n  name = 'jars__' + jarfile[jarfile.rindex('/') + 1: jarfile.rindex('.jar')]\n  lib_deps.append(':' + name)\n  prebuilt_jar(\n    name = name,\n    binary_jar = jarfile,\n  )\n\nfor aarfile in glob(['libs/*.aar']):\n  name = 'aars__' + aarfile[aarfile.rindex('/') + 1: aarfile.rindex('.aar')]\n  lib_deps.append(':' + name)\n  android_prebuilt_aar(\n    name = name,\n    aar = aarfile,\n  )\n\nandroid_library(\n    name = \"all-libs\",\n    exported_deps = lib_deps,\n)\n\nandroid_library(\n    name = \"app-code\",\n    srcs = glob([\n        \"src/main/java/**/*.java\",\n    ]),\n    deps = [\n        \":all-libs\",\n        \":build_config\",\n        \":res\",\n    ],\n)\n\nandroid_build_config(\n    name = \"build_config\",\n    package = \"com.pickers\",\n)\n\nandroid_resource(\n    name = \"res\",\n    package = \"com.pickers\",\n    res = \"src/main/res\",\n)\n\nandroid_binary(\n    name = \"app\",\n    keystore = \"//android/keystores:debug\",\n    manifest = \"src/main/AndroidManifest.xml\",\n    package_type = \"debug\",\n    deps = [\n        \":app-code\",\n    ],\n)\n"
  },
  {
    "path": "example/android/app/build.gradle",
    "content": "apply plugin: \"com.android.application\"\n\nimport com.android.build.OutputFile\n\n/**\n * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets\n * and bundleReleaseJsAndAssets).\n * These basically call `react-native bundle` with the correct arguments during the Android build\n * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the\n * bundle directly from the development server. Below you can see all the possible configurations\n * and their defaults. If you decide to add a configuration block, make sure to add it before the\n * `apply from: \"../../node_modules/react-native/react.gradle\"` line.\n *\n * project.ext.react = [\n *   // the name of the generated asset file containing your JS bundle\n *   bundleAssetName: \"index.android.bundle\",\n *\n *   // the entry file for bundle generation\n *   entryFile: \"index.android.js\",\n *\n *   // whether to bundle JS and assets in debug mode\n *   bundleInDebug: false,\n *\n *   // whether to bundle JS and assets in release mode\n *   bundleInRelease: true,\n *\n *   // whether to bundle JS and assets in another build variant (if configured).\n *   // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants\n *   // The configuration property can be in the following formats\n *   //         'bundleIn${productFlavor}${buildType}'\n *   //         'bundleIn${buildType}'\n *   // bundleInFreeDebug: true,\n *   // bundleInPaidRelease: true,\n *   // bundleInBeta: true,\n *\n *   // whether to disable dev mode in custom build variants (by default only disabled in release)\n *   // for example: to disable dev mode in the staging build type (if configured)\n *   devDisabledInStaging: true,\n *   // The configuration property can be in the following formats\n *   //         'devDisabledIn${productFlavor}${buildType}'\n *   //         'devDisabledIn${buildType}'\n *\n *   // the root of your project, i.e. where \"package.json\" lives\n *   root: \"../../\",\n *\n *   // where to put the JS bundle asset in debug mode\n *   jsBundleDirDebug: \"$buildDir/intermediates/assets/debug\",\n *\n *   // where to put the JS bundle asset in release mode\n *   jsBundleDirRelease: \"$buildDir/intermediates/assets/release\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in debug mode\n *   resourcesDirDebug: \"$buildDir/intermediates/res/merged/debug\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in release mode\n *   resourcesDirRelease: \"$buildDir/intermediates/res/merged/release\",\n *\n *   // by default the gradle tasks are skipped if none of the JS files or assets change; this means\n *   // that we don't look at files in android/ or ios/ to determine whether the tasks are up to\n *   // date; if you have any other folders that you want to ignore for performance reasons (gradle\n *   // indexes the entire tree), add them here. Alternatively, if you have JS files in android/\n *   // for example, you might want to remove it from here.\n *   inputExcludes: [\"android/**\", \"ios/**\"],\n *\n *   // override which node gets called and with what additional arguments\n *   nodeExecutableAndArgs: [\"node\"],\n *\n *   // supply additional arguments to the packager\n *   extraPackagerArgs: []\n * ]\n */\n\nproject.ext.react = [\n    entryFile: \"index.js\"\n]\n\napply from: \"../../node_modules/react-native/react.gradle\"\n\n/**\n * Set this to true to create two separate APKs instead of one:\n *   - An APK that only works on ARM devices\n *   - An APK that only works on x86 devices\n * The advantage is the size of the APK is reduced by about 4MB.\n * Upload all the APKs to the Play Store and people will download\n * the correct one based on the CPU architecture of their device.\n */\ndef enableSeparateBuildPerCPUArchitecture = false\n\n/**\n * Run Proguard to shrink the Java bytecode in release builds.\n */\ndef enableProguardInReleaseBuilds = false\n\nandroid {\n    compileSdkVersion 25\n    buildToolsVersion \"23.0.1\"\n\n    defaultConfig {\n        applicationId \"com.pickers\"\n        minSdkVersion 19\n        targetSdkVersion 25\n        versionCode 1\n        versionName \"1.0\"\n        ndk {\n            abiFilters \"armeabi-v7a\", \"x86\"\n        }\n    }\n    splits {\n        abi {\n            reset()\n            enable enableSeparateBuildPerCPUArchitecture\n            universalApk false  // If true, also generate a universal APK\n            include \"armeabi-v7a\", \"x86\"\n        }\n    }\n    buildTypes {\n        release {\n            minifyEnabled enableProguardInReleaseBuilds\n            proguardFiles getDefaultProguardFile(\"proguard-android.txt\"), \"proguard-rules.pro\"\n        }\n    }\n    // applicationVariants are e.g. debug, release\n    applicationVariants.all { variant ->\n        variant.outputs.each { output ->\n            // For each separate APK per architecture, set a unique version code as described here:\n            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits\n            def versionCodes = [\"armeabi-v7a\":1, \"x86\":2]\n            def abi = output.getFilter(OutputFile.ABI)\n            if (abi != null) {  // null for the universal-debug, universal-release variants\n                output.versionCodeOverride =\n                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode\n            }\n        }\n    }\n}\n\ndependencies {\n    compile project(':react-native-svg')\n    compile fileTree(dir: \"libs\", include: [\"*.jar\"])\n    compile \"com.facebook.react:react-native:+\"  // From node_modules\n}\n\n// Run this once to be able to run the application with BUCK\n// puts all compile dependencies into folder libs for BUCK to use\ntask copyDownloadableDepsToLibs(type: Copy) {\n    from configurations.compile\n    into 'libs'\n}\n"
  },
  {
    "path": "example/android/app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt\n# You can edit the include path and order by changing the proguardFiles\n# directive in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# Add any project specific keep options here:\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Disabling obfuscation is useful if you collect stack traces from production crashes\n# (unless you are using a system that supports de-obfuscate the stack traces).\n-dontobfuscate\n\n# React Native\n\n# Keep our interfaces so they can be used by other ProGuard rules.\n# See http://sourceforge.net/p/proguard/bugs/466/\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters\n-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip\n\n# Do not strip any method/class that is annotated with @DoNotStrip\n-keep @com.facebook.proguard.annotations.DoNotStrip class *\n-keep @com.facebook.common.internal.DoNotStrip class *\n-keepclassmembers class * {\n    @com.facebook.proguard.annotations.DoNotStrip *;\n    @com.facebook.common.internal.DoNotStrip *;\n}\n\n-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {\n  void set*(***);\n  *** get*();\n}\n\n-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; }\n-keep class * extends com.facebook.react.bridge.NativeModule { *; }\n-keepclassmembers,includedescriptorclasses class * { native <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.UIProp <fields>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }\n\n-dontwarn com.facebook.react.**\n\n# TextLayoutBuilder uses a non-public Android constructor within StaticLayout.\n# See libs/proxy/src/main/java/com/facebook/fbui/textlayoutbuilder/proxy for details.\n-dontwarn android.text.StaticLayout\n\n# okhttp\n\n-keepattributes Signature\n-keepattributes *Annotation*\n-keep class okhttp3.** { *; }\n-keep interface okhttp3.** { *; }\n-dontwarn okhttp3.**\n\n# okio\n\n-keep class sun.misc.Unsafe { *; }\n-dontwarn java.nio.file.*\n-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement\n-dontwarn okio.**\n"
  },
  {
    "path": "example/android/app/src/main/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.pickers\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <application\n      android:name=\".MainApplication\"\n      android:allowBackup=\"true\"\n      android:label=\"@string/app_name\"\n      android:icon=\"@mipmap/ic_launcher\"\n      android:theme=\"@style/AppTheme\">\n      <activity\n        android:name=\".MainActivity\"\n        android:label=\"@string/app_name\"\n        android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\"\n        android:windowSoftInputMode=\"adjustResize\">\n        <intent-filter>\n            <action android:name=\"android.intent.action.MAIN\" />\n            <category android:name=\"android.intent.category.LAUNCHER\" />\n        </intent-filter>\n      </activity>\n      <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>\n"
  },
  {
    "path": "example/android/app/src/main/java/com/pickers/MainActivity.java",
    "content": "package com.pickers;\n\nimport android.graphics.Color;\nimport android.os.Build;\nimport android.os.Bundle;\nimport android.os.PersistableBundle;\nimport android.util.Log;\nimport android.view.View;\nimport android.view.Window;\nimport android.view.WindowManager;\n\nimport com.facebook.react.ReactActivity;\n\npublic class MainActivity extends ReactActivity {\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {\n            // Translucent status bar\n            Window window = getWindow();\n            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS\n                    | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);\n            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN\n                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);\n            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);\n            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {\n                window.setStatusBarColor(Color.TRANSPARENT);\n            }\n        }\n        super.onCreate(savedInstanceState);\n    }\n\n    /**\n     * Returns the name of the main component registered from JavaScript.\n     * This is used to schedule rendering of the component.\n     */\n    @Override\n    protected String getMainComponentName() {\n        return \"pickers\";\n    }\n}\n"
  },
  {
    "path": "example/android/app/src/main/java/com/pickers/MainApplication.java",
    "content": "package com.pickers;\n\nimport android.app.Application;\nimport android.util.Log;\n\nimport com.facebook.react.ReactApplication;\nimport com.horcrux.svg.SvgPackage;\nimport com.facebook.react.ReactNativeHost;\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.shell.MainReactPackage;\nimport com.facebook.soloader.SoLoader;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MainApplication extends Application implements ReactApplication {\n\n    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {\n        @Override\n        public boolean getUseDeveloperSupport() {\n            return BuildConfig.DEBUG;\n        }\n\n        @Override\n        protected List<ReactPackage> getPackages() {\n            return Arrays.<ReactPackage>asList(\n                    new MainReactPackage(),\n                    new SvgPackage()\n            );\n        }\n\n        @Override\n        protected String getJSMainModuleName() {\n            return \"index\";\n        }\n    };\n\n    @Override\n    public ReactNativeHost getReactNativeHost() {\n        return mReactNativeHost;\n    }\n\n    @Override\n    public void onCreate() {\n        super.onCreate();\n        SoLoader.init(this, /* native exopackage */ false);\n    }\n}\n"
  },
  {
    "path": "example/android/app/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\">pickers</string>\n</resources>\n"
  },
  {
    "path": "example/android/app/src/main/res/values/styles.xml",
    "content": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style>\n\n</resources>\n"
  },
  {
    "path": "example/android/build.gradle",
    "content": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    repositories {\n        jcenter()\n    }\n    dependencies {\n        classpath 'com.android.tools.build:gradle:2.2.3'\n\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n\nallprojects {\n    repositories {\n        mavenLocal()\n        jcenter()\n        maven {\n            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n            url \"$rootDir/../node_modules/react-native/android\"\n        }\n    }\n}\n"
  },
  {
    "path": "example/android/gradle/wrapper/gradle-wrapper.properties",
    "content": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-2.14.1-all.zip\n"
  },
  {
    "path": "example/android/gradle.properties",
    "content": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\n# Default value: -Xmx10248m -XX:MaxPermSize=256m\n# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8\n\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n\nandroid.useDeprecatedNdk=true\n"
  },
  {
    "path": "example/android/gradlew",
    "content": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS=\"\"\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn ( ) {\n    echo \"$*\"\n}\n\ndie ( ) {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\nesac\n\n# For Cygwin, ensure paths are in UNIX format before anything is touched.\nif $cygwin ; then\n    [ -n \"$JAVA_HOME\" ] && JAVA_HOME=`cygpath --unix \"$JAVA_HOME\"`\nfi\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >&-\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >&-\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=$((i+1))\n    done\n    case $i in\n        (0) set -- ;;\n        (1) set -- \"$args0\" ;;\n        (2) set -- \"$args0\" \"$args1\" ;;\n        (3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        (4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        (5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        (6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        (7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        (8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        (9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules\nfunction splitJvmOpts() {\n    JVM_OPTS=(\"$@\")\n}\neval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\nJVM_OPTS[${#JVM_OPTS[*]}]=\"-Dorg.gradle.appname=$APP_BASE_NAME\"\n\nexec \"$JAVACMD\" \"${JVM_OPTS[@]}\" -classpath \"$CLASSPATH\" org.gradle.wrapper.GradleWrapperMain \"$@\"\n"
  },
  {
    "path": "example/android/gradlew.bat",
    "content": "@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif \"%ERRORLEVEL%\" == \"0\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:init\r\n@rem Get command-line arguments, handling Windowz variants\r\n\r\nif not \"%OS%\" == \"Windows_NT\" goto win9xME_args\r\nif \"%@eval[2+2]\" == \"4\" goto 4NT_args\r\n\r\n:win9xME_args\r\n@rem Slurp the command line arguments.\r\nset CMD_LINE_ARGS=\r\nset _SKIP=2\r\n\r\n:win9xME_args_slurp\r\nif \"x%~1\" == \"x\" goto execute\r\n\r\nset CMD_LINE_ARGS=%*\r\ngoto execute\r\n\r\n:4NT_args\r\n@rem Get arguments from the 4NT Shell from JP Software\r\nset CMD_LINE_ARGS=%$\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\r\nexit /b 1\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "example/android/keystores/BUCK",
    "content": "keystore(\n    name = \"debug\",\n    properties = \"debug.keystore.properties\",\n    store = \"debug.keystore\",\n    visibility = [\n        \"PUBLIC\",\n    ],\n)\n"
  },
  {
    "path": "example/android/keystores/debug.keystore.properties",
    "content": "key.store=debug.keystore\nkey.alias=androiddebugkey\nkey.store.password=android\nkey.alias.password=android\n"
  },
  {
    "path": "example/android/settings.gradle",
    "content": "rootProject.name = 'pickers'\ninclude ':react-native-svg'\nproject(':react-native-svg').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-svg/android')\n\ninclude ':app'\n"
  },
  {
    "path": "example/app.json",
    "content": "{\n  \"name\": \"pickers\",\n  \"displayName\": \"pickers\"\n}"
  },
  {
    "path": "example/index.js",
    "content": "import { AppRegistry } from 'react-native';\nimport MainPage from './src/MainPage';\nAppRegistry.registerComponent('pickers', () => MainPage);"
  },
  {
    "path": "example/ios/pickers/AppDelegate.h",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@property (nonatomic, strong) UIWindow *window;\n\n@end\n"
  },
  {
    "path": "example/ios/pickers/AppDelegate.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import \"AppDelegate.h\"\n\n#import <React/RCTBundleURLProvider.h>\n#import <React/RCTRootView.h>\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  NSURL *jsCodeLocation;\n\n  jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@\"index\" fallbackResource:nil];\n\n  RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation\n                                                      moduleName:@\"pickers\"\n                                               initialProperties:nil\n                                                   launchOptions:launchOptions];\n  rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];\n\n  self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];\n  UIViewController *rootViewController = [UIViewController new];\n  rootViewController.view = rootView;\n  self.window.rootViewController = rootViewController;\n  [self.window makeKeyAndVisible];\n  return YES;\n}\n\n@end\n"
  },
  {
    "path": "example/ios/pickers/Base.lproj/LaunchScreen.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"7702\" systemVersion=\"14D136\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"7701\"/>\n        <capability name=\"Constraints with non-1.0 multipliers\" minToolsVersion=\"5.1\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"480\" height=\"480\"/>\n            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n            <subviews>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Powered by React Native\" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8ie-xW-0ye\">\n                    <rect key=\"frame\" x=\"20\" y=\"439\" width=\"441\" height=\"21\"/>\n                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"pickers\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kId-c2-rCX\">\n                    <rect key=\"frame\" x=\"20\" y=\"140\" width=\"441\" height=\"43\"/>\n                    <fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n            </subviews>\n            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\"/>\n            <constraints>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"centerY\" secondItem=\"iN0-l3-epB\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"5cJ-9S-tgC\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"kId-c2-rCX\" secondAttribute=\"centerX\" id=\"Koa-jz-hwk\"/>\n                <constraint firstAttribute=\"bottom\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"bottom\" constant=\"20\" id=\"Kzo-t9-V3l\"/>\n                <constraint firstItem=\"8ie-xW-0ye\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"MfP-vx-nX0\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"centerX\" id=\"ZEH-qu-HZ9\"/>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"fvb-Df-36g\"/>\n            </constraints>\n            <nil key=\"simulatedStatusBarMetrics\"/>\n            <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n            <point key=\"canvasLocation\" x=\"548\" y=\"455\"/>\n        </view>\n    </objects>\n</document>\n"
  },
  {
    "path": "example/ios/pickers/Images.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "example/ios/pickers/Images.xcassets/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}\n"
  },
  {
    "path": "example/ios/pickers/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleDisplayName</key>\n\t<string>pickers</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>localhost</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n\t<key>NSLocationWhenInUseUsageDescription</key>\n\t<string></string>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UIStatusBarStyle</key>\n\t<string>UIStatusBarStyleLightContent</string>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t</array>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n</dict>\n</plist>\n"
  },
  {
    "path": "example/ios/pickers/main.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n#import \"AppDelegate.h\"\n\nint main(int argc, char * argv[]) {\n  @autoreleasepool {\n    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));\n  }\n}\n"
  },
  {
    "path": "example/ios/pickers-tvOS/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n\t<key>NSLocationWhenInUseUsageDescription</key>\n\t<string></string>\n\t<key>NSAppTransportSecurity</key>\n\t<!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->\n\t<dict>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>localhost</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "example/ios/pickers-tvOSTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "example/ios/pickers.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };\n\t\t00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };\n\t\t00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; };\n\t\t00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; };\n\t\t00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; };\n\t\t00E356F31AD99517003FC87E /* pickersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* pickersTests.m */; };\n\t\t0C2E157B2D124BAD8C781BBF /* libRNSVG.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D94197A2D16B4D5CA5CC0CAE /* libRNSVG.a */; };\n\t\t133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; };\n\t\t139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; };\n\t\t139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; };\n\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };\n\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };\n\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };\n\t\t13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };\n\t\t140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };\n\t\t146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };\n\t\t2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };\n\t\t2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };\n\t\t2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };\n\t\t2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; };\n\t\t2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };\n\t\t2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };\n\t\t2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };\n\t\t2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; };\n\t\t2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; };\n\t\t2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };\n\t\t2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D16E6891FA4F8E400B85C8A /* libReact.a */; };\n\t\t2DCD954D1E0B4F2C00145EB5 /* pickersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* pickersTests.m */; };\n\t\t5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };\n\t\t832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };\n\t\tADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTActionSheet;\n\t\t};\n\t\t00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTGeolocation;\n\t\t};\n\t\t00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B5115D1A9E6B3D00147676;\n\t\t\tremoteInfo = RCTImage;\n\t\t};\n\t\t00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B511DB1A9E6C8500147676;\n\t\t\tremoteInfo = RCTNetwork;\n\t\t};\n\t\t00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 832C81801AAF6DEF007FA2F7;\n\t\t\tremoteInfo = RCTVibration;\n\t\t};\n\t\t00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 13B07F861A680F5B00A75B9A;\n\t\t\tremoteInfo = pickers;\n\t\t};\n\t\t139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTSettings;\n\t\t};\n\t\t139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3C86DF461ADF2C930047B81A;\n\t\t\tremoteInfo = RCTWebSocket;\n\t\t};\n\t\t146834031AC3E56700842450 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;\n\t\t\tremoteInfo = React;\n\t\t};\n\t\t2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 2D02E47A1E0B4A5D006451C7;\n\t\t\tremoteInfo = \"pickers-tvOS\";\n\t\t};\n\t\t2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = ADD01A681E09402E00F6D226;\n\t\t\tremoteInfo = \"RCTBlob-tvOS\";\n\t\t};\n\t\t2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3DBE0D001F3B181A0099AA32;\n\t\t\tremoteInfo = fishhook;\n\t\t};\n\t\t2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3DBE0D0D1F3B181C0099AA32;\n\t\t\tremoteInfo = \"fishhook-tvOS\";\n\t\t};\n\t\t3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A283A1D9B042B00D4039D;\n\t\t\tremoteInfo = \"RCTImage-tvOS\";\n\t\t};\n\t\t3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A28471D9B043800D4039D;\n\t\t\tremoteInfo = \"RCTLinking-tvOS\";\n\t\t};\n\t\t3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A28541D9B044C00D4039D;\n\t\t\tremoteInfo = \"RCTNetwork-tvOS\";\n\t\t};\n\t\t3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A28611D9B046600D4039D;\n\t\t\tremoteInfo = \"RCTSettings-tvOS\";\n\t\t};\n\t\t3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A287B1D9B048500D4039D;\n\t\t\tremoteInfo = \"RCTText-tvOS\";\n\t\t};\n\t\t3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A28881D9B049200D4039D;\n\t\t\tremoteInfo = \"RCTWebSocket-tvOS\";\n\t\t};\n\t\t3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A28131D9B038B00D4039D;\n\t\t\tremoteInfo = \"React-tvOS\";\n\t\t};\n\t\t3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D3C059A1DE3340900C268FA;\n\t\t\tremoteInfo = yoga;\n\t\t};\n\t\t3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D3C06751DE3340C00C268FA;\n\t\t\tremoteInfo = \"yoga-tvOS\";\n\t\t};\n\t\t3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4;\n\t\t\tremoteInfo = cxxreact;\n\t\t};\n\t\t3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4;\n\t\t\tremoteInfo = \"cxxreact-tvOS\";\n\t\t};\n\t\t3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4;\n\t\t\tremoteInfo = jschelpers;\n\t\t};\n\t\t3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D3CD9181DE5FBD800167DC4;\n\t\t\tremoteInfo = \"jschelpers-tvOS\";\n\t\t};\n\t\t5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTAnimation;\n\t\t};\n\t\t5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 2D2A28201D9B03D100D4039D;\n\t\t\tremoteInfo = \"RCTAnimation-tvOS\";\n\t\t};\n\t\t6E6E974C202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = EBF21BDC1FC498900052F4D5;\n\t\t\tremoteInfo = jsinspector;\n\t\t};\n\t\t6E6E974E202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = EBF21BFA1FC4989A0052F4D5;\n\t\t\tremoteInfo = \"jsinspector-tvOS\";\n\t\t};\n\t\t6E6E9750202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 139D7ECE1E25DB7D00323FB7;\n\t\t\tremoteInfo = \"third-party\";\n\t\t};\n\t\t6E6E9752202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D383D3C1EBD27B6005632C8;\n\t\t\tremoteInfo = \"third-party-tvOS\";\n\t\t};\n\t\t6E6E9754202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 139D7E881E25C6D100323FB7;\n\t\t\tremoteInfo = \"double-conversion\";\n\t\t};\n\t\t6E6E9756202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3D383D621EBD27B9005632C8;\n\t\t\tremoteInfo = \"double-conversion-tvOS\";\n\t\t};\n\t\t6E6E9758202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 9936F3131F5F2E4B0010BF04;\n\t\t\tremoteInfo = privatedata;\n\t\t};\n\t\t6E6E975A202B8793003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 9936F32F1F5F2E5B0010BF04;\n\t\t\tremoteInfo = \"privatedata-tvOS\";\n\t\t};\n\t\t6E6E9760202B8794003E6346 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 17592519A17B478C902658F0 /* RNSVG.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 0CF68AC11AF0540F00FF9E5C;\n\t\t\tremoteInfo = RNSVG;\n\t\t};\n\t\t78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTLinking;\n\t\t};\n\t\t832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B5119B1A9E6C1200147676;\n\t\t\tremoteInfo = RCTText;\n\t\t};\n\t\tADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 358F4ED71D1E81A9004DF814;\n\t\t\tremoteInfo = RCTBlob;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = \"<group>\"; };\n\t\t00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTActionSheet.xcodeproj; path = \"../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTGeolocation.xcodeproj; path = \"../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTImage.xcodeproj; path = \"../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTNetwork.xcodeproj; path = \"../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTVibration.xcodeproj; path = \"../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t00E356EE1AD99517003FC87E /* pickersTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = pickersTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t00E356F21AD99517003FC87E /* pickersTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = pickersTests.m; sourceTree = \"<group>\"; };\n\t\t139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTSettings.xcodeproj; path = \"../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTWebSocket.xcodeproj; path = \"../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t13B07F961A680F5B00A75B9A /* pickers.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pickers.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = pickers/AppDelegate.h; sourceTree = \"<group>\"; };\n\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = pickers/AppDelegate.m; sourceTree = \"<group>\"; };\n\t\t13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = \"<group>\"; };\n\t\t13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = pickers/Images.xcassets; sourceTree = \"<group>\"; };\n\t\t13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = pickers/Info.plist; sourceTree = \"<group>\"; };\n\t\t13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = pickers/main.m; sourceTree = \"<group>\"; };\n\t\t146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = React.xcodeproj; path = \"../node_modules/react-native/React/React.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t17592519A17B478C902658F0 /* RNSVG.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = \"wrapper.pb-project\"; name = RNSVG.xcodeproj; path = \"../node_modules/react-native-svg/ios/RNSVG.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t2D02E47B1E0B4A5D006451C7 /* pickers-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = \"pickers-tvOS.app\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t2D02E4901E0B4A5D006451C7 /* pickers-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = \"pickers-tvOSTests.xctest\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTAnimation.xcodeproj; path = \"../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t71E34E02FE99464BAB4F98FD /* libRNSVG-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = \"libRNSVG-tvOS.a\"; sourceTree = \"<group>\"; };\n\t\t78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTLinking.xcodeproj; path = \"../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\t832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTText.xcodeproj; path = \"../node_modules/react-native/Libraries/Text/RCTText.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\tADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTBlob.xcodeproj; path = \"../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj\"; sourceTree = \"<group>\"; };\n\t\tD94197A2D16B4D5CA5CC0CAE /* libRNSVG.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNSVG.a; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t00E356EB1AD99517003FC87E /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */,\n\t\t\t\t5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */,\n\t\t\t\t146834051AC3E58100842450 /* libReact.a in Frameworks */,\n\t\t\t\t5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */,\n\t\t\t\t00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */,\n\t\t\t\t00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */,\n\t\t\t\t00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */,\n\t\t\t\t133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */,\n\t\t\t\t00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */,\n\t\t\t\t139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */,\n\t\t\t\t832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,\n\t\t\t\t00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,\n\t\t\t\t139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,\n\t\t\t\t0C2E157B2D124BAD8C781BBF /* libRNSVG.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D02E4781E0B4A5D006451C7 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */,\n\t\t\t\t2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */,\n\t\t\t\t2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,\n\t\t\t\t2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,\n\t\t\t\t2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,\n\t\t\t\t2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */,\n\t\t\t\t2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */,\n\t\t\t\t2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D02E48D1E0B4A5D006451C7 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t00C302A81ABCB8CE00DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302B61ABCB90400DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302BC1ABCB91800DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302C01ABCB91800DB3ED1 /* libRCTImage.a */,\n\t\t\t\t3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302D41ABCB9D200DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */,\n\t\t\t\t3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302E01ABCB9EE00DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00E356EF1AD99517003FC87E /* pickersTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F21AD99517003FC87E /* pickersTests.m */,\n\t\t\t\t00E356F01AD99517003FC87E /* Supporting Files */,\n\t\t\t);\n\t\t\tpath = pickersTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00E356F01AD99517003FC87E /* Supporting Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F11AD99517003FC87E /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Supporting Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t139105B71AF99BAD00B5F7CC /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t139105C11AF99BAD00B5F7CC /* libRCTSettings.a */,\n\t\t\t\t3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t139FDEE71B06529A00C62182 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,\n\t\t\t\t3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */,\n\t\t\t\t2D16E6841FA4F8DC00B85C8A /* libfishhook.a */,\n\t\t\t\t2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t13B07FAE1A68108700A75B9A /* pickers */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */,\n\t\t\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */,\n\t\t\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */,\n\t\t\t\t13B07FB51A68108700A75B9A /* Images.xcassets */,\n\t\t\t\t13B07FB61A68108700A75B9A /* Info.plist */,\n\t\t\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */,\n\t\t\t\t13B07FB71A68108700A75B9A /* main.m */,\n\t\t\t);\n\t\t\tname = pickers;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t146834001AC3E56700842450 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t146834041AC3E56700842450 /* libReact.a */,\n\t\t\t\t3DAD3EA31DF850E9000B6D8A /* libReact.a */,\n\t\t\t\t3DAD3EA51DF850E9000B6D8A /* libyoga.a */,\n\t\t\t\t3DAD3EA71DF850E9000B6D8A /* libyoga.a */,\n\t\t\t\t3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */,\n\t\t\t\t3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */,\n\t\t\t\t3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */,\n\t\t\t\t3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */,\n\t\t\t\t6E6E974D202B8793003E6346 /* libjsinspector.a */,\n\t\t\t\t6E6E974F202B8793003E6346 /* libjsinspector-tvOS.a */,\n\t\t\t\t6E6E9751202B8793003E6346 /* libthird-party.a */,\n\t\t\t\t6E6E9753202B8793003E6346 /* libthird-party.a */,\n\t\t\t\t6E6E9755202B8793003E6346 /* libdouble-conversion.a */,\n\t\t\t\t6E6E9757202B8793003E6346 /* libdouble-conversion.a */,\n\t\t\t\t6E6E9759202B8793003E6346 /* libprivatedata.a */,\n\t\t\t\t6E6E975B202B8793003E6346 /* libprivatedata-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t2D16E6871FA4F8E400B85C8A /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t2D16E6891FA4F8E400B85C8A /* libReact.a */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t5E91572E1DD0AC6500FF2AA8 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */,\n\t\t\t\t5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t6E6E9726202B8791003E6346 /* Recovered References */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tD94197A2D16B4D5CA5CC0CAE /* libRNSVG.a */,\n\t\t\t\t71E34E02FE99464BAB4F98FD /* libRNSVG-tvOS.a */,\n\t\t\t);\n\t\t\tname = \"Recovered References\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t6E6E975C202B8793003E6346 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t6E6E9761202B8794003E6346 /* libRNSVG.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t78C398B11ACF4ADC00677621 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t78C398B91ACF4ADC00677621 /* libRCTLinking.a */,\n\t\t\t\t3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341AE1AAA6A7D00B99B32 /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */,\n\t\t\t\t146833FF1AC3E56700842450 /* React.xcodeproj */,\n\t\t\t\t00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */,\n\t\t\t\tADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */,\n\t\t\t\t00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */,\n\t\t\t\t00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */,\n\t\t\t\t78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */,\n\t\t\t\t00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */,\n\t\t\t\t139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */,\n\t\t\t\t832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,\n\t\t\t\t00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,\n\t\t\t\t139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,\n\t\t\t\t17592519A17B478C902658F0 /* RNSVG.xcodeproj */,\n\t\t\t);\n\t\t\tname = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341B11AAA6A8300B99B32 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t832341B51AAA6A8300B99B32 /* libRCTText.a */,\n\t\t\t\t3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t83CBB9F61A601CBA00E9B192 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FAE1A68108700A75B9A /* pickers */,\n\t\t\t\t832341AE1AAA6A7D00B99B32 /* Libraries */,\n\t\t\t\t00E356EF1AD99517003FC87E /* pickersTests */,\n\t\t\t\t83CBBA001A601CBA00E9B192 /* Products */,\n\t\t\t\t2D16E6871FA4F8E400B85C8A /* Frameworks */,\n\t\t\t\t6E6E9726202B8791003E6346 /* Recovered References */,\n\t\t\t);\n\t\t\tindentWidth = 2;\n\t\t\tsourceTree = \"<group>\";\n\t\t\ttabWidth = 2;\n\t\t\tusesTabs = 0;\n\t\t};\n\t\t83CBBA001A601CBA00E9B192 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07F961A680F5B00A75B9A /* pickers.app */,\n\t\t\t\t00E356EE1AD99517003FC87E /* pickersTests.xctest */,\n\t\t\t\t2D02E47B1E0B4A5D006451C7 /* pickers-tvOS.app */,\n\t\t\t\t2D02E4901E0B4A5D006451C7 /* pickers-tvOSTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tADBDB9201DFEBF0600ED6528 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */,\n\t\t\t\t2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t00E356ED1AD99517003FC87E /* pickersTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"pickersTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t00E356EA1AD99517003FC87E /* Sources */,\n\t\t\t\t00E356EB1AD99517003FC87E /* Frameworks */,\n\t\t\t\t00E356EC1AD99517003FC87E /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = pickersTests;\n\t\t\tproductName = pickersTests;\n\t\t\tproductReference = 00E356EE1AD99517003FC87E /* pickersTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n\t\t13B07F861A680F5B00A75B9A /* pickers */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"pickers\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t13B07F871A680F5B00A75B9A /* Sources */,\n\t\t\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */,\n\t\t\t\t13B07F8E1A680F5B00A75B9A /* Resources */,\n\t\t\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = pickers;\n\t\t\tproductName = \"Hello World\";\n\t\t\tproductReference = 13B07F961A680F5B00A75B9A /* pickers.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\t2D02E47A1E0B4A5D006451C7 /* pickers-tvOS */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget \"pickers-tvOS\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t2D02E4771E0B4A5D006451C7 /* Sources */,\n\t\t\t\t2D02E4781E0B4A5D006451C7 /* Frameworks */,\n\t\t\t\t2D02E4791E0B4A5D006451C7 /* Resources */,\n\t\t\t\t2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"pickers-tvOS\";\n\t\t\tproductName = \"pickers-tvOS\";\n\t\t\tproductReference = 2D02E47B1E0B4A5D006451C7 /* pickers-tvOS.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\t2D02E48F1E0B4A5D006451C7 /* pickers-tvOSTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget \"pickers-tvOSTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t2D02E48C1E0B4A5D006451C7 /* Sources */,\n\t\t\t\t2D02E48D1E0B4A5D006451C7 /* Frameworks */,\n\t\t\t\t2D02E48E1E0B4A5D006451C7 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"pickers-tvOSTests\";\n\t\t\tproductName = \"pickers-tvOSTests\";\n\t\t\tproductReference = 2D02E4901E0B4A5D006451C7 /* pickers-tvOSTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t83CBB9F71A601CBA00E9B192 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 610;\n\t\t\t\tORGANIZATIONNAME = Facebook;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t00E356ED1AD99517003FC87E = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.2;\n\t\t\t\t\t\tTestTargetID = 13B07F861A680F5B00A75B9A;\n\t\t\t\t\t};\n\t\t\t\t\t13B07F861A680F5B00A75B9A = {\n\t\t\t\t\t\tDevelopmentTeam = Q9W5LFLCU2;\n\t\t\t\t\t};\n\t\t\t\t\t2D02E47A1E0B4A5D006451C7 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.2.1;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t\t2D02E48F1E0B4A5D006451C7 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.2.1;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t\tTestTargetID = 2D02E47A1E0B4A5D006451C7;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"pickers\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = 83CBB9F61A601CBA00E9B192;\n\t\t\tproductRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectReferences = (\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */;\n\t\t\t\t\tProjectRef = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = ADBDB9201DFEBF0600ED6528 /* Products */;\n\t\t\t\t\tProjectRef = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 78C398B11ACF4ADC00677621 /* Products */;\n\t\t\t\t\tProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 139105B71AF99BAD00B5F7CC /* Products */;\n\t\t\t\t\tProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 832341B11AAA6A8300B99B32 /* Products */;\n\t\t\t\t\tProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 139FDEE71B06529A00C62182 /* Products */;\n\t\t\t\t\tProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 146834001AC3E56700842450 /* Products */;\n\t\t\t\t\tProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 6E6E975C202B8793003E6346 /* Products */;\n\t\t\t\t\tProjectRef = 17592519A17B478C902658F0 /* RNSVG.xcodeproj */;\n\t\t\t\t},\n\t\t\t);\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t13B07F861A680F5B00A75B9A /* pickers */,\n\t\t\t\t00E356ED1AD99517003FC87E /* pickersTests */,\n\t\t\t\t2D02E47A1E0B4A5D006451C7 /* pickers-tvOS */,\n\t\t\t\t2D02E48F1E0B4A5D006451C7 /* pickers-tvOSTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXReferenceProxy section */\n\t\t00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTActionSheet.a;\n\t\t\tremoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTGeolocation.a;\n\t\t\tremoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTImage.a;\n\t\t\tremoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTNetwork.a;\n\t\t\tremoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTVibration.a;\n\t\t\tremoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTSettings.a;\n\t\t\tremoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTWebSocket.a;\n\t\t\tremoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t146834041AC3E56700842450 /* libReact.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libReact.a;\n\t\t\tremoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libRCTBlob-tvOS.a\";\n\t\t\tremoteRef = 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t2D16E6841FA4F8DC00B85C8A /* libfishhook.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libfishhook.a;\n\t\t\tremoteRef = 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libfishhook-tvOS.a\";\n\t\t\tremoteRef = 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libRCTImage-tvOS.a\";\n\t\t\tremoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libRCTLinking-tvOS.a\";\n\t\t\tremoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libRCTNetwork-tvOS.a\";\n\t\t\tremoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libRCTSettings-tvOS.a\";\n\t\t\tremoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libRCTText-tvOS.a\";\n\t\t\tremoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libRCTWebSocket-tvOS.a\";\n\t\t\tremoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3EA31DF850E9000B6D8A /* libReact.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libReact.a;\n\t\t\tremoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libyoga.a;\n\t\t\tremoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libyoga.a;\n\t\t\tremoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libcxxreact.a;\n\t\t\tremoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libcxxreact.a;\n\t\t\tremoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libjschelpers.a;\n\t\t\tremoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libjschelpers.a;\n\t\t\tremoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTAnimation.a;\n\t\t\tremoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTAnimation.a;\n\t\t\tremoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E974D202B8793003E6346 /* libjsinspector.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libjsinspector.a;\n\t\t\tremoteRef = 6E6E974C202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E974F202B8793003E6346 /* libjsinspector-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libjsinspector-tvOS.a\";\n\t\t\tremoteRef = 6E6E974E202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E9751202B8793003E6346 /* libthird-party.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libthird-party.a\";\n\t\t\tremoteRef = 6E6E9750202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E9753202B8793003E6346 /* libthird-party.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libthird-party.a\";\n\t\t\tremoteRef = 6E6E9752202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E9755202B8793003E6346 /* libdouble-conversion.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libdouble-conversion.a\";\n\t\t\tremoteRef = 6E6E9754202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E9757202B8793003E6346 /* libdouble-conversion.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libdouble-conversion.a\";\n\t\t\tremoteRef = 6E6E9756202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E9759202B8793003E6346 /* libprivatedata.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libprivatedata.a;\n\t\t\tremoteRef = 6E6E9758202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E975B202B8793003E6346 /* libprivatedata-tvOS.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = \"libprivatedata-tvOS.a\";\n\t\t\tremoteRef = 6E6E975A202B8793003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t6E6E9761202B8794003E6346 /* libRNSVG.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRNSVG.a;\n\t\t\tremoteRef = 6E6E9760202B8794003E6346 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTLinking.a;\n\t\t\tremoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t832341B51AAA6A8300B99B32 /* libRCTText.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTText.a;\n\t\t\tremoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\tADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTBlob.a;\n\t\t\tremoteRef = ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n/* End PBXReferenceProxy section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t00E356EC1AD99517003FC87E /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8E1A680F5B00A75B9A /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,\n\t\t\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D02E4791E0B4A5D006451C7 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D02E48E1E0B4A5D006451C7 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Bundle React Native code and images\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"export NODE_BINARY=node\\n../node_modules/react-native/scripts/react-native-xcode.sh\";\n\t\t};\n\t\t2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Bundle React Native Code And Images\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"export NODE_BINARY=node\\n../node_modules/react-native/scripts/react-native-xcode.sh\";\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t00E356EA1AD99517003FC87E /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t00E356F31AD99517003FC87E /* pickersTests.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F871A680F5B00A75B9A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */,\n\t\t\t\t13B07FC11A68108700A75B9A /* main.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D02E4771E0B4A5D006451C7 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */,\n\t\t\t\t2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D02E48C1E0B4A5D006451C7 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2DCD954D1E0B4F2C00145EB5 /* pickersTests.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 13B07F861A680F5B00A75B9A /* pickers */;\n\t\t\ttargetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;\n\t\t};\n\t\t2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 2D02E47A1E0B4A5D006451C7 /* pickers-tvOS */;\n\t\t\ttargetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FB21A68108700A75B9A /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.xib;\n\t\t\tpath = pickers;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\t00E356F61AD99517003FC87E /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native-svg/ios/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = pickersTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/pickers.app/pickers\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t00E356F71AD99517003FC87E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native-svg/ios/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = pickersTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/pickers.app/pickers\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t13B07F941A680F5B00A75B9A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEAD_CODE_STRIPPING = NO;\n\t\t\t\tDEVELOPMENT_TEAM = Q9W5LFLCU2;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native-svg/ios/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = pickers/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.iBroker.pickers;\n\t\t\t\tPRODUCT_NAME = pickers;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t13B07F951A680F5B00A75B9A /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEVELOPMENT_TEAM = Q9W5LFLCU2;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native-svg/ios/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = pickers/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.iBroker.pickers;\n\t\t\t\tPRODUCT_NAME = pickers;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t2D02E4971E0B4A5E006451C7 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = \"App Icon & Top Shelf Image\";\n\t\t\t\tASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native-svg/ios/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"pickers-tvOS/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.facebook.REACT.pickers-tvOS\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 3;\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 9.2;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t2D02E4981E0B4A5E006451C7 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = \"App Icon & Top Shelf Image\";\n\t\t\t\tASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native-svg/ios/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"pickers-tvOS/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.facebook.REACT.pickers-tvOS\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 3;\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 9.2;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t2D02E4991E0B4A5E006451C7 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"pickers-tvOSTests/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.facebook.REACT.pickers-tvOSTests\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/pickers-tvOS.app/pickers-tvOS\";\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 10.1;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t2D02E49A1E0B4A5E006451C7 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tINFOPLIST_FILE = \"pickers-tvOSTests/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(SRCROOT)/$(TARGET_NAME)\\\"\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.facebook.REACT.pickers-tvOSTests\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/pickers-tvOS.app/pickers-tvOS\";\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 10.1;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t83CBBA201A601CBA00E9B192 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t83CBBA211A601CBA00E9B192 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"pickersTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t00E356F61AD99517003FC87E /* Debug */,\n\t\t\t\t00E356F71AD99517003FC87E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"pickers\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t13B07F941A680F5B00A75B9A /* Debug */,\n\t\t\t\t13B07F951A680F5B00A75B9A /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget \"pickers-tvOS\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t2D02E4971E0B4A5E006451C7 /* Debug */,\n\t\t\t\t2D02E4981E0B4A5E006451C7 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget \"pickers-tvOSTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t2D02E4991E0B4A5E006451C7 /* Debug */,\n\t\t\t\t2D02E49A1E0B4A5E006451C7 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"pickers\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t83CBBA201A601CBA00E9B192 /* Debug */,\n\t\t\t\t83CBBA211A601CBA00E9B192 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;\n}\n"
  },
  {
    "path": "example/ios/pickers.xcodeproj/xcshareddata/xcschemes/pickers-tvOS.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0820\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"NO\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"2D2A28121D9B038B00D4039D\"\n               BuildableName = \"libReact.a\"\n               BlueprintName = \"React-tvOS\"\n               ReferencedContainer = \"container:../node_modules/react-native/React/React.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"2D02E47A1E0B4A5D006451C7\"\n               BuildableName = \"pickers-tvOS.app\"\n               BlueprintName = \"pickers-tvOS\"\n               ReferencedContainer = \"container:pickers.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"NO\"\n            buildForArchiving = \"NO\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"2D02E48F1E0B4A5D006451C7\"\n               BuildableName = \"pickers-tvOSTests.xctest\"\n               BlueprintName = \"pickers-tvOSTests\"\n               ReferencedContainer = \"container:pickers.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <Testables>\n         <TestableReference\n            skipped = \"NO\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"2D02E48F1E0B4A5D006451C7\"\n               BuildableName = \"pickers-tvOSTests.xctest\"\n               BlueprintName = \"pickers-tvOSTests\"\n               ReferencedContainer = \"container:pickers.xcodeproj\">\n            </BuildableReference>\n         </TestableReference>\n      </Testables>\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"2D02E47A1E0B4A5D006451C7\"\n            BuildableName = \"pickers-tvOS.app\"\n            BlueprintName = \"pickers-tvOS\"\n            ReferencedContainer = \"container:pickers.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"2D02E47A1E0B4A5D006451C7\"\n            BuildableName = \"pickers-tvOS.app\"\n            BlueprintName = \"pickers-tvOS\"\n            ReferencedContainer = \"container:pickers.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"2D02E47A1E0B4A5D006451C7\"\n            BuildableName = \"pickers-tvOS.app\"\n            BlueprintName = \"pickers-tvOS\"\n            ReferencedContainer = \"container:pickers.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "example/ios/pickers.xcodeproj/xcshareddata/xcschemes/pickers.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0620\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"NO\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"83CBBA2D1A601D0E00E9B192\"\n               BuildableName = \"libReact.a\"\n               BlueprintName = \"React\"\n               ReferencedContainer = \"container:../node_modules/react-native/React/React.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n               BuildableName = \"pickers.app\"\n               BlueprintName = \"pickers\"\n               ReferencedContainer = \"container:pickers.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"NO\"\n            buildForArchiving = \"NO\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"pickersTests.xctest\"\n               BlueprintName = \"pickersTests\"\n               ReferencedContainer = \"container:pickers.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Release\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      language = \"\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <Testables>\n         <TestableReference\n            skipped = \"NO\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"pickersTests.xctest\"\n               BlueprintName = \"pickersTests\"\n               ReferencedContainer = \"container:pickers.xcodeproj\">\n            </BuildableReference>\n         </TestableReference>\n      </Testables>\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"pickers.app\"\n            BlueprintName = \"pickers\"\n            ReferencedContainer = \"container:pickers.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Release\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      language = \"\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"pickers.app\"\n            BlueprintName = \"pickers\"\n            ReferencedContainer = \"container:pickers.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"pickers.app\"\n            BlueprintName = \"pickers\"\n            ReferencedContainer = \"container:pickers.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "example/ios/pickersTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "example/ios/pickersTests/pickersTests.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n#import <XCTest/XCTest.h>\n\n#import <React/RCTLog.h>\n#import <React/RCTRootView.h>\n\n#define TIMEOUT_SECONDS 600\n#define TEXT_TO_LOOK_FOR @\"Welcome to React Native!\"\n\n@interface pickersTests : XCTestCase\n\n@end\n\n@implementation pickersTests\n\n- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test\n{\n  if (test(view)) {\n    return YES;\n  }\n  for (UIView *subview in [view subviews]) {\n    if ([self findSubviewInView:subview matching:test]) {\n      return YES;\n    }\n  }\n  return NO;\n}\n\n- (void)testRendersWelcomeScreen\n{\n  UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController];\n  NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS];\n  BOOL foundElement = NO;\n\n  __block NSString *redboxError = nil;\n  RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) {\n    if (level >= RCTLogLevelError) {\n      redboxError = message;\n    }\n  });\n\n  while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) {\n    [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n    [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n\n    foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) {\n      if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) {\n        return YES;\n      }\n      return NO;\n    }];\n  }\n\n  RCTSetLogFunction(RCTDefaultLogFunction);\n\n  XCTAssertNil(redboxError, @\"RedBox error: %@\", redboxError);\n  XCTAssertTrue(foundElement, @\"Couldn't find element with text '%@' in %d seconds\", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS);\n}\n\n\n@end\n"
  },
  {
    "path": "example/package.json",
    "content": "{\n  \"name\": \"pickers\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"start\": \"node node_modules/react-native/local-cli/cli.js start\",\n    \"test\": \"jest\"\n  },\n  \"dependencies\": {\n    \"react\": \"^16.3.0-alpha.1\",\n    \"react-native\": \"0.53.3\",\n    \"react-native-pickers\": \"^1.1.9\",\n    \"react-native-svg\": \"^6.2.2\"\n  },\n  \"devDependencies\": {\n    \"babel-jest\": \"22.2.0\",\n    \"babel-preset-react-native\": \"4.0.0\",\n    \"jest\": \"22.2.1\",\n    \"react-test-renderer\": \"16.2.0\"\n  },\n  \"jest\": {\n    \"preset\": \"react-native\"\n  }\n}\n"
  },
  {
    "path": "example/src/Area.json",
    "content": "[\n    {\n        \"name\": \"香港\",\n        \"city\": [\n            {\n                \"name\": \"香港\",\n                \"area\": [\n                    \"中西區\",\n                    \"灣仔區\",\n                    \"東區\",\n                    \"南區\",\n                    \"深水埗區\",\n                    \"油尖旺區\",\n                    \"油麻地\",\n                    \"尖沙咀\",\n                    \"旺角\",\n                    \"九龍城區\",\n                    \"黃大仙區\",\n                    \"觀塘區\",\n                    \"北區\",\n                    \"大埔區\",\n                    \"沙田區\",\n                    \"西貢區\",\n                    \"元朗區\",\n                    \"屯門區\",\n                    \"荃灣區\",\n                    \"葵青區\",\n                    \"離島區\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"台灣\",\n        \"city\": [\n            {\n                \"name\": \"台灣\",\n                \"area\": [\n                    \"臺北市\",\n                    \"高雄市\",\n                    \"臺北縣\",\n                    \"桃園縣\",\n                    \"新竹縣\",\n                    \"苗栗縣\",\n                    \"臺中縣\",\n                    \"彰化縣\",\n                    \"南投縣\",\n                    \"雲林縣\",\n                    \"嘉義縣\",\n                    \"臺南縣\",\n                    \"高雄縣\",\n                    \"屏東縣\",\n                    \"宜蘭縣\",\n                    \"花蓮縣\",\n                    \"臺東縣\",\n                    \"澎湖縣\",\n                    \"基隆市\",\n                    \"新竹市\",\n                    \"臺中市\",\n                    \"嘉義市\",\n                    \"臺南市\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"澳門\",\n        \"city\": [\n            {\n                \"name\": \"澳門\",\n                \"area\": [\n                    \"花地瑪堂區\",\n                    \"聖安多尼堂區\",\n                    \"大堂區\",\n                    \"望德堂區\",\n                    \"風順堂區\",\n                    \"嘉模堂區\",\n                    \"聖方濟各堂區\",\n                    \"路氹\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"北京\",\n        \"city\": [\n            {\n                \"name\": \"北京\",\n                \"area\": [\n                    \"東城區\",\n                    \"西城區\",\n                    \"崇文區\",\n                    \"宣武區\",\n                    \"朝陽區\",\n                    \"豐臺區\",\n                    \"石景山區\",\n                    \"海澱區\",\n                    \"門頭溝區\",\n                    \"房山區\",\n                    \"通州區\",\n                    \"順義區\",\n                    \"昌平區\",\n                    \"大興區\",\n                    \"平谷區\",\n                    \"懷柔區\",\n                    \"密雲縣\",\n                    \"延慶縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"天津\",\n        \"city\": [\n            {\n                \"name\": \"天津\",\n                \"area\": [\n                    \"和平區\",\n                    \"河東區\",\n                    \"河西區\",\n                    \"南開區\",\n                    \"河北區\",\n                    \"紅橋區\",\n                    \"塘沽區\",\n                    \"漢沽區\",\n                    \"大港區\",\n                    \"東麗區\",\n                    \"西青區\",\n                    \"津南區\",\n                    \"北辰區\",\n                    \"武清區\",\n                    \"寶坻區\",\n                    \"寧河縣\",\n                    \"靜海縣\",\n                    \"薊縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"河北\",\n        \"city\": [\n            {\n                \"name\": \"石家莊\",\n                \"area\": [\n                    \"長安區\",\n                    \"橋東區\",\n                    \"橋西區\",\n                    \"新華區\",\n                    \"郊區\",\n                    \"井陘礦區\",\n                    \"井陘縣\",\n                    \"正定縣\",\n                    \"欒城縣\",\n                    \"行唐縣\",\n                    \"靈壽縣\",\n                    \"高邑縣\",\n                    \"深澤縣\",\n                    \"贊皇縣\",\n                    \"無極縣\",\n                    \"平山縣\",\n                    \"元氏縣\",\n                    \"趙縣\",\n                    \"辛集市\",\n                    \"槁\",\n                    \"晉州市\",\n                    \"新樂市\",\n                    \"鹿泉市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"唐山\",\n                \"area\": [\n                    \"路南區\",\n                    \"路北區\",\n                    \"古冶區\",\n                    \"開平區\",\n                    \"新區\",\n                    \"豐潤縣\",\n                    \"灤縣\",\n                    \"灤南縣\",\n                    \"樂亭縣\",\n                    \"遷西縣\",\n                    \"玉田縣\",\n                    \"唐海縣\",\n                    \"遵化市\",\n                    \"豐南市\",\n                    \"遷安市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"秦皇島\",\n                \"area\": [\n                    \"海港區\",\n                    \"山海關區\",\n                    \"北戴河區\",\n                    \"青龍滿族自治縣\",\n                    \"昌黎縣\",\n                    \"撫寧縣\",\n                    \"盧龍縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"邯鄲\",\n                \"area\": [\n                    \"邯山區\",\n                    \"叢臺區\",\n                    \"復興區\",\n                    \"峰峰礦區\",\n                    \"邯鄲縣\",\n                    \"臨漳縣\",\n                    \"成安縣\",\n                    \"大名縣\",\n                    \"涉縣\",\n                    \"磁縣\",\n                    \"肥鄉縣\",\n                    \"永年縣\",\n                    \"邱縣\",\n                    \"雞澤縣\",\n                    \"廣平縣\",\n                    \"館陶縣\",\n                    \"魏縣\",\n                    \"曲周縣\",\n                    \"武安市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"邢臺\",\n                \"area\": [\n                    \"橋東區\",\n                    \"橋西區\",\n                    \"邢臺縣\",\n                    \"臨城縣\",\n                    \"內丘縣\",\n                    \"柏鄉縣\",\n                    \"隆堯縣\",\n                    \"任縣\",\n                    \"南和縣\",\n                    \"寧晉縣\",\n                    \"巨鹿縣\",\n                    \"新河縣\",\n                    \"廣宗縣\",\n                    \"平鄉縣\",\n                    \"威縣\",\n                    \"清河縣\",\n                    \"臨西縣\",\n                    \"南宮市\",\n                    \"沙河市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"保定\",\n                \"area\": [\n                    \"新市區\",\n                    \"北市區\",\n                    \"南市區\",\n                    \"滿城縣\",\n                    \"清苑縣\",\n                    \"淶水縣\",\n                    \"阜平縣\",\n                    \"徐水縣\",\n                    \"定興縣\",\n                    \"唐縣\",\n                    \"高陽縣\",\n                    \"容城縣\",\n                    \"淶源縣\",\n                    \"望都縣\",\n                    \"安新縣\",\n                    \"易縣\",\n                    \"曲陽縣\",\n                    \"蠡縣\",\n                    \"順平縣\",\n                    \"博野\",\n                    \"雄縣\",\n                    \"涿州市\",\n                    \"定州市\",\n                    \"安國市\",\n                    \"高碑店市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"張家口\",\n                \"area\": [\n                    \"橋東區\",\n                    \"橋西區\",\n                    \"宣化區\",\n                    \"下花園區\",\n                    \"宣化縣\",\n                    \"張北縣\",\n                    \"康保縣\",\n                    \"沽源縣\",\n                    \"尚義縣\",\n                    \"蔚縣\",\n                    \"陽原縣\",\n                    \"懷安縣\",\n                    \"萬全縣\",\n                    \"懷來縣\",\n                    \"涿鹿縣\",\n                    \"赤城縣\",\n                    \"崇禮縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"承德\",\n                \"area\": [\n                    \"雙橋區\",\n                    \"雙灤區\",\n                    \"鷹手營子礦區\",\n                    \"承德縣\",\n                    \"興隆縣\",\n                    \"平泉縣\",\n                    \"灤平縣\",\n                    \"隆化縣\",\n                    \"豐寧滿族自治縣\",\n                    \"寬城滿族自治縣\",\n                    \"圍場滿族蒙古族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"滄州\",\n                \"area\": [\n                    \"新華區\",\n                    \"運河區\",\n                    \"滄縣\",\n                    \"青縣\",\n                    \"東光縣\",\n                    \"海興縣\",\n                    \"鹽山縣\",\n                    \"肅寧縣\",\n                    \"南皮縣\",\n                    \"吳橋縣\",\n                    \"獻縣\",\n                    \"孟村回族自治縣\",\n                    \"泊頭市\",\n                    \"任丘市\",\n                    \"黃驊市\",\n                    \"河間市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"廊坊\",\n                \"area\": [\n                    \"安次區\",\n                    \"固安縣\",\n                    \"永清縣\",\n                    \"香河縣\",\n                    \"大城縣\",\n                    \"文安縣\",\n                    \"大廠回族自治縣\",\n                    \"霸州市\",\n                    \"三河市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"衡水\",\n                \"area\": [\n                    \"桃城區\",\n                    \"棗強縣\",\n                    \"武邑縣\",\n                    \"武強縣\",\n                    \"饒陽縣\",\n                    \"安平縣\",\n                    \"故城縣\",\n                    \"景縣\",\n                    \"阜城縣\",\n                    \"冀州市\",\n                    \"深州市\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"山西\",\n        \"city\": [\n            {\n                \"name\": \"太原\",\n                \"area\": [\n                    \"小店區\",\n                    \"迎澤區\",\n                    \"杏花嶺區\",\n                    \"尖草坪區\",\n                    \"萬柏林區\",\n                    \"晉源區\",\n                    \"清徐縣\",\n                    \"陽曲縣\",\n                    \"婁煩縣\",\n                    \"古交市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"大同\",\n                \"area\": [\n                    \"城區\",\n                    \"礦區\",\n                    \"南郊區\",\n                    \"新榮區\",\n                    \"陽高縣\",\n                    \"天鎮縣\",\n                    \"廣靈縣\",\n                    \"靈丘縣\",\n                    \"渾源縣\",\n                    \"左雲縣\",\n                    \"大同縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"陽泉\",\n                \"area\": [\n                    \"城區\",\n                    \"礦區\",\n                    \"郊區\",\n                    \"平定縣\",\n                    \"盂縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"長治\",\n                \"area\": [\n                    \"城區\",\n                    \"郊區\",\n                    \"長治縣\",\n                    \"襄垣縣\",\n                    \"屯留縣\",\n                    \"平順縣\",\n                    \"黎城縣\",\n                    \"壺關縣\",\n                    \"長子縣\",\n                    \"武鄉縣\",\n                    \"沁縣\",\n                    \"沁源縣\",\n                    \"潞城市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"晉城\",\n                \"area\": [\n                    \"城區\",\n                    \"沁水縣\",\n                    \"陽城縣\",\n                    \"陵川縣\",\n                    \"澤州縣\",\n                    \"高平市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"朔州\",\n                \"area\": [\n                    \"朔城區\",\n                    \"平魯區\",\n                    \"山陰縣\",\n                    \"應縣\",\n                    \"右玉縣\",\n                    \"懷仁縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"忻州\",\n                \"area\": [\n                    \"忻府區\",\n                    \"原平市\",\n                    \"定襄縣\",\n                    \"五臺縣\",\n                    \"代縣\",\n                    \"繁峙縣\",\n                    \"寧武縣\",\n                    \"靜樂縣\",\n                    \"神池縣\",\n                    \"五寨縣\",\n                    \"苛嵐縣\",\n                    \"河曲縣\",\n                    \"保德縣\",\n                    \"偏關縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"呂梁\",\n                \"area\": [\n                    \"離石區\",\n                    \"孝義市\",\n                    \"汾陽市\",\n                    \"文水縣\",\n                    \"交城縣\",\n                    \"興縣\",\n                    \"臨縣\",\n                    \"柳林縣\",\n                    \"石樓縣\",\n                    \"嵐縣\",\n                    \"方山縣\",\n                    \"中陽縣\",\n                    \"交口縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"晉中\",\n                \"area\": [\n                    \"榆次市\",\n                    \"介休市\",\n                    \"榆社縣\",\n                    \"左權縣\",\n                    \"和順縣\",\n                    \"昔陽縣\",\n                    \"壽陽縣\",\n                    \"太谷縣\",\n                    \"祁縣\",\n                    \"平遙縣\",\n                    \"靈石縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"臨汾\",\n                \"area\": [\n                    \"臨汾市\",\n                    \"侯馬市\",\n                    \"霍州市\",\n                    \"曲沃縣\",\n                    \"翼城縣\",\n                    \"襄汾縣\",\n                    \"洪洞縣\",\n                    \"古縣\",\n                    \"安澤縣\",\n                    \"浮山縣\",\n                    \"吉縣\",\n                    \"鄉寧縣\",\n                    \"蒲縣\",\n                    \"大寧縣\",\n                    \"永和縣\",\n                    \"隰縣\",\n                    \"汾西縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"運城\",\n                \"area\": [\n                    \"運城市\",\n                    \"永濟市\",\n                    \"河津市\",\n                    \"芮城縣\",\n                    \"臨猗縣\",\n                    \"萬榮縣\",\n                    \"新絳縣\",\n                    \"稷山縣\",\n                    \"聞喜縣\",\n                    \"夏縣\",\n                    \"絳縣\",\n                    \"平陸縣\",\n                    \"垣曲縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"內蒙古\",\n        \"city\": [\n            {\n                \"name\": \"呼和浩特\",\n                \"area\": [\n                    \"新城區\",\n                    \"回民區\",\n                    \"玉泉區\",\n                    \"郊區\",\n                    \"土默特左旗\",\n                    \"托克托縣\",\n                    \"和林格爾縣\",\n                    \"清水河縣\",\n                    \"武川縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"包頭\",\n                \"area\": [\n                    \"東河區\",\n                    \"昆都倫區\",\n                    \"青山區\",\n                    \"石拐礦區\",\n                    \"白雲礦區\",\n                    \"郊區\",\n                    \"土默特右旗\",\n                    \"固陽縣\",\n                    \"達爾罕茂明安聯合旗\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"烏海\",\n                \"area\": [\n                    \"海勃灣區\",\n                    \"海南區\",\n                    \"烏達區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"赤峰\",\n                \"area\": [\n                    \"紅山區\",\n                    \"元寶山區\",\n                    \"松山區\",\n                    \"阿魯科爾沁旗\",\n                    \"巴林左旗\",\n                    \"巴林右旗\",\n                    \"林西縣\",\n                    \"克什克騰旗\",\n                    \"翁牛特旗\",\n                    \"喀喇沁旗\",\n                    \"寧城縣\",\n                    \"敖漢旗\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"呼倫貝爾\",\n                \"area\": [\n                    \"海拉爾市\",\n                    \"滿洲裏市\",\n                    \"紮蘭屯市\",\n                    \"牙克石市\",\n                    \"根河市\",\n                    \"額爾古納市\",\n                    \"阿榮旗\",\n                    \"莫力達瓦達斡爾族自治旗\",\n                    \"鄂倫春自治旗\",\n                    \"鄂溫克族自治旗\",\n                    \"新巴爾虎右旗\",\n                    \"新巴爾虎左旗\",\n                    \"陳巴爾虎旗\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"興安盟\",\n                \"area\": [\n                    \"烏蘭浩特市\",\n                    \"阿爾山市\",\n                    \"科爾沁右翼前旗\",\n                    \"科爾沁右翼中旗\",\n                    \"紮賚特旗\",\n                    \"突泉縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"通遼\",\n                \"area\": [\n                    \"科爾沁區\",\n                    \"霍林郭勒市\",\n                    \"科爾沁左翼中旗\",\n                    \"科爾沁左翼後旗\",\n                    \"開魯縣\",\n                    \"庫倫旗\",\n                    \"奈曼旗\",\n                    \"紮魯特旗\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"錫林郭勒盟\",\n                \"area\": [\n                    \"二連浩特市\",\n                    \"錫林浩特市\",\n                    \"阿巴嘎旗\",\n                    \"蘇尼特左旗\",\n                    \"蘇尼特右旗\",\n                    \"東烏珠穆沁旗\",\n                    \"西烏珠穆沁旗\",\n                    \"太仆寺旗\",\n                    \"鑲黃旗\",\n                    \"正鑲白旗\",\n                    \"正藍旗\",\n                    \"多倫縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"烏蘭察布盟\",\n                \"area\": [\n                    \"集寧市\",\n                    \"豐鎮市\",\n                    \"卓資縣\",\n                    \"化德縣\",\n                    \"商都縣\",\n                    \"興和縣\",\n                    \"涼城縣\",\n                    \"察哈爾右翼前旗\",\n                    \"察哈爾右翼中旗\",\n                    \"察哈爾右翼後旗\",\n                    \"四子王旗\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"伊克昭盟\",\n                \"area\": [\n                    \"東勝市\",\n                    \"達拉特旗\",\n                    \"準格爾旗\",\n                    \"鄂托克前旗\",\n                    \"鄂托克旗\",\n                    \"杭錦旗\",\n                    \"烏審旗\",\n                    \"伊金霍洛旗\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"巴彥淖爾盟\",\n                \"area\": [\n                    \"臨河市\",\n                    \"五原縣\",\n                    \"磴口縣\",\n                    \"烏拉特前旗\",\n                    \"烏拉特中旗\",\n                    \"烏拉特後旗\",\n                    \"杭錦後旗\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"阿拉善盟\",\n                \"area\": [\n                    \"阿拉善左旗\",\n                    \"阿拉善右旗\",\n                    \"額濟納旗\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"遼寧\",\n        \"city\": [\n            {\n                \"name\": \"沈陽\",\n                \"area\": [\n                    \"沈河區\",\n                    \"皇姑區\",\n                    \"和平區\",\n                    \"大東區\",\n                    \"鐵西區\",\n                    \"蘇家屯區\",\n                    \"東陵區\",\n                    \"於洪區\",\n                    \"新民市\",\n                    \"法庫縣\",\n                    \"遼中縣\",\n                    \"康平縣\",\n                    \"新城子區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"大連\",\n                \"area\": [\n                    \"西崗區\",\n                    \"中山區\",\n                    \"沙河口區\",\n                    \"甘井子區\",\n                    \"旅順口區\",\n                    \"金州區\",\n                    \"瓦房店市\",\n                    \"普蘭店市\",\n                    \"莊河市\",\n                    \"長海縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鞍山\",\n                \"area\": [\n                    \"鐵東區\",\n                    \"鐵西區\",\n                    \"立山區\",\n                    \"千山區\",\n                    \"海城市\",\n                    \"臺安縣\",\n                    \"岫巖滿族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"撫順\",\n                \"area\": [\n                    \"順城區\",\n                    \"新撫區\",\n                    \"東洲區\",\n                    \"望花區\",\n                    \"撫順縣\",\n                    \"清原滿族自治縣\",\n                    \"新賓滿族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"本溪\",\n                \"area\": [\n                    \"平山區\",\n                    \"明山區\",\n                    \"溪湖區\",\n                    \"南芬區\",\n                    \"本溪滿族自治縣\",\n                    \"桓仁滿族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"丹東\",\n                \"area\": [\n                    \"振興區\",\n                    \"元寶區\",\n                    \"振安區\",\n                    \"東港市\",\n                    \"鳳城市\",\n                    \"寬甸滿族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"錦州\",\n                \"area\": [\n                    \"太和區\",\n                    \"古塔區\",\n                    \"淩河區\",\n                    \"淩海市\",\n                    \"黑山縣\",\n                    \"義縣\",\n                    \"北寧市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"營口\",\n                \"area\": [\n                    \"站前區\",\n                    \"西市區\",\n                    \"鮁魚圈區\",\n                    \"老邊區\",\n                    \"大石橋市\",\n                    \"蓋州市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"阜新\",\n                \"area\": [\n                    \"海州區\",\n                    \"新邱區\",\n                    \"太平區\",\n                    \"清河門區\",\n                    \"細河區\",\n                    \"彰武縣\",\n                    \"阜新蒙古族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"遼陽\",\n                \"area\": [\n                    \"白塔區\",\n                    \"文聖區\",\n                    \"宏偉區\",\n                    \"太子河區\",\n                    \"弓長嶺區\",\n                    \"燈塔市\",\n                    \"遼陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"盤錦\",\n                \"area\": [\n                    \"雙臺子區\",\n                    \"興隆臺區\",\n                    \"盤山縣\",\n                    \"大窪縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鐵嶺\",\n                \"area\": [\n                    \"銀州區\",\n                    \"清河區\",\n                    \"調兵山市\",\n                    \"開原市\",\n                    \"鐵嶺縣\",\n                    \"昌圖縣\",\n                    \"西豐縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"朝陽\",\n                \"area\": [\n                    \"雙塔區\",\n                    \"龍城區\",\n                    \"淩源市\",\n                    \"北票市\",\n                    \"朝陽縣\",\n                    \"建平縣\",\n                    \"喀喇沁左翼蒙古族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"葫蘆島\",\n                \"area\": [\n                    \"龍港區\",\n                    \"南票區\",\n                    \"連山區\",\n                    \"興城市\",\n                    \"綏中縣\",\n                    \"建昌縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"吉林\",\n        \"city\": [\n            {\n                \"name\": \"長春\",\n                \"area\": [\n                    \"朝陽區\",\n                    \"寬城區\",\n                    \"二道區\",\n                    \"南關區\",\n                    \"綠園區\",\n                    \"雙陽區\",\n                    \"九臺市\",\n                    \"榆樹市\",\n                    \"德惠市\",\n                    \"農安縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"吉林\",\n                \"area\": [\n                    \"船營區\",\n                    \"昌邑區\",\n                    \"龍潭區\",\n                    \"豐滿區\",\n                    \"舒蘭市\",\n                    \"樺甸市\",\n                    \"蛟河市\",\n                    \"磐石市\",\n                    \"永吉縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"四平\",\n                \"area\": [\n                    \"鐵西區\",\n                    \"鐵東區\",\n                    \"公主嶺市\",\n                    \"雙遼市\",\n                    \"梨樹縣\",\n                    \"伊通滿族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"遼源\",\n                \"area\": [\n                    \"龍山區\",\n                    \"西安區\",\n                    \"東遼縣\",\n                    \"東豐縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"通化\",\n                \"area\": [\n                    \"東昌區\",\n                    \"二道江區\",\n                    \"梅河口市\",\n                    \"集安市\",\n                    \"通化縣\",\n                    \"輝南縣\",\n                    \"柳河縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"白山\",\n                \"area\": [\n                    \"八道江區\",\n                    \"江源區\",\n                    \"臨江市\",\n                    \"靖宇縣\",\n                    \"撫松縣\",\n                    \"長白朝鮮族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"松原\",\n                \"area\": [\n                    \"寧江區\",\n                    \"乾安縣\",\n                    \"長嶺縣\",\n                    \"扶余縣\",\n                    \"前郭爾羅斯蒙古族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"白城\",\n                \"area\": [\n                    \"桃北區\",\n                    \"大安市\",\n                    \"桃南市\",\n                    \"鎮賚縣\",\n                    \"通榆縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"延邊朝鮮族自治州\",\n                \"area\": [\n                    \"延吉市\",\n                    \"圖們市\",\n                    \"敦化市\",\n                    \"龍井市\",\n                    \"琿春市\",\n                    \"和龍市\",\n                    \"安圖縣\",\n                    \"汪清縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"黑龍江\",\n        \"city\": [\n            {\n                \"name\": \"哈爾濱\",\n                \"area\": [\n                    \"松北區\",\n                    \"道裏區\",\n                    \"南崗區\",\n                    \"平房區\",\n                    \"香坊區\",\n                    \"道外區\",\n                    \"呼蘭區\",\n                    \"阿城區\",\n                    \"雙城市\",\n                    \"尚誌市\",\n                    \"五常市\",\n                    \"賓縣\",\n                    \"方正縣\",\n                    \"通河縣\",\n                    \"巴彥縣\",\n                    \"延壽縣\",\n                    \"木蘭縣\",\n                    \"依蘭縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"齊齊哈爾\",\n                \"area\": [\n                    \"龍沙區\",\n                    \"昂昂溪區\",\n                    \"鐵鋒區\",\n                    \"建華區\",\n                    \"富拉爾基區\",\n                    \"碾子山區\",\n                    \"梅裏斯達斡爾族區\",\n                    \"訥河市\",\n                    \"富裕縣\",\n                    \"拜泉縣\",\n                    \"甘南縣\",\n                    \"依安縣\",\n                    \"克山縣\",\n                    \"泰來縣\",\n                    \"克東縣\",\n                    \"龍江縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鶴崗\",\n                \"area\": [\n                    \"興山區\",\n                    \"工農區\",\n                    \"南山區\",\n                    \"興安區\",\n                    \"向陽區\",\n                    \"東山區\",\n                    \"蘿北縣\",\n                    \"綏濱縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"雙鴨山\",\n                \"area\": [\n                    \"尖山區\",\n                    \"嶺東區\",\n                    \"四方臺區\",\n                    \"寶山區\",\n                    \"集賢縣\",\n                    \"寶清縣\",\n                    \"友誼縣\",\n                    \"饒河縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"雞西\",\n                \"area\": [\n                    \"雞冠區\",\n                    \"恒山區\",\n                    \"城子河區\",\n                    \"滴道區\",\n                    \"梨樹區\",\n                    \"麻山區\",\n                    \"密山市\",\n                    \"虎林市\",\n                    \"雞東縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"大慶\",\n                \"area\": [\n                    \"薩爾圖區\",\n                    \"紅崗區\",\n                    \"龍鳳區\",\n                    \"讓胡路區\",\n                    \"大同區\",\n                    \"林甸縣\",\n                    \"肇州縣\",\n                    \"肇源縣\",\n                    \"杜爾伯特蒙古族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"伊春\",\n                \"area\": [\n                    \"伊春區\",\n                    \"帶嶺區\",\n                    \"南岔區\",\n                    \"金山屯區\",\n                    \"西林區\",\n                    \"美溪區\",\n                    \"烏馬河區\",\n                    \"翠巒區\",\n                    \"友好區\",\n                    \"上甘嶺區\",\n                    \"五營區\",\n                    \"紅星區\",\n                    \"新青區\",\n                    \"湯旺河區\",\n                    \"烏伊嶺區\",\n                    \"鐵力市\",\n                    \"嘉蔭縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"牡丹江\",\n                \"area\": [\n                    \"愛民區\",\n                    \"東安區\",\n                    \"陽明區\",\n                    \"西安區\",\n                    \"綏芬河市\",\n                    \"寧安市\",\n                    \"海林市\",\n                    \"穆棱市\",\n                    \"林口縣\",\n                    \"東寧縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"佳木斯\",\n                \"area\": [\n                    \"向陽區\",\n                    \"前進區\",\n                    \"東風區\",\n                    \"郊區\",\n                    \"同江市\",\n                    \"富錦市\",\n                    \"樺川縣\",\n                    \"撫遠縣\",\n                    \"樺南縣\",\n                    \"湯原縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"七臺河\",\n                \"area\": [\n                    \"桃山區\",\n                    \"新興區\",\n                    \"茄子河區\",\n                    \"勃利縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黑河\",\n                \"area\": [\n                    \"愛輝區\",\n                    \"北安市\",\n                    \"五大連池市\",\n                    \"遜克縣\",\n                    \"嫩江縣\",\n                    \"孫吳縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"綏化\",\n                \"area\": [\n                    \"北林區\",\n                    \"安達市\",\n                    \"肇東市\",\n                    \"海倫市\",\n                    \"綏棱縣\",\n                    \"蘭西縣\",\n                    \"明水縣\",\n                    \"青岡縣\",\n                    \"慶安縣\",\n                    \"望奎縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"大興安嶺地區\",\n                \"area\": [\n                    \"呼瑪縣\",\n                    \"塔河縣\",\n                    \"漠河縣\",\n                    \"大興安嶺轄區\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"上海\",\n        \"city\": [\n            {\n                \"name\": \"上海\",\n                \"area\": [\n                    \"黃浦區\",\n                    \"盧灣區\",\n                    \"徐匯區\",\n                    \"長寧區\",\n                    \"靜安區\",\n                    \"普陀區\",\n                    \"閘北區\",\n                    \"虹口區\",\n                    \"楊浦區\",\n                    \"寶山區\",\n                    \"閔行區\",\n                    \"嘉定區\",\n                    \"松江區\",\n                    \"金山區\",\n                    \"青浦區\",\n                    \"南匯區\",\n                    \"奉賢區\",\n                    \"浦東新區\",\n                    \"崇明縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"江蘇\",\n        \"city\": [\n            {\n                \"name\": \"南京\",\n                \"area\": [\n                    \"玄武區\",\n                    \"白下區\",\n                    \"秦淮區\",\n                    \"建鄴區\",\n                    \"鼓樓區\",\n                    \"下關區\",\n                    \"棲霞區\",\n                    \"雨花臺區\",\n                    \"浦口區\",\n                    \"江寧區\",\n                    \"六合區\",\n                    \"溧水縣\",\n                    \"高淳縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"蘇州\",\n                \"area\": [\n                    \"金閶區\",\n                    \"平江區\",\n                    \"滄浪區\",\n                    \"虎丘區\",\n                    \"吳中區\",\n                    \"相城區\",\n                    \"常熟市\",\n                    \"張家港市\",\n                    \"昆山市\",\n                    \"吳江市\",\n                    \"太倉市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"無錫\",\n                \"area\": [\n                    \"崇安區\",\n                    \"南長區\",\n                    \"北塘區\",\n                    \"濱湖區\",\n                    \"錫山區\",\n                    \"惠山區\",\n                    \"江陰市\",\n                    \"宜興市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"常州\",\n                \"area\": [\n                    \"鐘樓區\",\n                    \"天寧區\",\n                    \"戚墅堰區\",\n                    \"新北區\",\n                    \"武進區\",\n                    \"金壇市\",\n                    \"溧陽市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鎮江\",\n                \"area\": [\n                    \"京口區\",\n                    \"潤州區\",\n                    \"丹徒區\",\n                    \"丹陽市\",\n                    \"揚中市\",\n                    \"句容市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"南通\",\n                \"area\": [\n                    \"崇川區\",\n                    \"港閘區\",\n                    \"通州市\",\n                    \"如臯市\",\n                    \"海門市\",\n                    \"啟東市\",\n                    \"海安縣\",\n                    \"如東縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"泰州\",\n                \"area\": [\n                    \"海陵區\",\n                    \"高港區\",\n                    \"姜堰市\",\n                    \"泰興市\",\n                    \"靖江市\",\n                    \"興化市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"揚州\",\n                \"area\": [\n                    \"廣陵區\",\n                    \"維揚區\",\n                    \"邗江區\",\n                    \"江都市\",\n                    \"儀征市\",\n                    \"高郵市\",\n                    \"寶應縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鹽城\",\n                \"area\": [\n                    \"亭湖區\",\n                    \"鹽都區\",\n                    \"大豐市\",\n                    \"東臺市\",\n                    \"建湖縣\",\n                    \"射陽縣\",\n                    \"阜寧縣\",\n                    \"濱海縣\",\n                    \"響水縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"連雲港\",\n                \"area\": [\n                    \"新浦區\",\n                    \"海州區\",\n                    \"連雲區\",\n                    \"東海縣\",\n                    \"灌雲縣\",\n                    \"贛榆縣\",\n                    \"灌南縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"徐州\",\n                \"area\": [\n                    \"雲龍區\",\n                    \"鼓樓區\",\n                    \"九裏區\",\n                    \"泉山區\",\n                    \"賈汪區\",\n                    \"邳州市\",\n                    \"新沂市\",\n                    \"銅山縣\",\n                    \"睢寧縣\",\n                    \"沛縣\",\n                    \"豐縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"淮安\",\n                \"area\": [\n                    \"清河區\",\n                    \"清浦區\",\n                    \"楚州區\",\n                    \"淮陰區\",\n                    \"漣水縣\",\n                    \"洪澤縣\",\n                    \"金湖縣\",\n                    \"盱眙縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"宿遷\",\n                \"area\": [\n                    \"宿城區\",\n                    \"宿豫區\",\n                    \"述陽縣\",\n                    \"泗陽縣\",\n                    \"泗洪縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"浙江\",\n        \"city\": [\n            {\n                \"name\": \"杭州\",\n                \"area\": [\n                    \"拱墅區\",\n                    \"西湖區\",\n                    \"上城區\",\n                    \"下城區\",\n                    \"江幹區\",\n                    \"濱江區\",\n                    \"余杭區\",\n                    \"蕭山區\",\n                    \"建德市\",\n                    \"富陽市\",\n                    \"臨安市\",\n                    \"桐廬縣\",\n                    \"淳安縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"寧波\",\n                \"area\": [\n                    \"海曙區\",\n                    \"江東區\",\n                    \"江北區\",\n                    \"鎮海區\",\n                    \"北侖區\",\n                    \"鄞州區\",\n                    \"余姚市\",\n                    \"慈溪市\",\n                    \"奉化市\",\n                    \"寧海縣\",\n                    \"象山縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"溫州\",\n                \"area\": [\n                    \"鹿城區\",\n                    \"龍灣區\",\n                    \"甌海區\",\n                    \"瑞安市\",\n                    \"樂清市\",\n                    \"永嘉縣\",\n                    \"洞頭縣\",\n                    \"平陽縣\",\n                    \"蒼南縣\",\n                    \"文成縣\",\n                    \"泰順縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"嘉興\",\n                \"area\": [\n                    \"秀城區\",\n                    \"秀洲區\",\n                    \"海寧市\",\n                    \"平湖市\",\n                    \"桐鄉市\",\n                    \"嘉善縣\",\n                    \"海鹽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"湖州\",\n                \"area\": [\n                    \"吳興區\",\n                    \"南潯區\",\n                    \"長興縣\",\n                    \"德清縣\",\n                    \"安吉縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"紹興\",\n                \"area\": [\n                    \"越城區\",\n                    \"諸暨市\",\n                    \"上虞市\",\n                    \"嵊州市\",\n                    \"紹興縣\",\n                    \"新昌縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"金華\",\n                \"area\": [\n                    \"婺城區\",\n                    \"金東區\",\n                    \"蘭溪市\",\n                    \"義烏市\",\n                    \"東陽市\",\n                    \"永康市\",\n                    \"武義縣\",\n                    \"浦江縣\",\n                    \"磐安縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"衢州\",\n                \"area\": [\n                    \"柯城區\",\n                    \"衢江區\",\n                    \"江山市\",\n                    \"龍遊縣\",\n                    \"常山縣\",\n                    \"開化縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"舟山\",\n                \"area\": [\n                    \"定海區\",\n                    \"普陀區\",\n                    \"岱山縣\",\n                    \"嵊泗縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"臺州\",\n                \"area\": [\n                    \"椒江區\",\n                    \"黃巖區\",\n                    \"路橋區\",\n                    \"臨海市\",\n                    \"溫嶺市\",\n                    \"玉環縣\",\n                    \"天臺縣\",\n                    \"仙居縣\",\n                    \"三門縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"麗水\",\n                \"area\": [\n                    \"蓮都區\",\n                    \"龍泉市\",\n                    \"縉雲縣\",\n                    \"青田縣\",\n                    \"雲和縣\",\n                    \"遂昌縣\",\n                    \"松陽縣\",\n                    \"慶元縣\",\n                    \"景寧畬族自治縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"安徽\",\n        \"city\": [\n            {\n                \"name\": \"合肥\",\n                \"area\": [\n                    \"廬陽區\",\n                    \"瑤海區\",\n                    \"蜀山區\",\n                    \"包河區\",\n                    \"長豐縣\",\n                    \"肥東縣\",\n                    \"肥西縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"蕪湖\",\n                \"area\": [\n                    \"鏡湖區\",\n                    \"弋江區\",\n                    \"鳩江區\",\n                    \"三山區\",\n                    \"蕪湖縣\",\n                    \"南陵縣\",\n                    \"繁昌縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"蚌埠\",\n                \"area\": [\n                    \"蚌山區\",\n                    \"龍子湖區\",\n                    \"禹會區\",\n                    \"淮上區\",\n                    \"懷遠縣\",\n                    \"固鎮縣\",\n                    \"五河縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"淮南\",\n                \"area\": [\n                    \"田家庵區\",\n                    \"大通區\",\n                    \"謝家集區\",\n                    \"八公山區\",\n                    \"潘集區\",\n                    \"鳳臺縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"馬鞍山\",\n                \"area\": [\n                    \"雨山區\",\n                    \"花山區\",\n                    \"金家莊區\",\n                    \"當塗縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"淮北\",\n                \"area\": [\n                    \"相山區\",\n                    \"杜集區\",\n                    \"烈山區\",\n                    \"濉溪縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"銅陵\",\n                \"area\": [\n                    \"銅官山區\",\n                    \"獅子山區\",\n                    \"郊區\",\n                    \"銅陵縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"安慶\",\n                \"area\": [\n                    \"迎江區\",\n                    \"大觀區\",\n                    \"宜秀區\",\n                    \"桐城市\",\n                    \"宿松縣\",\n                    \"樅陽縣\",\n                    \"太湖縣\",\n                    \"懷寧縣\",\n                    \"嶽西縣\",\n                    \"望江縣\",\n                    \"潛山縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黃山\",\n                \"area\": [\n                    \"屯溪區\",\n                    \"黃山區\",\n                    \"徽州區\",\n                    \"休寧縣\",\n                    \"歙縣\",\n                    \"祁門縣\",\n                    \"黟縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"滁州\",\n                \"area\": [\n                    \"瑯琊區\",\n                    \"南譙區\",\n                    \"天長市\",\n                    \"明光市\",\n                    \"全椒縣\",\n                    \"來安縣\",\n                    \"定遠縣\",\n                    \"鳳陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"阜陽\",\n                \"area\": [\n                    \"潁州區\",\n                    \"潁東區\",\n                    \"潁泉區\",\n                    \"界首市\",\n                    \"臨泉縣\",\n                    \"潁上縣\",\n                    \"阜南縣\",\n                    \"太和縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"宿州\",\n                \"area\": [\n                    \"埇橋區\",\n                    \"蕭縣\",\n                    \"泗縣\",\n                    \"碭山縣\",\n                    \"靈璧縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"巢湖\",\n                \"area\": [\n                    \"居巢區\",\n                    \"含山縣\",\n                    \"無為縣\",\n                    \"廬江縣\",\n                    \"和縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"六安\",\n                \"area\": [\n                    \"金安區\",\n                    \"裕安區\",\n                    \"壽縣\",\n                    \"霍山縣\",\n                    \"霍邱縣\",\n                    \"舒城縣\",\n                    \"金寨縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"亳州\",\n                \"area\": [\n                    \"譙城區\",\n                    \"利辛縣\",\n                    \"渦陽縣\",\n                    \"蒙城縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"池州\",\n                \"area\": [\n                    \"貴池區\",\n                    \"東至縣\",\n                    \"石臺縣\",\n                    \"青陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"宣城\",\n                \"area\": [\n                    \"宣州區\",\n                    \"寧國市\",\n                    \"廣德縣\",\n                    \"郎溪縣\",\n                    \"涇縣\",\n                    \"旌德縣\",\n                    \"績溪縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"福建\",\n        \"city\": [\n            {\n                \"name\": \"福州\",\n                \"area\": [\n                    \"鼓樓區\",\n                    \"臺江區\",\n                    \"倉山區\",\n                    \"馬尾區\",\n                    \"晉安區\",\n                    \"福清市\",\n                    \"長樂市\",\n                    \"閩侯縣\",\n                    \"閩清縣\",\n                    \"永泰縣\",\n                    \"連江縣\",\n                    \"羅源縣\",\n                    \"平潭縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"廈門\",\n                \"area\": [\n                    \"思明區\",\n                    \"海滄區\",\n                    \"湖裏區\",\n                    \"集美區\",\n                    \"同安區\",\n                    \"翔安區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"莆田\",\n                \"area\": [\n                    \"城廂區\",\n                    \"涵江區\",\n                    \"荔城區\",\n                    \"秀嶼區\",\n                    \"仙遊縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"三明\",\n                \"area\": [\n                    \"梅列區\",\n                    \"三元區\",\n                    \"永安市\",\n                    \"明溪縣\",\n                    \"將樂縣\",\n                    \"大田縣\",\n                    \"寧化縣\",\n                    \"建寧縣\",\n                    \"沙縣\",\n                    \"尤溪縣\",\n                    \"清流縣\",\n                    \"泰寧縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"泉州\",\n                \"area\": [\n                    \"鯉城區\",\n                    \"豐澤區\",\n                    \"洛江區\",\n                    \"泉港區\",\n                    \"石獅市\",\n                    \"晉江市\",\n                    \"南安市\",\n                    \"惠安縣\",\n                    \"永春縣\",\n                    \"安溪縣\",\n                    \"德化縣\",\n                    \"金門縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"漳州\",\n                \"area\": [\n                    \"薌城區\",\n                    \"龍文區\",\n                    \"龍海市\",\n                    \"平和縣\",\n                    \"南靖縣\",\n                    \"詔安縣\",\n                    \"漳浦縣\",\n                    \"華安縣\",\n                    \"東山縣\",\n                    \"長泰縣\",\n                    \"雲霄縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"南平\",\n                \"area\": [\n                    \"延平區\",\n                    \"建甌市\",\n                    \"邵武市\",\n                    \"武夷山市\",\n                    \"建陽市\",\n                    \"松溪縣\",\n                    \"光澤縣\",\n                    \"順昌縣\",\n                    \"浦城縣\",\n                    \"政和縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"龍岩\",\n                \"area\": [\n                    \"新羅區\",\n                    \"漳平市\",\n                    \"長汀縣\",\n                    \"武平縣\",\n                    \"上杭縣\",\n                    \"永定縣\",\n                    \"連城縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"寧德\",\n                \"area\": [\n                    \"蕉城區\",\n                    \"福安市\",\n                    \"福鼎市\",\n                    \"壽寧縣\",\n                    \"霞浦縣\",\n                    \"柘榮縣\",\n                    \"屏南縣\",\n                    \"古田縣\",\n                    \"周寧縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"江西\",\n        \"city\": [\n            {\n                \"name\": \"南昌\",\n                \"area\": [\n                    \"東湖區\",\n                    \"西湖區\",\n                    \"青雲譜區\",\n                    \"灣裏區\",\n                    \"青山湖區\",\n                    \"新建縣\",\n                    \"南昌縣\",\n                    \"進賢縣\",\n                    \"安義縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"景德鎮\",\n                \"area\": [\n                    \"珠山區\",\n                    \"昌江區\",\n                    \"樂平市\",\n                    \"浮梁縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"萍鄉\",\n                \"area\": [\n                    \"安源區\",\n                    \"湘東區\",\n                    \"蓮花縣\",\n                    \"上栗縣\",\n                    \"蘆溪縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"九江\",\n                \"area\": [\n                    \"潯陽區\",\n                    \"廬山區\",\n                    \"瑞昌市\",\n                    \"九江縣\",\n                    \"星子縣\",\n                    \"武寧縣\",\n                    \"彭澤縣\",\n                    \"永修縣\",\n                    \"修水縣\",\n                    \"湖口縣\",\n                    \"德安縣\",\n                    \"都昌縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"新余\",\n                \"area\": [\n                    \"渝水區\",\n                    \"分宜縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鷹潭\",\n                \"area\": [\n                    \"月湖區\",\n                    \"貴溪市\",\n                    \"余江縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"贛州\",\n                \"area\": [\n                    \"章貢區\",\n                    \"瑞金市\",\n                    \"南康市\",\n                    \"石城縣\",\n                    \"安遠縣\",\n                    \"贛縣\",\n                    \"寧都縣\",\n                    \"尋烏縣\",\n                    \"興國縣\",\n                    \"定南縣\",\n                    \"上猶縣\",\n                    \"於都縣\",\n                    \"龍南縣\",\n                    \"崇義縣\",\n                    \"信豐縣\",\n                    \"全南縣\",\n                    \"大余縣\",\n                    \"會昌縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"吉安\",\n                \"area\": [\n                    \"吉州區\",\n                    \"青原區\",\n                    \"井岡山市\",\n                    \"吉安縣\",\n                    \"永豐縣\",\n                    \"永新縣\",\n                    \"新幹縣\",\n                    \"泰和縣\",\n                    \"峽江縣\",\n                    \"遂川縣\",\n                    \"安福縣\",\n                    \"吉水縣\",\n                    \"萬安縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"宜春\",\n                \"area\": [\n                    \"袁州區\",\n                    \"豐城市\",\n                    \"樟樹市\",\n                    \"高安市\",\n                    \"銅鼓縣\",\n                    \"靖安縣\",\n                    \"宜豐縣\",\n                    \"奉新縣\",\n                    \"萬載縣\",\n                    \"上高縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"撫州\",\n                \"area\": [\n                    \"臨川區\",\n                    \"南豐縣\",\n                    \"樂安縣\",\n                    \"金溪縣\",\n                    \"南城縣\",\n                    \"東鄉縣\",\n                    \"資溪縣\",\n                    \"宜黃縣\",\n                    \"廣昌縣\",\n                    \"黎川縣\",\n                    \"崇仁縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"上饒\",\n                \"area\": [\n                    \"信州區\",\n                    \"德興市\",\n                    \"上饒縣\",\n                    \"廣豐縣\",\n                    \"鄱陽縣\",\n                    \"婺源縣\",\n                    \"鉛山縣\",\n                    \"余幹縣\",\n                    \"橫峰縣\",\n                    \"弋陽縣\",\n                    \"玉山縣\",\n                    \"萬年縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"山東\",\n        \"city\": [\n            {\n                \"name\": \"濟南\",\n                \"area\": [\n                    \"市中區\",\n                    \"歷下區\",\n                    \"天橋區\",\n                    \"槐蔭區\",\n                    \"歷城區\",\n                    \"長清區\",\n                    \"章丘市\",\n                    \"平陰縣\",\n                    \"濟陽縣\",\n                    \"商河縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"青島\",\n                \"area\": [\n                    \"市南區\",\n                    \"市北區\",\n                    \"城陽區\",\n                    \"四方區\",\n                    \"李滄區\",\n                    \"黃島區\",\n                    \"嶗山區\",\n                    \"膠南市\",\n                    \"膠州市\",\n                    \"平度市\",\n                    \"萊西市\",\n                    \"即墨市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"淄博\",\n                \"area\": [\n                    \"張店區\",\n                    \"臨淄區\",\n                    \"淄川區\",\n                    \"博山區\",\n                    \"周村區\",\n                    \"桓臺縣\",\n                    \"高青縣\",\n                    \"沂源縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"棗莊\",\n                \"area\": [\n                    \"市中區\",\n                    \"山亭區\",\n                    \"嶧城區\",\n                    \"臺兒莊區\",\n                    \"薛城區\",\n                    \"滕州市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"東營\",\n                \"area\": [\n                    \"東營區\",\n                    \"河口區\",\n                    \"墾利縣\",\n                    \"廣饒縣\",\n                    \"利津縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"煙臺\",\n                \"area\": [\n                    \"芝罘區\",\n                    \"福山區\",\n                    \"牟平區\",\n                    \"萊山區\",\n                    \"龍口市\",\n                    \"萊陽市\",\n                    \"萊州市\",\n                    \"招遠市\",\n                    \"蓬萊市\",\n                    \"棲霞市\",\n                    \"海陽市\",\n                    \"長島縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"濰坊\",\n                \"area\": [\n                    \"濰城區\",\n                    \"寒亭區\",\n                    \"坊子區\",\n                    \"奎文區\",\n                    \"青州市\",\n                    \"諸城市\",\n                    \"壽光市\",\n                    \"安丘市\",\n                    \"高密市\",\n                    \"昌邑市\",\n                    \"昌樂縣\",\n                    \"臨朐縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"濟寧\",\n                \"area\": [\n                    \"市中區\",\n                    \"任城區\",\n                    \"曲阜市\",\n                    \"兗州市\",\n                    \"鄒城市\",\n                    \"魚臺縣\",\n                    \"金鄉縣\",\n                    \"嘉祥縣\",\n                    \"微山縣\",\n                    \"汶上縣\",\n                    \"泗水縣\",\n                    \"梁山縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"泰安\",\n                \"area\": [\n                    \"泰山區\",\n                    \"岱嶽區\",\n                    \"新泰市\",\n                    \"肥城市\",\n                    \"寧陽縣\",\n                    \"東平縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"威海\",\n                \"area\": [\n                    \"環翠區\",\n                    \"乳山市\",\n                    \"文登市\",\n                    \"榮成市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"日照\",\n                \"area\": [\n                    \"東港區\",\n                    \"嵐山區\",\n                    \"五蓮縣\",\n                    \"莒縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"萊蕪\",\n                \"area\": [\n                    \"萊城區\",\n                    \"鋼城區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"臨沂\",\n                \"area\": [\n                    \"蘭山區\",\n                    \"羅莊區\",\n                    \"河東區\",\n                    \"沂南縣\",\n                    \"郯城縣\",\n                    \"沂水縣\",\n                    \"蒼山縣\",\n                    \"費縣\",\n                    \"平邑縣\",\n                    \"莒南縣\",\n                    \"蒙陰縣\",\n                    \"臨述縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"德州\",\n                \"area\": [\n                    \"德城區\",\n                    \"樂陵市\",\n                    \"禹城市\",\n                    \"陵縣\",\n                    \"寧津縣\",\n                    \"齊河縣\",\n                    \"武城縣\",\n                    \"慶雲縣\",\n                    \"平原縣\",\n                    \"夏津縣\",\n                    \"臨邑縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"聊城\",\n                \"area\": [\n                    \"東昌府區\",\n                    \"臨清市\",\n                    \"高唐縣\",\n                    \"陽谷縣\",\n                    \"茌平縣\",\n                    \"莘縣\",\n                    \"東阿縣\",\n                    \"冠縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"濱州\",\n                \"area\": [\n                    \"濱城區\",\n                    \"鄒平縣\",\n                    \"沾化縣\",\n                    \"惠民縣\",\n                    \"博興縣\",\n                    \"陽信縣\",\n                    \"無棣縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"菏澤\",\n                \"area\": [\n                    \"牡丹區\",\n                    \"鄄城縣\",\n                    \"單縣\",\n                    \"鄆城縣\",\n                    \"曹縣\",\n                    \"定陶縣\",\n                    \"巨野縣\",\n                    \"東明縣\",\n                    \"成武縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"河南\",\n        \"city\": [\n            {\n                \"name\": \"鄭州\",\n                \"area\": [\n                    \"中原區\",\n                    \"金水區\",\n                    \"二七區\",\n                    \"管城回族區\",\n                    \"上街區\",\n                    \"惠濟區\",\n                    \"鞏義市\",\n                    \"新鄭市\",\n                    \"新密市\",\n                    \"登封市\",\n                    \"滎陽市\",\n                    \"中牟縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"開封\",\n                \"area\": [\n                    \"鼓樓區\",\n                    \"龍亭區\",\n                    \"順河回族區\",\n                    \"禹王臺區\",\n                    \"金明區\",\n                    \"開封縣\",\n                    \"尉氏縣\",\n                    \"蘭考縣\",\n                    \"杞縣\",\n                    \"通許縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"洛陽\",\n                \"area\": [\n                    \"西工區\",\n                    \"老城區\",\n                    \"澗西區\",\n                    \"纏河回族區\",\n                    \"洛龍區\",\n                    \"吉利區\",\n                    \"偃師市\",\n                    \"孟津縣\",\n                    \"汝陽縣\",\n                    \"伊川縣\",\n                    \"洛寧縣\",\n                    \"嵩縣\",\n                    \"宜陽縣\",\n                    \"新安縣\",\n                    \"欒川縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"平頂山\",\n                \"area\": [\n                    \"新華區\",\n                    \"衛東區\",\n                    \"湛河區\",\n                    \"石龍區\",\n                    \"汝州市\",\n                    \"舞鋼市\",\n                    \"寶豐縣\",\n                    \"葉縣\",\n                    \"郟縣\",\n                    \"魯山縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"安陽\",\n                \"area\": [\n                    \"北關區\",\n                    \"文峰區\",\n                    \"殷都區\",\n                    \"龍安區\",\n                    \"林州市\",\n                    \"安陽縣\",\n                    \"滑縣\",\n                    \"內黃縣\",\n                    \"湯陰縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鶴壁\",\n                \"area\": [\n                    \"泣濱區\",\n                    \"山城區\",\n                    \"鶴山區\",\n                    \"浚縣\",\n                    \"泣縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"新鄉\",\n                \"area\": [\n                    \"衛濱區\",\n                    \"紅旗區\",\n                    \"鳳泉區\",\n                    \"牧野區\",\n                    \"衛輝市\",\n                    \"輝縣市\",\n                    \"新鄉縣\",\n                    \"獲嘉縣\",\n                    \"原陽縣\",\n                    \"長垣縣\",\n                    \"封丘縣\",\n                    \"延津縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"焦作\",\n                \"area\": [\n                    \"解放區\",\n                    \"中站區\",\n                    \"馬村區\",\n                    \"山陽區\",\n                    \"沁陽市\",\n                    \"孟州市\",\n                    \"修武縣\",\n                    \"溫縣\",\n                    \"武陟縣\",\n                    \"博愛縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"濮陽\",\n                \"area\": [\n                    \"華龍區\",\n                    \"濮陽縣\",\n                    \"南樂縣\",\n                    \"臺前縣\",\n                    \"清豐縣\",\n                    \"範縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"許昌\",\n                \"area\": [\n                    \"魏都區\",\n                    \"禹州市\",\n                    \"長葛市\",\n                    \"許昌縣\",\n                    \"鄢陵縣\",\n                    \"襄城縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"漯河\",\n                \"area\": [\n                    \"源匯區\",\n                    \"郾城區\",\n                    \"召陵區\",\n                    \"臨潁縣\",\n                    \"舞陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"三門峽\",\n                \"area\": [\n                    \"湖濱區\",\n                    \"義馬市\",\n                    \"靈寶市\",\n                    \"澠池縣\",\n                    \"盧氏縣\",\n                    \"陜縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"南陽\",\n                \"area\": [\n                    \"臥龍區\",\n                    \"宛城區\",\n                    \"鄧州市\",\n                    \"桐柏縣\",\n                    \"方城縣\",\n                    \"浙川縣\",\n                    \"鎮平縣\",\n                    \"唐河縣\",\n                    \"南召縣\",\n                    \"內鄉縣\",\n                    \"新野縣\",\n                    \"社旗縣\",\n                    \"西峽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"商丘\",\n                \"area\": [\n                    \"梁園區\",\n                    \"睢陽區\",\n                    \"永城市\",\n                    \"寧陵縣\",\n                    \"虞城縣\",\n                    \"民權縣\",\n                    \"夏邑縣\",\n                    \"柘城縣\",\n                    \"睢縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"信陽\",\n                \"area\": [\n                    \"獅河區\",\n                    \"平橋區\",\n                    \"潢川縣\",\n                    \"淮濱縣\",\n                    \"息縣\",\n                    \"新縣\",\n                    \"商城縣\",\n                    \"固始縣\",\n                    \"羅山縣\",\n                    \"光山縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"周口\",\n                \"area\": [\n                    \"川匯區\",\n                    \"項城市\",\n                    \"商水縣\",\n                    \"淮陽縣\",\n                    \"太康縣\",\n                    \"鹿邑縣\",\n                    \"西華縣\",\n                    \"扶溝縣\",\n                    \"沈丘縣\",\n                    \"鄲城縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"駐馬店\",\n                \"area\": [\n                    \"驛城區\",\n                    \"確山縣\",\n                    \"新蔡縣\",\n                    \"上蔡縣\",\n                    \"西平縣\",\n                    \"泌陽縣\",\n                    \"平輿縣\",\n                    \"汝南縣\",\n                    \"遂平縣\",\n                    \"正陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"焦作\",\n                \"area\": [\n                    \"濟源市\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"湖北\",\n        \"city\": [\n            {\n                \"name\": \"武漢\",\n                \"area\": [\n                    \"江岸區\",\n                    \"武昌區\",\n                    \"江漢區\",\n                    \"硚口區\",\n                    \"漢陽區\",\n                    \"青山區\",\n                    \"洪山區\",\n                    \"東西湖區\",\n                    \"漢南區\",\n                    \"蔡甸區\",\n                    \"江夏區\",\n                    \"黃陂區\",\n                    \"新洲區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黃石\",\n                \"area\": [\n                    \"黃石港區\",\n                    \"西塞山區\",\n                    \"下陸區\",\n                    \"鐵山區\",\n                    \"大冶市\",\n                    \"陽新縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"十堰\",\n                \"area\": [\n                    \"張灣區\",\n                    \"茅箭區\",\n                    \"丹江口市\",\n                    \"鄖縣\",\n                    \"竹山縣\",\n                    \"房縣\",\n                    \"鄖西縣\",\n                    \"竹溪縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"荊州\",\n                \"area\": [\n                    \"沙市區\",\n                    \"荊州區\",\n                    \"洪湖市\",\n                    \"石首市\",\n                    \"松滋市\",\n                    \"監利縣\",\n                    \"公安縣\",\n                    \"江陵縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"宜昌\",\n                \"area\": [\n                    \"西陵區\",\n                    \"伍家崗區\",\n                    \"點軍區\",\n                    \"猇亭區\",\n                    \"夷陵區\",\n                    \"宜都市\",\n                    \"當陽市\",\n                    \"枝江市\",\n                    \"秭歸縣\",\n                    \"遠安縣\",\n                    \"興山縣\",\n                    \"五峰土家族自治縣\",\n                    \"長陽土家族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"襄樊\",\n                \"area\": [\n                    \"襄城區\",\n                    \"樊城區\",\n                    \"襄陽區\",\n                    \"老河口市\",\n                    \"棗陽市\",\n                    \"宜城市\",\n                    \"南漳縣\",\n                    \"谷城縣\",\n                    \"保康縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鄂州\",\n                \"area\": [\n                    \"鄂城區\",\n                    \"華容區\",\n                    \"梁子湖區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"荊門\",\n                \"area\": [\n                    \"東寶區\",\n                    \"掇刀區\",\n                    \"鐘祥市\",\n                    \"京山縣\",\n                    \"沙洋縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"孝感\",\n                \"area\": [\n                    \"孝南區\",\n                    \"應城市\",\n                    \"安陸市\",\n                    \"漢川市\",\n                    \"雲夢縣\",\n                    \"大悟縣\",\n                    \"孝昌縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黃岡\",\n                \"area\": [\n                    \"黃州區\",\n                    \"麻城市\",\n                    \"武穴市\",\n                    \"紅安縣\",\n                    \"羅田縣\",\n                    \"稀水縣\",\n                    \"蘄春縣\",\n                    \"黃梅縣\",\n                    \"英山縣\",\n                    \"團風縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鹹寧\",\n                \"area\": [\n                    \"鹹安區\",\n                    \"赤壁市\",\n                    \"嘉魚縣\",\n                    \"通山縣\",\n                    \"崇陽縣\",\n                    \"通城縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"隨州\",\n                \"area\": [\n                    \"曾都區\",\n                    \"廣水市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"恩施土家族苗族自治州\",\n                \"area\": [\n                    \"恩施市\",\n                    \"利川市\",\n                    \"建始縣\",\n                    \"來鳳縣\",\n                    \"巴東縣\",\n                    \"鶴峰縣\",\n                    \"宣恩縣\",\n                    \"鹹豐縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"仙桃\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"天門\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"潛江\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"神農架林區\",\n                \"area\": [\n                    \"\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"湖南\",\n        \"city\": [\n            {\n                \"name\": \"長沙\",\n                \"area\": [\n                    \"嶽麓區\",\n                    \"芙蓉區\",\n                    \"天心區\",\n                    \"開福區\",\n                    \"雨花區\",\n                    \"瀏陽市\",\n                    \"長沙縣\",\n                    \"望城縣\",\n                    \"寧鄉縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"株洲\",\n                \"area\": [\n                    \"天元區\",\n                    \"荷塘區\",\n                    \"蘆淞區\",\n                    \"石峰區\",\n                    \"醴陵市\",\n                    \"株洲縣\",\n                    \"炎陵縣\",\n                    \"茶陵縣\",\n                    \"攸縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"湘潭\",\n                \"area\": [\n                    \"嶽塘區\",\n                    \"雨湖區\",\n                    \"湘鄉市\",\n                    \"韶山市\",\n                    \"湘潭縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"衡陽\",\n                \"area\": [\n                    \"雁峰區\",\n                    \"珠暉區\",\n                    \"石鼓區\",\n                    \"蒸湘區\",\n                    \"南嶽區\",\n                    \"耒陽市\",\n                    \"常寧市\",\n                    \"衡陽縣\",\n                    \"衡東縣\",\n                    \"衡山縣\",\n                    \"衡南縣\",\n                    \"祁東縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"邵陽\",\n                \"area\": [\n                    \"雙清區\",\n                    \"大祥區\",\n                    \"北塔區\",\n                    \"武岡市\",\n                    \"邵東縣\",\n                    \"洞口縣\",\n                    \"新邵縣\",\n                    \"綏寧縣\",\n                    \"新寧縣\",\n                    \"邵陽縣\",\n                    \"隆回縣\",\n                    \"城步苗族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"嶽陽\",\n                \"area\": [\n                    \"嶽陽樓區\",\n                    \"雲溪區\",\n                    \"君山區\",\n                    \"臨湘市\",\n                    \"淚羅市\",\n                    \"嶽陽縣\",\n                    \"湘陰縣\",\n                    \"平江縣\",\n                    \"華容縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"常德\",\n                \"area\": [\n                    \"武陵區\",\n                    \"鼎城區\",\n                    \"津市市\",\n                    \"澧縣\",\n                    \"臨澧縣\",\n                    \"桃源縣\",\n                    \"漢壽縣\",\n                    \"安鄉縣\",\n                    \"石門縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"張家界\",\n                \"area\": [\n                    \"永定區\",\n                    \"武陵源區\",\n                    \"慈利縣\",\n                    \"桑植縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"益陽\",\n                \"area\": [\n                    \"赫山區\",\n                    \"資陽區\",\n                    \"元江市\",\n                    \"桃江縣\",\n                    \"南縣\",\n                    \"安化縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"郴州\",\n                \"area\": [\n                    \"北湖區\",\n                    \"蘇仙區\",\n                    \"資興市\",\n                    \"宜章縣\",\n                    \"汝城縣\",\n                    \"安仁縣\",\n                    \"嘉禾縣\",\n                    \"臨武縣\",\n                    \"桂東縣\",\n                    \"永興縣\",\n                    \"桂陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"永州\",\n                \"area\": [\n                    \"冷水灘區\",\n                    \"零陵區\",\n                    \"祁陽縣\",\n                    \"藍山縣\",\n                    \"寧遠縣\",\n                    \"新田縣\",\n                    \"東安縣\",\n                    \"江永縣\",\n                    \"道縣\",\n                    \"雙牌縣\",\n                    \"江華瑤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"懷化\",\n                \"area\": [\n                    \"鶴城區\",\n                    \"洪江市\",\n                    \"會同縣\",\n                    \"元陵縣\",\n                    \"辰溪縣\",\n                    \"漵浦縣\",\n                    \"中方縣\",\n                    \"新晃侗族自治縣\",\n                    \"芝江侗族自治縣\",\n                    \"通道侗族自治縣\",\n                    \"靖州苗族侗族自治縣\",\n                    \"麻陽苗族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"婁底\",\n                \"area\": [\n                    \"婁星區\",\n                    \"冷水江市\",\n                    \"漣源市\",\n                    \"新化縣\",\n                    \"雙峰縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"湘西土家族苗族自治州\",\n                \"area\": [\n                    \"吉首市\",\n                    \"古丈縣\",\n                    \"龍山縣\",\n                    \"永順縣\",\n                    \"鳳凰縣\",\n                    \"瀘溪縣\",\n                    \"保靖縣\",\n                    \"花垣縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"廣東\",\n        \"city\": [\n            {\n                \"name\": \"廣州\",\n                \"area\": [\n                    \"越秀區\",\n                    \"荔灣區\",\n                    \"海珠區\",\n                    \"天河區\",\n                    \"白雲區\",\n                    \"黃埔區\",\n                    \"番禺區\",\n                    \"花都區\",\n                    \"南沙區\",\n                    \"蘿崗區\",\n                    \"增城市\",\n                    \"從化市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"深圳\",\n                \"area\": [\n                    \"福田區\",\n                    \"羅湖區\",\n                    \"南山區\",\n                    \"寶安區\",\n                    \"龍崗區\",\n                    \"鹽田區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"東莞\",\n                \"area\": [\n                    \"莞城\",\n                    \"常平\",\n                    \"塘廈\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"中山\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"潮州\",\n                \"area\": [\n                    \"湘橋區\",\n                    \"潮安縣\",\n                    \"饒平縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"揭陽\",\n                \"area\": [\n                    \"榕城區\",\n                    \"揭東縣\",\n                    \"揭西縣\",\n                    \"惠來縣\",\n                    \"普寧市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"雲浮\",\n                \"area\": [\n                    \"雲城區\",\n                    \"新興縣\",\n                    \"郁南縣\",\n                    \"雲安縣\",\n                    \"羅定市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"珠海\",\n                \"area\": [\n                    \"香洲區\",\n                    \"鬥門區\",\n                    \"金灣區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"汕頭\",\n                \"area\": [\n                    \"金平區\",\n                    \"豪江區\",\n                    \"龍湖區\",\n                    \"潮陽區\",\n                    \"潮南區\",\n                    \"澄海區\",\n                    \"南澳縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"韶關\",\n                \"area\": [\n                    \"湞江區\",\n                    \"武江區\",\n                    \"曲江區\",\n                    \"樂昌市\",\n                    \"南雄市\",\n                    \"始興縣\",\n                    \"仁化縣\",\n                    \"翁源縣\",\n                    \"新豐縣\",\n                    \"乳源瑤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"佛山\",\n                \"area\": [\n                    \"禪城區\",\n                    \"南海區\",\n                    \"順德區\",\n                    \"三水區\",\n                    \"高明區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"江門\",\n                \"area\": [\n                    \"蓬江區\",\n                    \"江海區\",\n                    \"新會區\",\n                    \"恩平市\",\n                    \"臺山市\",\n                    \"開平市\",\n                    \"鶴山市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"湛江\",\n                \"area\": [\n                    \"赤坎區\",\n                    \"霞山區\",\n                    \"坡頭區\",\n                    \"麻章區\",\n                    \"吳川市\",\n                    \"廉江市\",\n                    \"雷州市\",\n                    \"遂溪縣\",\n                    \"徐聞縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"茂名\",\n                \"area\": [\n                    \"茂南區\",\n                    \"茂港區\",\n                    \"化州市\",\n                    \"信宜市\",\n                    \"高州市\",\n                    \"電白縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"肇慶\",\n                \"area\": [\n                    \"端州區\",\n                    \"鼎湖區\",\n                    \"高要市\",\n                    \"四會市\",\n                    \"廣寧縣\",\n                    \"懷集縣\",\n                    \"封開縣\",\n                    \"德慶縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"惠州\",\n                \"area\": [\n                    \"惠城區\",\n                    \"惠陽區\",\n                    \"博羅縣\",\n                    \"惠東縣\",\n                    \"龍門縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"梅州\",\n                \"area\": [\n                    \"梅江區\",\n                    \"興寧市\",\n                    \"梅縣\",\n                    \"大埔縣\",\n                    \"豐順縣\",\n                    \"五華縣\",\n                    \"平遠縣\",\n                    \"蕉嶺縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"汕尾\",\n                \"area\": [\n                    \"城區\",\n                    \"陸豐市\",\n                    \"海豐縣\",\n                    \"陸河縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"河源\",\n                \"area\": [\n                    \"源城區\",\n                    \"紫金縣\",\n                    \"龍川縣\",\n                    \"連平縣\",\n                    \"和平縣\",\n                    \"東源縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"陽江\",\n                \"area\": [\n                    \"江城區\",\n                    \"陽春市\",\n                    \"陽西縣\",\n                    \"陽東縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"清遠\",\n                \"area\": [\n                    \"清城區\",\n                    \"英德市\",\n                    \"連州市\",\n                    \"佛岡縣\",\n                    \"陽山縣\",\n                    \"清新縣\",\n                    \"連山壯族瑤族自治縣\",\n                    \"連南瑤族自治縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"廣西\",\n        \"city\": [\n            {\n                \"name\": \"南寧\",\n                \"area\": [\n                    \"青秀區\",\n                    \"興寧區\",\n                    \"西鄉塘區\",\n                    \"良慶區\",\n                    \"江南區\",\n                    \"邕寧區\",\n                    \"武鳴縣\",\n                    \"隆安縣\",\n                    \"馬山縣\",\n                    \"上林縣\",\n                    \"賓陽縣\",\n                    \"橫縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"柳州\",\n                \"area\": [\n                    \"城中區\",\n                    \"魚峰區\",\n                    \"柳北區\",\n                    \"柳南區\",\n                    \"柳江縣\",\n                    \"柳城縣\",\n                    \"鹿寨縣\",\n                    \"融安縣\",\n                    \"融水苗族自治縣\",\n                    \"三江侗族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"桂林\",\n                \"area\": [\n                    \"象山區\",\n                    \"秀峰區\",\n                    \"疊彩區\",\n                    \"七星區\",\n                    \"雁山區\",\n                    \"陽朔縣\",\n                    \"臨桂縣\",\n                    \"靈川縣\",\n                    \"全州縣\",\n                    \"平樂縣\",\n                    \"興安縣\",\n                    \"灌陽縣\",\n                    \"荔浦縣\",\n                    \"資源縣\",\n                    \"永福縣\",\n                    \"龍勝各族自治縣\",\n                    \"恭城瑤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"梧州\",\n                \"area\": [\n                    \"萬秀區\",\n                    \"蝶山區\",\n                    \"長洲區\",\n                    \"岑溪市\",\n                    \"蒼梧縣\",\n                    \"藤縣\",\n                    \"蒙山縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"北海\",\n                \"area\": [\n                    \"海城區\",\n                    \"銀海區\",\n                    \"鐵山港區\",\n                    \"合浦縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"防城港\",\n                \"area\": [\n                    \"港口區\",\n                    \"防城區\",\n                    \"東興市\",\n                    \"上思縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"欽州\",\n                \"area\": [\n                    \"欽南區\",\n                    \"欽北區\",\n                    \"靈山縣\",\n                    \"浦北縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"貴港\",\n                \"area\": [\n                    \"港北區\",\n                    \"港南區\",\n                    \"覃塘區\",\n                    \"桂平市\",\n                    \"平南縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"玉林\",\n                \"area\": [\n                    \"玉州區\",\n                    \"北流市\",\n                    \"容縣\",\n                    \"陸川縣\",\n                    \"博白縣\",\n                    \"興業縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"百色\",\n                \"area\": [\n                    \"右江區\",\n                    \"淩雲縣\",\n                    \"平果縣\",\n                    \"西林縣\",\n                    \"樂業縣\",\n                    \"德保縣\",\n                    \"田林縣\",\n                    \"田陽縣\",\n                    \"靖西縣\",\n                    \"田東縣\",\n                    \"那坡縣\",\n                    \"隆林各族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"賀州\",\n                \"area\": [\n                    \"八步區\",\n                    \"鐘山縣\",\n                    \"昭平縣\",\n                    \"富川瑤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"河池\",\n                \"area\": [\n                    \"金城江區\",\n                    \"宜州市\",\n                    \"天峨縣\",\n                    \"鳳山縣\",\n                    \"南丹縣\",\n                    \"東蘭縣\",\n                    \"都安瑤族自治縣\",\n                    \"羅城仫佬族自治縣\",\n                    \"巴馬瑤族自治縣\",\n                    \"環江毛南族自治縣\",\n                    \"大化瑤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"來賓\",\n                \"area\": [\n                    \"興賓區\",\n                    \"合山市\",\n                    \"象州縣\",\n                    \"武宣縣\",\n                    \"忻城縣\",\n                    \"金秀瑤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"崇左\",\n                \"area\": [\n                    \"江州區\",\n                    \"憑祥市\",\n                    \"寧明縣\",\n                    \"扶綏縣\",\n                    \"龍州縣\",\n                    \"大新縣\",\n                    \"天等縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"海南\",\n        \"city\": [\n            {\n                \"name\": \"海口\",\n                \"area\": [\n                    \"龍華區\",\n                    \"秀英區\",\n                    \"瓊山區\",\n                    \"美蘭區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"三亞\",\n                \"area\": [\n                    \"三亞市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"五指山\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"瓊海\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"儋州\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"文昌\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"萬寧\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"東方\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"澄邁縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"定安縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"屯昌縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"臨高縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"白沙黎族自治縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"昌江黎族自治縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"樂東黎族自治縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"陵水黎族自治縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"保亭黎族苗族自治縣\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"瓊中黎族苗族自治縣\",\n                \"area\": [\n                    \"\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"重慶\",\n        \"city\": [\n            {\n                \"name\": \"重慶\",\n                \"area\": [\n                    \"渝中區\",\n                    \"大渡口區\",\n                    \"江北區\",\n                    \"南岸區\",\n                    \"北碚區\",\n                    \"渝北區\",\n                    \"巴南區\",\n                    \"長壽區\",\n                    \"雙橋區\",\n                    \"沙坪壩區\",\n                    \"萬盛區\",\n                    \"萬州區\",\n                    \"涪陵區\",\n                    \"黔江區\",\n                    \"永川區\",\n                    \"合川區\",\n                    \"江津區\",\n                    \"九龍坡區\",\n                    \"南川區\",\n                    \"綦江縣\",\n                    \"潼南縣\",\n                    \"榮昌縣\",\n                    \"璧山縣\",\n                    \"大足縣\",\n                    \"銅梁縣\",\n                    \"梁平縣\",\n                    \"開縣\",\n                    \"忠縣\",\n                    \"城口縣\",\n                    \"墊江縣\",\n                    \"武隆縣\",\n                    \"豐都縣\",\n                    \"奉節縣\",\n                    \"雲陽縣\",\n                    \"巫溪縣\",\n                    \"巫山縣\",\n                    \"石柱土家族自治縣\",\n                    \"秀山土家族苗族自治縣\",\n                    \"酉陽土家族苗族自治縣\",\n                    \"彭水苗族土家族自治縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"四川\",\n        \"city\": [\n            {\n                \"name\": \"成都\",\n                \"area\": [\n                    \"青羊區\",\n                    \"錦江區\",\n                    \"金牛區\",\n                    \"武侯區\",\n                    \"成華區\",\n                    \"龍泉驛區\",\n                    \"青白江區\",\n                    \"新都區\",\n                    \"溫江區\",\n                    \"都江堰市\",\n                    \"彭州市\",\n                    \"邛崍市\",\n                    \"崇州市\",\n                    \"金堂縣\",\n                    \"郫縣\",\n                    \"新津縣\",\n                    \"雙流縣\",\n                    \"蒲江縣\",\n                    \"大邑縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"自貢\",\n                \"area\": [\n                    \"大安區\",\n                    \"自流井區\",\n                    \"貢井區\",\n                    \"沿灘區\",\n                    \"榮縣\",\n                    \"富順縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"攀枝花\",\n                \"area\": [\n                    \"仁和區\",\n                    \"米易縣\",\n                    \"鹽邊縣\",\n                    \"東區\",\n                    \"西區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"瀘州\",\n                \"area\": [\n                    \"江陽區\",\n                    \"納溪區\",\n                    \"龍馬潭區\",\n                    \"瀘縣\",\n                    \"合江縣\",\n                    \"敘永縣\",\n                    \"古藺縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"德陽\",\n                \"area\": [\n                    \"旌陽區\",\n                    \"廣漢市\",\n                    \"什邡市\",\n                    \"綿竹市\",\n                    \"羅江縣\",\n                    \"中江縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"綿陽\",\n                \"area\": [\n                    \"涪城區\",\n                    \"遊仙區\",\n                    \"江油市\",\n                    \"鹽亭縣\",\n                    \"三臺縣\",\n                    \"平武縣\",\n                    \"安縣\",\n                    \"梓潼縣\",\n                    \"北川羌族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"廣元\",\n                \"area\": [\n                    \"元壩區\",\n                    \"朝天區\",\n                    \"青川縣\",\n                    \"旺蒼縣\",\n                    \"劍閣縣\",\n                    \"蒼溪縣\",\n                    \"市中區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"遂寧\",\n                \"area\": [\n                    \"船山區\",\n                    \"安居區\",\n                    \"射洪縣\",\n                    \"蓬溪縣\",\n                    \"大英縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"內江\",\n                \"area\": [\n                    \"市中區\",\n                    \"東興區\",\n                    \"資中縣\",\n                    \"隆昌縣\",\n                    \"威遠縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"樂山\",\n                \"area\": [\n                    \"市中區\",\n                    \"五通橋區\",\n                    \"沙灣區\",\n                    \"金口河區\",\n                    \"峨眉山市\",\n                    \"夾江縣\",\n                    \"井研縣\",\n                    \"犍為縣\",\n                    \"沐川縣\",\n                    \"馬邊彜族自治縣\",\n                    \"峨邊彜族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"南充\",\n                \"area\": [\n                    \"順慶區\",\n                    \"高坪區\",\n                    \"嘉陵區\",\n                    \"閬中市\",\n                    \"營山縣\",\n                    \"蓬安縣\",\n                    \"儀隴縣\",\n                    \"南部縣\",\n                    \"西充縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"眉山\",\n                \"area\": [\n                    \"東坡區\",\n                    \"仁壽縣\",\n                    \"彭山縣\",\n                    \"洪雅縣\",\n                    \"丹棱縣\",\n                    \"青神縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"宜賓\",\n                \"area\": [\n                    \"翠屏區\",\n                    \"宜賓縣\",\n                    \"興文縣\",\n                    \"南溪縣\",\n                    \"拱縣\",\n                    \"長寧縣\",\n                    \"高縣\",\n                    \"江安縣\",\n                    \"筠連縣\",\n                    \"屏山縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"廣安\",\n                \"area\": [\n                    \"廣安區\",\n                    \"華鎣市\",\n                    \"嶽池縣\",\n                    \"鄰水縣\",\n                    \"武勝縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"達州\",\n                \"area\": [\n                    \"通川區\",\n                    \"萬源市\",\n                    \"達縣\",\n                    \"渠縣\",\n                    \"宣漢縣\",\n                    \"開江縣\",\n                    \"大竹縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"雅安\",\n                \"area\": [\n                    \"雨城區\",\n                    \"蘆山縣\",\n                    \"石棉縣\",\n                    \"名山縣\",\n                    \"天全縣\",\n                    \"滎經縣\",\n                    \"寶興縣\",\n                    \"漢源縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"巴中\",\n                \"area\": [\n                    \"巴州區\",\n                    \"南江縣\",\n                    \"平昌縣\",\n                    \"通江縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"資陽\",\n                \"area\": [\n                    \"雁江區\",\n                    \"簡陽市\",\n                    \"安嶽縣\",\n                    \"樂至縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"阿壩藏族羌族自治州\",\n                \"area\": [\n                    \"馬爾康縣\",\n                    \"九寨溝縣\",\n                    \"紅原縣\",\n                    \"汶川縣\",\n                    \"阿壩縣\",\n                    \"理縣\",\n                    \"若爾蓋縣\",\n                    \"小金縣\",\n                    \"黑水縣\",\n                    \"金川縣\",\n                    \"松潘縣\",\n                    \"壤塘縣\",\n                    \"茂縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"甘孜藏族自治州\",\n                \"area\": [\n                    \"康定縣\",\n                    \"丹巴縣\",\n                    \"爐霍縣\",\n                    \"九龍縣\",\n                    \"甘孜縣\",\n                    \"雅江縣\",\n                    \"新龍縣\",\n                    \"道孚縣\",\n                    \"白玉縣\",\n                    \"理塘縣\",\n                    \"德格縣\",\n                    \"鄉城縣\",\n                    \"石渠縣\",\n                    \"稻城縣\",\n                    \"色達縣\",\n                    \"巴塘縣\",\n                    \"瀘定縣\",\n                    \"得榮縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"涼山彜族自治州\",\n                \"area\": [\n                    \"西昌市\",\n                    \"美姑縣\",\n                    \"昭覺縣\",\n                    \"金陽縣\",\n                    \"甘洛縣\",\n                    \"布拖縣\",\n                    \"雷波縣\",\n                    \"普格縣\",\n                    \"寧南縣\",\n                    \"喜德縣\",\n                    \"會東縣\",\n                    \"越西縣\",\n                    \"會理縣\",\n                    \"鹽源縣\",\n                    \"德昌縣\",\n                    \"冕寧縣\",\n                    \"木裏藏族自治縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"貴州\",\n        \"city\": [\n            {\n                \"name\": \"貴陽\",\n                \"area\": [\n                    \"南明區\",\n                    \"雲巖區\",\n                    \"花溪區\",\n                    \"烏當區\",\n                    \"白雲區\",\n                    \"小河區\",\n                    \"清鎮市\",\n                    \"開陽縣\",\n                    \"修文縣\",\n                    \"息烽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"六盤水\",\n                \"area\": [\n                    \"鐘山區\",\n                    \"水城縣\",\n                    \"盤縣\",\n                    \"六枝特區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"遵義\",\n                \"area\": [\n                    \"紅花崗區\",\n                    \"匯川區\",\n                    \"赤水市\",\n                    \"仁懷市\",\n                    \"遵義縣\",\n                    \"綏陽縣\",\n                    \"桐梓縣\",\n                    \"習水縣\",\n                    \"鳳岡縣\",\n                    \"正安縣\",\n                    \"余慶縣\",\n                    \"湄潭縣\",\n                    \"道真仡佬族苗族自治縣\",\n                    \"務川仡佬族苗族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"安順\",\n                \"area\": [\n                    \"西秀區\",\n                    \"普定縣\",\n                    \"平壩縣\",\n                    \"鎮寧布依族苗族自治縣\",\n                    \"紫雲苗族布依族自治縣\",\n                    \"關嶺布依族苗族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"銅仁地區\",\n                \"area\": [\n                    \"銅仁市\",\n                    \"德江縣\",\n                    \"江口縣\",\n                    \"思南縣\",\n                    \"石阡縣\",\n                    \"玉屏侗族自治縣\",\n                    \"松桃苗族自治縣\",\n                    \"印江土家族苗族自治縣\",\n                    \"沿河土家族自治縣\",\n                    \"萬山特區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"畢節地區\",\n                \"area\": [\n                    \"畢節市\",\n                    \"黔西縣\",\n                    \"大方縣\",\n                    \"織金縣\",\n                    \"金沙縣\",\n                    \"赫章縣\",\n                    \"納雍縣\",\n                    \"威寧彜族回族苗族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黔西南布依族苗族自治州\",\n                \"area\": [\n                    \"興義市\",\n                    \"望謨縣\",\n                    \"興仁縣\",\n                    \"普安縣\",\n                    \"冊亨縣\",\n                    \"晴隆縣\",\n                    \"貞豐縣\",\n                    \"安龍縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黔東南苗族侗族自治州\",\n                \"area\": [\n                    \"凱裏市\",\n                    \"施秉縣\",\n                    \"從江縣\",\n                    \"錦屏縣\",\n                    \"鎮遠縣\",\n                    \"麻江縣\",\n                    \"臺江縣\",\n                    \"天柱縣\",\n                    \"黃平縣\",\n                    \"榕江縣\",\n                    \"劍河縣\",\n                    \"三穗縣\",\n                    \"雷山縣\",\n                    \"黎平縣\",\n                    \"岑鞏縣\",\n                    \"丹寨縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黔南布依族苗族自治州\",\n                \"area\": [\n                    \"都勻市\",\n                    \"福泉市\",\n                    \"貴定縣\",\n                    \"惠水縣\",\n                    \"羅甸縣\",\n                    \"甕安縣\",\n                    \"荔波縣\",\n                    \"龍裏縣\",\n                    \"平塘縣\",\n                    \"長順縣\",\n                    \"獨山縣\",\n                    \"三都水族自治縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"雲南\",\n        \"city\": [\n            {\n                \"name\": \"昆明\",\n                \"area\": [\n                    \"盤龍區\",\n                    \"五華區\",\n                    \"官渡區\",\n                    \"西山區\",\n                    \"東川區\",\n                    \"安寧市\",\n                    \"呈貢縣\",\n                    \"晉寧縣\",\n                    \"富民縣\",\n                    \"宜良縣\",\n                    \"嵩明縣\",\n                    \"石林彜族自治縣\",\n                    \"祿勸彜族苗族自治縣\",\n                    \"尋甸回族彜族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"曲靖\",\n                \"area\": [\n                    \"麒麟區\",\n                    \"宣威市\",\n                    \"馬龍縣\",\n                    \"沾益縣\",\n                    \"富源縣\",\n                    \"羅平縣\",\n                    \"師宗縣\",\n                    \"陸良縣\",\n                    \"會澤縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"玉溪\",\n                \"area\": [\n                    \"紅塔區\",\n                    \"江川縣\",\n                    \"澄江縣\",\n                    \"通海縣\",\n                    \"華寧縣\",\n                    \"易門縣\",\n                    \"峨山彜族自治縣\",\n                    \"新平彜族傣族自治縣\",\n                    \"元江哈尼族彜族傣族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"保山\",\n                \"area\": [\n                    \"隆陽區\",\n                    \"施甸縣\",\n                    \"騰沖縣\",\n                    \"龍陵縣\",\n                    \"昌寧縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"昭通\",\n                \"area\": [\n                    \"昭陽區\",\n                    \"魯甸縣\",\n                    \"巧家縣\",\n                    \"鹽津縣\",\n                    \"大關縣\",\n                    \"永善縣\",\n                    \"綏江縣\",\n                    \"鎮雄縣\",\n                    \"彜良縣\",\n                    \"威信縣\",\n                    \"水富縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"麗江\",\n                \"area\": [\n                    \"古城區\",\n                    \"永勝縣\",\n                    \"華坪縣\",\n                    \"玉龍納西族自治縣\",\n                    \"寧蒗彜族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"普洱\",\n                \"area\": [\n                    \"思茅區\",\n                    \"普洱哈尼族彜族自治縣\",\n                    \"墨江哈尼族自治縣\",\n                    \"景東彜族自治縣\",\n                    \"景谷傣族彜族自治縣\",\n                    \"鎮元彜族哈尼族拉祜族自治縣\",\n                    \"江城哈尼族彜族自治縣\",\n                    \"孟連傣族拉祜族佤族自治縣\",\n                    \"瀾滄拉祜族自治縣\",\n                    \"西盟佤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"臨滄\",\n                \"area\": [\n                    \"臨翔區\",\n                    \"鳳慶縣\",\n                    \"雲縣\",\n                    \"永德縣\",\n                    \"鎮康縣\",\n                    \"雙江拉祜族佤族布朗族傣族自治縣\",\n                    \"耿馬傣族佤族自治縣\",\n                    \"滄源佤族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"德宏傣族景頗族自治州\",\n                \"area\": [\n                    \"潞西市\",\n                    \"瑞麗市\",\n                    \"梁河縣\",\n                    \"盈江縣\",\n                    \"隴川縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"怒江傈僳族自治州\",\n                \"area\": [\n                    \"瀘水縣\",\n                    \"福貢縣\",\n                    \"貢山獨龍族怒族自治縣\",\n                    \"蘭坪白族普米族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"迪慶藏族自治州\",\n                \"area\": [\n                    \"香格裏拉縣\",\n                    \"德欽縣\",\n                    \"維西傈僳族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"大理白族自治州\",\n                \"area\": [\n                    \"大理市\",\n                    \"祥雲縣\",\n                    \"賓川縣\",\n                    \"彌渡縣\",\n                    \"永平縣\",\n                    \"雲龍縣\",\n                    \"洱源縣\",\n                    \"劍川縣\",\n                    \"鶴慶縣\",\n                    \"漾濞彜族自治縣\",\n                    \"南澗彜族自治縣\",\n                    \"巍山彜族回族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"楚雄彜族自治州\",\n                \"area\": [\n                    \"楚雄市\",\n                    \"雙柏縣\",\n                    \"牟定縣\",\n                    \"南華縣\",\n                    \"姚安縣\",\n                    \"大姚縣\",\n                    \"永仁縣\",\n                    \"元謀縣\",\n                    \"武定縣\",\n                    \"祿豐縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"紅河哈尼族彜族自治州\",\n                \"area\": [\n                    \"蒙自縣\",\n                    \"個舊市\",\n                    \"開遠市\",\n                    \"綠春縣\",\n                    \"建水縣\",\n                    \"石屏縣\",\n                    \"彌勒縣\",\n                    \"瀘西縣\",\n                    \"元陽縣\",\n                    \"紅河縣\",\n                    \"金平苗族瑤族傣族自治縣\",\n                    \"河口瑤族自治縣\",\n                    \"屏邊苗族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"文山壯族苗族自治州\",\n                \"area\": [\n                    \"文山縣\",\n                    \"硯山縣\",\n                    \"西疇縣\",\n                    \"麻栗坡縣\",\n                    \"馬關縣\",\n                    \"丘北縣\",\n                    \"廣南縣\",\n                    \"富寧縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"西雙版納傣族自治州\",\n                \"area\": [\n                    \"景洪市\",\n                    \"猛海縣\",\n                    \"猛臘縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"西藏\",\n        \"city\": [\n            {\n                \"name\": \"拉薩\",\n                \"area\": [\n                    \"城關區\",\n                    \"林周縣\",\n                    \"當雄縣\",\n                    \"尼木縣\",\n                    \"曲水縣\",\n                    \"堆龍德慶縣\",\n                    \"達孜縣\",\n                    \"墨竹工卡縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"那曲地區\",\n                \"area\": [\n                    \"那曲縣\",\n                    \"嘉黎縣\",\n                    \"比如縣\",\n                    \"聶榮縣\",\n                    \"安多縣\",\n                    \"申紮縣\",\n                    \"索縣\",\n                    \"班戈縣\",\n                    \"巴青縣\",\n                    \"尼瑪縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"昌都地區\",\n                \"area\": [\n                    \"昌都縣\",\n                    \"江達縣\",\n                    \"貢覺縣\",\n                    \"類烏齊縣\",\n                    \"丁青縣\",\n                    \"察雅縣\",\n                    \"八宿縣\",\n                    \"左貢縣\",\n                    \"芒康縣\",\n                    \"洛隆縣\",\n                    \"邊壩縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"林芝地區\",\n                \"area\": [\n                    \"林芝縣\",\n                    \"工布江達縣\",\n                    \"米林縣\",\n                    \"墨脫縣\",\n                    \"波密縣\",\n                    \"察隅縣\",\n                    \"朗縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"山南地區\",\n                \"area\": [\n                    \"乃東縣\",\n                    \"紮囊縣\",\n                    \"貢嘎縣\",\n                    \"桑日縣\",\n                    \"瓊結縣\",\n                    \"曲松縣\",\n                    \"措美縣\",\n                    \"洛紮縣\",\n                    \"加查縣\",\n                    \"隆子縣\",\n                    \"錯那縣\",\n                    \"浪卡子縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"日喀則地區\",\n                \"area\": [\n                    \"日喀則市\",\n                    \"南木林縣\",\n                    \"江孜縣\",\n                    \"定日縣\",\n                    \"薩迦縣\",\n                    \"拉孜縣\",\n                    \"昂仁縣\",\n                    \"謝通門縣\",\n                    \"白朗縣\",\n                    \"仁布縣\",\n                    \"康馬縣\",\n                    \"定結縣\",\n                    \"仲巴縣\",\n                    \"亞東縣\",\n                    \"吉隆縣\",\n                    \"聶拉木縣\",\n                    \"薩嘎縣\",\n                    \"崗巴縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"阿裏地區\",\n                \"area\": [\n                    \"噶爾縣\",\n                    \"普蘭縣\",\n                    \"劄達縣\",\n                    \"日土縣\",\n                    \"革吉縣\",\n                    \"改則縣\",\n                    \"措勤縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"陝西\",\n        \"city\": [\n            {\n                \"name\": \"西安\",\n                \"area\": [\n                    \"蓮湖區\",\n                    \"新城區\",\n                    \"碑林區\",\n                    \"雁塔區\",\n                    \"灞橋區\",\n                    \"未央區\",\n                    \"閻良區\",\n                    \"臨潼區\",\n                    \"長安區\",\n                    \"高陵縣\",\n                    \"藍田縣\",\n                    \"戶縣\",\n                    \"周至縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"銅川\",\n                \"area\": [\n                    \"耀州區\",\n                    \"王益區\",\n                    \"印臺區\",\n                    \"宜君縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"寶雞\",\n                \"area\": [\n                    \"渭濱區\",\n                    \"金臺區\",\n                    \"陳倉區\",\n                    \"岐山縣\",\n                    \"鳳翔縣\",\n                    \"隴縣\",\n                    \"太白縣\",\n                    \"麟遊縣\",\n                    \"扶風縣\",\n                    \"千陽縣\",\n                    \"眉縣\",\n                    \"鳳縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"鹹陽\",\n                \"area\": [\n                    \"秦都區\",\n                    \"渭城區\",\n                    \"楊陵區\",\n                    \"興平市\",\n                    \"禮泉縣\",\n                    \"涇陽縣\",\n                    \"永壽縣\",\n                    \"三原縣\",\n                    \"彬縣\",\n                    \"旬邑縣\",\n                    \"長武縣\",\n                    \"乾縣\",\n                    \"武功縣\",\n                    \"淳化縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"渭南\",\n                \"area\": [\n                    \"臨渭區\",\n                    \"韓城市\",\n                    \"華陰市\",\n                    \"蒲城縣\",\n                    \"潼關縣\",\n                    \"白水縣\",\n                    \"澄城縣\",\n                    \"華縣\",\n                    \"合陽縣\",\n                    \"富平縣\",\n                    \"大荔縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"延安\",\n                \"area\": [\n                    \"寶塔區\",\n                    \"安塞縣\",\n                    \"洛川縣\",\n                    \"子長縣\",\n                    \"黃陵縣\",\n                    \"延川縣\",\n                    \"富縣\",\n                    \"延長縣\",\n                    \"甘泉縣\",\n                    \"宜川縣\",\n                    \"誌丹縣\",\n                    \"黃龍縣\",\n                    \"吳起縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"漢中\",\n                \"area\": [\n                    \"漢臺區\",\n                    \"留壩縣\",\n                    \"鎮巴縣\",\n                    \"城固縣\",\n                    \"南鄭縣\",\n                    \"洋縣\",\n                    \"寧強縣\",\n                    \"佛坪縣\",\n                    \"勉縣\",\n                    \"西鄉縣\",\n                    \"略陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"榆林\",\n                \"area\": [\n                    \"榆陽區\",\n                    \"清澗縣\",\n                    \"綏德縣\",\n                    \"神木縣\",\n                    \"佳縣\",\n                    \"府谷縣\",\n                    \"子洲縣\",\n                    \"靖邊縣\",\n                    \"橫山縣\",\n                    \"米脂縣\",\n                    \"吳堡縣\",\n                    \"定邊縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"安康\",\n                \"area\": [\n                    \"漢濱區\",\n                    \"紫陽縣\",\n                    \"嵐臯縣\",\n                    \"旬陽縣\",\n                    \"鎮坪縣\",\n                    \"平利縣\",\n                    \"石泉縣\",\n                    \"寧陜縣\",\n                    \"白河縣\",\n                    \"漢陰縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"商洛\",\n                \"area\": [\n                    \"商州區\",\n                    \"鎮安縣\",\n                    \"山陽縣\",\n                    \"洛南縣\",\n                    \"商南縣\",\n                    \"丹鳳縣\",\n                    \"柞水縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"甘肅\",\n        \"city\": [\n            {\n                \"name\": \"蘭州\",\n                \"area\": [\n                    \"城關區\",\n                    \"七裏河區\",\n                    \"西固區\",\n                    \"安寧區\",\n                    \"紅古區\",\n                    \"永登縣\",\n                    \"臯蘭縣\",\n                    \"榆中縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"嘉峪關\",\n                \"area\": [\n                    \"嘉峪關市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"金昌\",\n                \"area\": [\n                    \"金川區\",\n                    \"永昌縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"白銀\",\n                \"area\": [\n                    \"白銀區\",\n                    \"平川區\",\n                    \"靖遠縣\",\n                    \"會寧縣\",\n                    \"景泰縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"天水\",\n                \"area\": [\n                    \"清水縣\",\n                    \"秦安縣\",\n                    \"甘谷縣\",\n                    \"武山縣\",\n                    \"張家川回族自治縣\",\n                    \"北道區\",\n                    \"秦城區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"武威\",\n                \"area\": [\n                    \"涼州區\",\n                    \"民勤縣\",\n                    \"古浪縣\",\n                    \"天祝藏族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"酒泉\",\n                \"area\": [\n                    \"肅州區\",\n                    \"玉門市\",\n                    \"敦煌市\",\n                    \"金塔縣\",\n                    \"肅北蒙古族自治縣\",\n                    \"阿克塞哈薩克族自治縣\",\n                    \"安西縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"張掖\",\n                \"area\": [\n                    \"甘州區\",\n                    \"民樂縣\",\n                    \"臨澤縣\",\n                    \"高臺縣\",\n                    \"山丹縣\",\n                    \"肅南裕固族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"慶陽\",\n                \"area\": [\n                    \"西峰區\",\n                    \"慶城縣\",\n                    \"環縣\",\n                    \"華池縣\",\n                    \"合水縣\",\n                    \"正寧縣\",\n                    \"寧縣\",\n                    \"鎮原縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"平涼\",\n                \"area\": [\n                    \"崆峒區\",\n                    \"涇川縣\",\n                    \"靈臺縣\",\n                    \"崇信縣\",\n                    \"華亭縣\",\n                    \"莊浪縣\",\n                    \"靜寧縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"定西\",\n                \"area\": [\n                    \"安定區\",\n                    \"通渭縣\",\n                    \"臨桃縣\",\n                    \"漳縣\",\n                    \"岷縣\",\n                    \"渭源縣\",\n                    \"隴西縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"隴南\",\n                \"area\": [\n                    \"武都區\",\n                    \"成縣\",\n                    \"宕昌縣\",\n                    \"康縣\",\n                    \"文縣\",\n                    \"西和縣\",\n                    \"禮縣\",\n                    \"兩當縣\",\n                    \"徽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"臨夏回族自治州\",\n                \"area\": [\n                    \"臨夏市\",\n                    \"臨夏縣\",\n                    \"康樂縣\",\n                    \"永靖縣\",\n                    \"廣河縣\",\n                    \"和政縣\",\n                    \"東鄉族自治縣\",\n                    \"積石山保安族東鄉族撒拉族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"甘南藏族自治州\",\n                \"area\": [\n                    \"合作市\",\n                    \"臨潭縣\",\n                    \"卓尼縣\",\n                    \"舟曲縣\",\n                    \"叠部縣\",\n                    \"瑪曲縣\",\n                    \"碌曲縣\",\n                    \"夏河縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"青海\",\n        \"city\": [\n            {\n                \"name\": \"西寧\",\n                \"area\": [\n                    \"城中區\",\n                    \"城東區\",\n                    \"城西區\",\n                    \"城北區\",\n                    \"湟源縣\",\n                    \"湟中縣\",\n                    \"大通回族土族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"海東地區\",\n                \"area\": [\n                    \"平安縣\",\n                    \"樂都縣\",\n                    \"民和回族土族自治縣\",\n                    \"互助土族自治縣\",\n                    \"化隆回族自治縣\",\n                    \"循化撒拉族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"海北藏族自治州\",\n                \"area\": [\n                    \"海晏縣\",\n                    \"祁連縣\",\n                    \"剛察縣\",\n                    \"門源回族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"海南藏族自治州\",\n                \"area\": [\n                    \"共和縣\",\n                    \"同德縣\",\n                    \"貴德縣\",\n                    \"興海縣\",\n                    \"貴南縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"黃南藏族自治州\",\n                \"area\": [\n                    \"同仁縣\",\n                    \"尖紮縣\",\n                    \"澤庫縣\",\n                    \"河南蒙古族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"果洛藏族自治州\",\n                \"area\": [\n                    \"瑪沁縣\",\n                    \"班瑪縣\",\n                    \"甘德縣\",\n                    \"達日縣\",\n                    \"久治縣\",\n                    \"瑪多縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"玉樹藏族自治州\",\n                \"area\": [\n                    \"玉樹縣\",\n                    \"雜多縣\",\n                    \"稱多縣\",\n                    \"治多縣\",\n                    \"囊謙縣\",\n                    \"曲麻萊縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"海西蒙古族藏族自治州\",\n                \"area\": [\n                    \"德令哈市\",\n                    \"格爾木市\",\n                    \"烏蘭縣\",\n                    \"都蘭縣\",\n                    \"天峻縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"寧夏\",\n        \"city\": [\n            {\n                \"name\": \"銀川\",\n                \"area\": [\n                    \"興慶區\",\n                    \"西夏區\",\n                    \"金鳳區\",\n                    \"靈武市\",\n                    \"永寧縣\",\n                    \"賀蘭縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"石嘴山\",\n                \"area\": [\n                    \"大武口區\",\n                    \"惠農區\",\n                    \"平羅縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"吳忠\",\n                \"area\": [\n                    \"利通區\",\n                    \"青銅峽市\",\n                    \"鹽池縣\",\n                    \"同心縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"固原\",\n                \"area\": [\n                    \"原州區\",\n                    \"西吉縣\",\n                    \"隆德縣\",\n                    \"涇源縣\",\n                    \"彭陽縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"中衛\",\n                \"area\": [\n                    \"沙坡頭區\",\n                    \"中寧縣\",\n                    \"海原縣\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"新疆\",\n        \"city\": [\n            {\n                \"name\": \"烏魯木齊\",\n                \"area\": [\n                    \"天山區\",\n                    \"沙依巴克區\",\n                    \"新市區\",\n                    \"水磨溝區\",\n                    \"頭屯河區\",\n                    \"達阪城區\",\n                    \"東山區\",\n                    \"烏魯木齊縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"克拉瑪依\",\n                \"area\": [\n                    \"克拉瑪依區\",\n                    \"獨山子區\",\n                    \"白堿灘區\",\n                    \"烏爾禾區\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"吐魯番地區\",\n                \"area\": [\n                    \"吐魯番市\",\n                    \"托克遜縣\",\n                    \"鄯善縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"哈密地區\",\n                \"area\": [\n                    \"哈密市\",\n                    \"伊吾縣\",\n                    \"巴裏坤哈薩克自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"和田地區\",\n                \"area\": [\n                    \"和田市\",\n                    \"和田縣\",\n                    \"洛浦縣\",\n                    \"民豐縣\",\n                    \"皮山縣\",\n                    \"策勒縣\",\n                    \"於田縣\",\n                    \"墨玉縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"阿克蘇地區\",\n                \"area\": [\n                    \"阿克蘇市\",\n                    \"溫宿縣\",\n                    \"沙雅縣\",\n                    \"拜城縣\",\n                    \"阿瓦提縣\",\n                    \"庫車縣\",\n                    \"柯坪縣\",\n                    \"新和縣\",\n                    \"烏什縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"喀什地區\",\n                \"area\": [\n                    \"喀什市\",\n                    \"巴楚縣\",\n                    \"澤普縣\",\n                    \"伽師縣\",\n                    \"葉城縣\",\n                    \"嶽普湖縣\",\n                    \"疏勒縣\",\n                    \"麥蓋提縣\",\n                    \"英吉沙縣\",\n                    \"莎車縣\",\n                    \"疏附縣\",\n                    \"塔什庫爾幹塔吉克自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"克孜勒蘇柯爾克孜自治州\",\n                \"area\": [\n                    \"阿圖什市\",\n                    \"阿合奇縣\",\n                    \"烏恰縣\",\n                    \"阿克陶縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"巴音郭楞蒙古自治州\",\n                \"area\": [\n                    \"庫爾勒市\",\n                    \"和靜縣\",\n                    \"尉犁縣\",\n                    \"和碩縣\",\n                    \"且末縣\",\n                    \"博湖縣\",\n                    \"輪臺縣\",\n                    \"若羌縣\",\n                    \"焉耆回族自治縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"昌吉回族自治州\",\n                \"area\": [\n                    \"昌吉市\",\n                    \"阜康市\",\n                    \"奇臺縣\",\n                    \"瑪納斯縣\",\n                    \"吉木薩爾縣\",\n                    \"呼圖壁縣\",\n                    \"木壘哈薩克自治縣\",\n                    \"米泉市\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"博爾塔拉蒙古自治州\",\n                \"area\": [\n                    \"博樂市\",\n                    \"精河縣\",\n                    \"溫泉縣\",\n                    \"其他\"\n                ]\n            },\n            {\n                \"name\": \"石河子\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"阿拉爾\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"圖木舒克\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"五家渠\",\n                \"area\": [\n                    \"\"\n                ]\n            },\n            {\n                \"name\": \"伊犁哈薩克自治州\",\n                \"area\": [\n                    \"伊寧市\",\n                    \"奎屯市\",\n                    \"伊寧縣\",\n                    \"特克斯縣\",\n                    \"尼勒克縣\",\n                    \"昭蘇縣\",\n                    \"新源縣\",\n                    \"霍城縣\",\n                    \"鞏留縣\",\n                    \"察布查爾錫伯自治縣\",\n                    \"塔城地區\",\n                    \"阿勒泰地區\",\n                    \"其他\"\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"其他\",\n        \"city\": [\n            {\n                \"name\": \"\",\n                \"area\": [\n                    \"\"\n                ]\n            }\n        ]\n    }\n]"
  },
  {
    "path": "example/src/MainPage.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    View,\n    Text,\n    TouchableOpacity,\n    Modal\n} from 'react-native';\n\nimport {\n    BaseComponent,\n    BaseDialog,\n    AreaPicker,\n    CustomPicker,\n    DatePicker,\n    InputDialog,\n    PickerView,\n    SimpleChooseDialog,\n    SimpleItemsDialog,\n    AlertDialog,\n    DownloadDialog,\n    ToastComponent\n} from 'react-native-pickers';\n\nimport AreaJson from './Area.json';\n\nexport default class MainPage extends BaseComponent {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            unit: ['年', '月', '日'],\n            startYear: 1900,\n            active: false,\n            modalVisible: false\n        }\n    }\n\n    startDownload() {\n        let count = 0;\n        this.setState({ active: false })\n        this.interval = setInterval(() => {\n            if (count > 100) {\n                //下载完成\n                this.setState({ active: true })\n                clearInterval(this.interval);\n                return;\n            }\n            this.DownloadDialog.setProcess(count / 100, '4.23MB');\n            count++;\n            count++;\n        }, 100);\n    }\n\n    renderButton(text, callback) {\n        return <TouchableOpacity\n            onPress={callback.bind(this)}\n            style={{\n                width: this.getSize(180), height: this.getSize(35),\n                justifyContent: 'center', alignItems: 'center',\n                borderColor: '#999999', borderWidth: this.mOnePixel,\n                padding: this.getSize(10), backgroundColor: '#cccccc',\n                borderRadius: this.getSize(4), marginBottom: this.getSize(20)\n            }}>\n            <Text>{text}</Text>\n        </TouchableOpacity >\n    }\n\n    render() {\n        return <View style={{\n            width: this.mScreenWidth, height: this.mScreenHeight,\n            backgroundColor: '#f9fafb', justifyContent: 'center', alignItems: 'center'\n        }}>\n            <View style={{ width: this.mScreenWidth, height: 60, backgroundColor: 0x00000030 }} />\n            <View style={{ flex: 1, width: this.mScreenWidth, justifyContent: 'center', alignItems: 'center' }}>\n                {this.renderButton('AlertDialog', () => { this.AlertDialog.show() })}\n                {this.renderButton('SimpleItemsDialog', () => { this.SimpleItemsDialog.show() })}\n                {this.renderButton('SimpleChooseDialog', () => { this.SimpleChooseDialog.show() })}\n                {this.renderButton('InputDialog', () => { this.InputDialog.show() })}\n                {this.renderButton('最简单的自定义picker', () => { this.CustomPicker.show() })}\n                {this.renderButton('行政区域picker', () => { this.AreaPicker.show() })}\n                {this.renderButton('DatePicker', () => { this.DatePicker.show() })}\n                {this.renderButton('DatePicker1', () => { this.DatePicker1.show() })}\n                {this.renderButton('实现全屏覆盖', () => { console.log('xxxxx'); this.setState({modalVisible: true}, ()=>{this.SimpleChooseDialog1.show();}); })}\n                {this.renderButton('下载进度', () => {\n                    this.DownloadDialog.show();\n                    this.startDownload();\n                })}\n                {this.renderButton('showToast', () => {\n                    this.ToastComponent.show('给个星星呗~')\n                })}\n                <AlertDialog\n                    showAnimationType='timing'\n                    onPress={(isOK) => {\n                        alert(isOK ? 'ok' : 'cancel');\n                    }} ref={ref => this.AlertDialog = ref} />\n                <SimpleItemsDialog\n                    items={[{ value: 1 }, { value: 2 }, { value: 3 }]}\n                    itemKey='value'\n                    ref={ref => this.SimpleItemsDialog = ref}\n                    onPress={(which) => {\n                        alert(which)\n                    }} />\n                <SimpleChooseDialog ref={ref => this.SimpleChooseDialog = ref}\n                    onPress={(which) => { alert(which) }} />\n                <InputDialog ref={ref => this.InputDialog = ref}\n                    onSubmit={(text) => { alert(text) }} />\n                <CustomPicker ref={ref => this.CustomPicker = ref} />\n                <AreaPicker\n                    areaJson={AreaJson}\n                    onPickerCancel={() => { }}\n                    onPickerConfirm={(value) => {\n                        alert(JSON.stringify(value));\n                    }}\n                    ref={ref => this.AreaPicker = ref} />\n                <DatePicker\n                    unit={this.state.unit}\n                    startYear={this.state.startYear}\n                    onPickerConfirm={(value) => {\n                        alert(JSON.stringify(value))\n                    }}\n                    onPickerCancel={() => {\n                        alert('cancel')\n                    }}\n                    ref={ref => this.DatePicker = ref} />\n                <DatePicker\n                    HH={false}\n                    mm={false}\n                    ss={false}\n                    unit={this.state.unit}\n                    startYear={this.state.startYear}\n                    onPickerConfirm={(value) => {\n                        alert(JSON.stringify(value))\n                    }}\n                    onPickerCancel={() => {\n                        alert('cancel')\n                    }}\n                    ref={ref => this.DatePicker1 = ref} />\n                <DownloadDialog\n                    active={this.state.active}\n                    onAction={() => { alert('打开') }}\n                    onCoverPress={() => { this.interval && clearInterval(this.interval) }}\n                    ref={ref => this.DownloadDialog = ref} />\n                <ToastComponent ref={ref => this.ToastComponent = ref} />\n            </View>\n            <Modal\n                animationType=\"none\"\n                transparent={true}\n                visible={this.state.modalVisible}\n                onRequestClose={() => {\n                    \n                }}\n            >\n                <SimpleChooseDialog ref={ref => this.SimpleChooseDialog1 = ref}\n                    onCoverPress={()=>{\n                        this.setState({modalVisible: false});\n                    }}\n                    onPress={(which) => {  \n                        console.log(which);\n                        this.setState({modalVisible: false});\n                    }} />\n            </Modal>\n        </View>\n    }\n\n}\n"
  },
  {
    "path": "index.js",
    "content": "import AlertDialog from './view/AlertDialog';\n\nimport AreaPicker from './view/AreaPicker';\n\nimport CustomPicker from './CustomPicker';\n\nimport DatePicker from './view/DatePicker';\n\nimport InputDialog from './view/InputDialog';\n\nimport SimpleChooseDialog from './view/SimpleChooseDialog';\n\nimport SimpleItemsDialog from './view/SimpleItemsDialog';\n\nimport BaseComponent from './view/BaseComponent';\n\nimport BaseDialog from './view/BaseDialog';\n\nimport PickerView from './view/PickerView';\n\nimport DownloadDialog from './view/DownloadDialog';\n\nimport ToastComponent from './view/ToastComponent';\n\nexport {\n    BaseComponent,\n    BaseDialog,\n    AreaPicker,\n    CustomPicker,\n    DatePicker,\n    InputDialog,\n    PickerView,\n    SimpleChooseDialog,\n    SimpleItemsDialog,\n    AlertDialog,\n    DownloadDialog,\n    ToastComponent\n};"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"react-native-pickers\",\n  \"version\": \"2.0.0\",\n  \"description\": \"纯JS实现的React-Native 各种弹窗、日期选择控件、地址选择控件等\",\n  \"main\": \"index.js\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/iberHK/react-native-picker.git\"\n  },\n  \"bugs\": {\n    \"url\": \"https://github.com/iberHK/react-native-picker/issues\"\n  },\n  \"homepage\": \"https://github.com/iberHK/react-native-picker\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"keywords\": [\n    \"React Native\",\n    \"picker\",\n    \"pickers\",\n    \"dialog\"\n  ],\n  \"author\": \"iBerHK\",\n  \"license\": \"ISC\"\n}"
  },
  {
    "path": "utils/TimeUtils.js",
    "content": "function getDaysInOneMonth(year, month) {\n    var d = new Date(year, month, 0);\n    return d.getDate();\n}\n\nexport default module.export = {\n    getDaysInOneMonth\n}"
  },
  {
    "path": "view/AlertDialog.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    View,\n    Text,\n    TouchableOpacity\n} from 'react-native';\n\nimport BaseDialog from './BaseDialog';\n\nclass AlertDialog extends BaseDialog {\n\n    static defaultProps = {\n        messageText: 'Alert Message',\n        messageTextColor: '#444444',\n        messageTextSize: 14,\n        negativeText: 'cancel',\n        negativeColor: '#666666',\n        negativeSize: 16,\n        positiveText: 'ok',\n        positiveColor: '#1097D5',\n        positiveSize: 16,\n        onPress: null\n    }\n\n    constructor(props) {\n        super(props);\n    }\n\n    _getContentPosition() {\n        return { justifyContent: 'center', alignItems: 'center' }\n    }\n\n    renderContent() {\n        return <View style={{\n            height: this.getSize(150), width: this.getSize(307),\n            backgroundColor: '#ffffff', borderRadius: this.getSize(6)\n        }}>\n            <View style={{\n                width: this.getSize(307), flex: 1, paddingLeft: this.getSize(15), paddingRight: this.getSize(15),\n                justifyContent: 'center', alignItems: 'center'\n            }}>\n                <Text style={{\n                    fontSize: this.props.messageTextSize, fontWeight: '100', color: this.props.messageTextColor,\n                    lineHeight: this.getSize(20), textAlign: 'center',\n                }}>{this.props.messageText}</Text>\n            </View>\n            <View style={{ width: this.getSize(307), height: 0.5, backgroundColor: '#e6e6e6' }} />\n            <View style={{\n                height: this.getSize(45),\n                width: this.getSize(307),\n                justifyContent: 'center',\n                alignItems: 'center',\n                flexDirection: 'row',\n            }}>\n                <TouchableOpacity\n                    onPress={() => {\n                        this.dismiss(() => {\n                            if (this.props.onPress) {\n                                this.props.onPress(true);\n                            }\n                        });\n                    }}\n                    style={{\n                        flex: 1, height: this.getSize(45),\n                        alignItems: 'center', justifyContent: 'center'\n                    }}>\n                    <Text style={{ color: this.props.positiveColor, fontSize: this.props.positiveSize }}>\n                        {this.props.positiveText}\n                    </Text>\n                </TouchableOpacity>\n                <View style={{\n                    height: this.getSize(28), width: this.mOnePixel, backgroundColor: '#e6e6e6'\n                }} />\n                <TouchableOpacity\n                    onPress={() => {\n                        this.dismiss(() => {\n                            if (this.props.onPress) {\n                                this.props.onPress(false);\n                            }\n                        });\n                    }}\n                    style={{\n                        flex: 1, height: this.getSize(45),\n                        alignItems: 'center', justifyContent: 'center'\n                    }}>\n                    <Text style={{ color: this.props.negativeColor, fontSize: this.props.negativeSize }}>{this.props.negativeText}</Text>\n                </TouchableOpacity>\n            </View>\n        </View >\n    }\n\n}\n\nexport default AlertDialog;"
  },
  {
    "path": "view/AreaPicker.js",
    "content": "import React, { Component, UIManager } from 'react';\n\nimport {\n    Text,\n    View,\n    Animated,\n    TouchableOpacity\n} from 'react-native';\n\nimport PickerView from './PickerView';\n\nimport BaseDialog from './BaseDialog';\n\nclass AreaPicker extends BaseDialog {\n\n    static defaultProps = {\n        removeSubviews: false,\n        selectedValue: ['香港', '香港', '中西區'],\n        areaJson: null,\n        confirmText: '确定',\n        confirmTextSize: 14,\n        confirmTextColor: '#333333',\n        cancelText: '取消',\n        cancelTextSize: 14,\n        cancelTextColor: '#333333',\n        itemTextColor: 0x333333ff,\n        itemSelectedColor: 0x1097D5ff,\n        itemHeight: 40,\n        onPickerCancel: null,\n        onPickerConfirm: null\n    }\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            areaData: this.getAreaData(),\n            path: new Animated.Value(0),\n            ...this.formatPickerData(props.selectedValue)\n        };\n    }\n\n    _getContentPosition() {\n        return { justifyContent: 'flex-end', alignItems: 'center' }\n    }\n\n    getAreaData() {\n        let area = this.props.areaJson;\n        let data = [];\n        let len = area.length;\n        for (let i = 0; i < len; i++) {\n            let city = [];\n            for (let j = 0, cityLen = area[i]['city'].length; j < cityLen; j++) {\n                let _city = {};\n                _city[area[i]['city'][j]['name']] = area[i]['city'][j]['area'];\n                city.push(_city);\n            }\n            let _data = {};\n            _data[area[i]['name']] = city;\n            data.push(_data);\n        }\n        return data;\n    }\n\n    formatPickerData() {\n        let province = [];\n        let city = [];\n        let county = [];\n        let firstCity = null;\n        let firstCountry = null;\n        let areaData = this.getAreaData();\n        areaData.map((pitem) => {\n            for (let pname in pitem) {\n                province.push(pname)\n                if (pname == this.props.selectedValue[0]) {\n                    pitem[pname].map(citem => {\n                        for (let cname in citem) {\n                            if (firstCity == null) {\n                                firstCity = cname;\n                            }\n                            city.push(cname);\n                            if (cname == this.props.selectedValue[1]) {\n                                county = citem[cname];\n                                if (firstCountry == null) {\n                                    firstCountry = citem[cname][0];\n                                }\n                            }\n                        }\n                    });\n                }\n            }\n        });\n\n        if (county.indexOf(this.props.selectedValue[2]) == -1) {\n            this.props.selectedValue[2] = firstCountry;\n        }\n\n        if (county.length == 0 && firstCity != null) {\n            this.props.selectedValue[1] = firstCity;\n            return this.formatPickerData();\n        }\n\n        return {\n            pickerData: [province, city, county], visible: true\n        };\n    }\n\n    renderPicker() {\n        return this.state.pickerData.map((item, pickerId) => {\n            let selectedIndex = 0;\n            let length = item.length;\n            for (let i = 0; i < length; i++) {\n                if (item[i] == this.props.selectedValue[pickerId]) {\n                    selectedIndex = i;\n                    break;\n                }\n            }\n            if (item && length > 0) {\n                return <PickerView\n                    itemTextColor={this.props.itemTextColor}\n                    itemSelectedColor={this.props.itemSelectedColor}\n                    key={'picker' + pickerId}\n                    list={item}\n                    onPickerSelected={(toValue) => {\n                        this.props.selectedValue[pickerId] = toValue;\n                        this.setState({ ...this.formatPickerData(this.props.selectedValue) });\n                    }}\n                    selectedIndex={selectedIndex}\n                    fontSize={this.getSize(14)}\n                    itemWidth={this.mScreenWidth / this.state.pickerData.length}\n                    itemHeight={this.props.itemHeight} />\n            } else {\n                return null;\n            }\n        });\n    }\n\n    renderContent() {\n        return <View\n            style={{\n                height: this.props.itemHeight * 5 + this.getSize(15) + this.getSize(44), width: this.mScreenWidth,\n                backgroundColor: '#ffffff'\n            }}>\n            <View style={{ width: this.mScreenWidth, height: this.props.itemHeight * 5 + this.getSize(15), flexDirection: 'row', position: 'absolute', bottom: 0 }}>\n                {this.renderPicker()}\n            </View>\n            <View style={{\n                width: this.mScreenWidth, height: this.getSize(44),\n                backgroundColor: '#ffffff', flexDirection: 'row',\n                justifyContent: 'space-between', position: 'absolute', top: 0\n            }}>\n                <TouchableOpacity\n                    onPress={() => {\n                        this.dismiss(() => {\n                            this.props.onPickerCancel && this.props.onPickerCancel();\n                        });\n                    }}\n                    style={{ width: this.getSize(60), height: this.getSize(44), justifyContent: 'center', alignItems: 'center' }}>\n                    <Text style={{ fontSize: this.props.cancelTextSize, fontWeight: '400', color: this.props.cancelTextColor }}>{this.props.cancelText}</Text>\n                </TouchableOpacity>\n                <TouchableOpacity\n                    onPress={() => {\n                        this.dismiss(() => {\n                            this.props.onPickerConfirm && this.props.onPickerConfirm(this.props.selectedValue);\n                        });\n                    }}\n                    style={{ width: this.getSize(60), height: this.getSize(44), justifyContent: 'center', alignItems: 'center' }}>\n                    <Text style={{ fontSize: this.props.confirmTextSize, fontWeight: '400', color: this.props.confirmTextColor }}>{this.props.confirmText}</Text>\n                </TouchableOpacity>\n            </View>\n        </View>\n    }\n}\n\nexport default AreaPicker;"
  },
  {
    "path": "view/BaseComponent.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    Dimensions,\n    PixelRatio\n} from 'react-native';\n\nclass BaseComponent extends Component {\n\n    mScreenWidth = Dimensions.get('window').width;\n\n    mScreenHeight = Dimensions.get('window').height;\n\n    //最小显示单位\n    mOnePixel = (PixelRatio.get() == 3 ? 2 : 1) / PixelRatio.get();\n\n    constructor(props) {\n        super(props);\n    }\n\n    /**\n     * return 當前分辨率下的數值\n     * @param {*} size 375标注图下的值\n     */\n    getSize(size) {\n        return parseInt(this.mScreenWidth * size / 375);\n    }\n\n}\n\nexport default BaseComponent;\n"
  },
  {
    "path": "view/BaseDialog.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    Animated,\n    TouchableOpacity,\n    Platform\n} from 'react-native';\n\nimport BaseComponent from './BaseComponent';\n\nexport default class BaseDialog extends BaseComponent {\n\n    static defaultProps = {\n        removeSubviews: true,   //隐藏时，是否回收前景控件，false 更流畅，true：初始化更快，dismiss后就回收\n        coverClickable: true,\n        onCoverPress: null,\n        showAnimationType: 'spring'\n    }\n\n    _path = new Animated.Value(0);\n\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            _isShow: false\n        }\n    }\n\n    isShowing() {\n        return this.state._isShow;\n    }\n\n    show(callback, state = {}) {\n        this.setState({ _isShow: true, ...state }, () => {\n            if (!this.props.showAnimationType || this.props.showAnimationType == 'spring') {\n                Animated.spring(this._path, { toValue: 1 }).start(() => {\n                    callback && callback();\n                });\n            } else {\n                Animated.timing(this._path, { toValue: 1 }).start(() => {\n                    callback && callback();\n                });\n            }\n        });\n    }\n\n    dismiss(callback) {\n        Animated.timing(this._path, { toValue: 0, duration: 200 }).start(() => {\n            this.setState({ _isShow: false }, () => {\n                callback && callback();\n            });\n        });\n    }\n\n    /**\n     * 重写前景动画效果\n     * @param {*} path \n     */\n    _getContentInterpolate(path) {\n        return [\n            {\n                translateY: path.interpolate(\n                    {\n                        inputRange: [0, 0.5, 1],\n                        outputRange: [this.getSize(200), this.getSize(200), 0]\n                    }\n                )\n            }\n        ]\n    }\n\n\n    /**\n     * 前景位置\n     */\n    _getContentPosition() {\n        return { justifyContent: 'center', alignItems: 'center' }\n    }\n\n    /**\n     * 绘制前景控件\n     */\n    renderContent() {\n        return null;\n    }\n\n    render() {\n        if (this.state._isShow || (this.props && this.props.removeSubviews === false)) {\n            return <Animated.View\n                style={{\n                    position: 'absolute', left: 0, right: 0, top: 0, bottom: 0,\n                    backgroundColor: 0x00000050, opacity: this._path.interpolate({\n                        inputRange: [0, 0.5, 1],\n                        outputRange: [0, 1, 1]\n                    }), ...this._getContentPosition(),\n                    transform: [\n                        {\n                            translateX: this._path.interpolate(\n                                {\n                                    inputRange: [0, 0.01, 1],\n                                    outputRange: [-this.mScreenWidth, 0, 0]\n                                }\n                            )\n                        }\n                    ]\n                }}>\n                <TouchableOpacity\n                    onPress={() => {\n                        if (!this.props || (this.props.coverClickable || this.props.coverClickable == null)) {\n                            this.dismiss(this.props.onCoverPress);\n                        }\n                    }}\n                    style={{ position: 'absolute', width: this.mScreenWidth, height: this.mScreenHeight }} />\n\n                <Animated.View style={{\n                    opacity: this._path.interpolate({ inputRange: [0, 0.5, 1], outputRange: [0, 0, 1] }),\n                    transform: this._getContentInterpolate(this._path),\n                }}>\n                    {this.renderContent()}\n                </Animated.View>\n            </Animated.View>\n        } else {\n            return null;\n        }\n    }\n}\n"
  },
  {
    "path": "view/DatePicker.js",
    "content": "import React, { Component, UIManager } from 'react';\n\nimport {\n    Text,\n    View,\n    TouchableOpacity\n} from 'react-native';\n\nimport PickerView from './PickerView';\n\nimport BaseDialog from './BaseDialog';\n\nimport TimeUtils from '../utils/TimeUtils';\n\nclass DatePicker extends BaseDialog {\n\n    static defaultProps = {\n        removeSubviews: false,\n        itemTextColor: 0x333333ff,\n        itemSelectedColor: 0x1097D5ff,\n        onPickerCancel: null,\n        onPickerConfirm: null,\n        unit: ['年', '月', '日'],\n        selectedValue: [new Date().getFullYear() + '年', new Date().getMonth() + 1 + '月', new Date().getDate() + '日'],\n        startYear: 1990,\n        endYear: new Date().getFullYear(),\n\n        confirmText: '确定',\n        confirmTextSize: 14,\n        confirmTextColor: '#333333',\n\n        cancelText: '取消',\n        cancelTextSize: 14,\n        cancelTextColor: '#333333',\n\n        itemHeight: 40,\n\n        HH: true,\n        mm: true,\n        ss: false\n    }\n\n    constructor(props) {\n        super(props);\n        this.state = this.getDateList();\n    }\n\n\n    getDateList() {\n        console.log(this.props)\n        let unit = this.props.unit;\n        let years = [];\n        let months = [];\n        let days = [];\n\n        let startYear = this.props.startYear;\n        let endYear = this.props.endYear;\n        for (let i = 0; i < endYear + 1 - startYear; i++) {\n            years.push(i + startYear + unit[0]);\n        }\n\n        let selectedYear = years[0];\n        if (this.props.selectedValue) {\n            selectedYear = this.props.selectedValue[0];\n        }\n        selectedYear = selectedYear.substr(0, selectedYear.length - unit[0].length);\n        for (let i = 1; i < 13; i++) {\n            months.push(i + unit[1]);\n        }\n\n        let selectedMonth = months[0];\n        if (this.props.selectedValue) {\n            selectedMonth = this.props.selectedValue[1];\n        }\n        selectedMonth = selectedMonth.substr(0, selectedMonth.length - unit[1].length);\n\n        let dayCount = TimeUtils.getDaysInOneMonth(selectedYear, selectedMonth);\n        for (let i = 1; i <= dayCount; i++) {\n            days.push(i + unit[2]);\n        }\n\n        let selectedDay = days[0];\n        if (this.props.selectedValue) {\n            selectedDay = this.props.selectedValue[2];\n        }\n        selectedDay = selectedDay.substr(0, selectedDay.length - unit[2].length);\n\n        pickerData = [years, months, days];\n\n        selectedIndex = [\n            years.indexOf(selectedYear + unit[0]) == -1 ? years.length - 1 : years.indexOf(selectedYear + unit[0]),\n            months.indexOf(selectedMonth + unit[1]),\n            days.indexOf(selectedDay + unit[2]) == -1 ? days.length - 1 : days.indexOf(selectedDay + unit[2])];\n        this.props.selectedValue[0] = years[selectedIndex[0]];\n        this.props.selectedValue[1] = months[selectedIndex[1]];\n        this.props.selectedValue[2] = days[selectedIndex[2]];\n        if (this.props.HH) {\n            let hours = [];\n            for (let i = 0; i < 24; i++) {\n                hours.push((i + 1) + '时');\n            }\n            pickerData.push(hours);\n            if (this.props.selectedValue) {\n                selectedIndex.push((this.props.selectedValue[3] ? parseInt(this.props.selectedValue[3]) : new Date().getHours()) - 1);\n            } else {\n                selectedIndex.push((new Date().getHours() - 1));\n            }\n            this.props.selectedValue[3] = (selectedIndex[3] + 1) + '时';\n            if (this.props.mm) {\n                let minutes = [];\n                for (let i = 0; i < 60; i++) {\n                    minutes.push((i + 1) + '分');\n                }\n                pickerData.push(minutes);\n                if (this.props.selectedValue) {\n                    selectedIndex.push((this.props.selectedValue[4] ? parseInt(this.props.selectedValue[4]) : new Date().getMinutes()) - 1);\n                } else {\n                    selectedIndex.push((new Date().getMinutes() - 1));\n                }\n                this.props.selectedValue[4] = (selectedIndex[4] + 1) + '分';\n                if (this.props.ss) {\n                    let seconds = [];\n                    for (let i = 0; i < 60; i++) {\n                        seconds.push((i + 1) + '秒');\n                    }\n                    pickerData.push(seconds);\n                    if (this.props.selectedValue) {\n                        selectedIndex.push((this.props.selectedValue[5] ? parseInt(this.props.selectedValue[5]) : 1) - 1);\n                    } else {\n                        selectedIndex.push(1);\n                    }\n                    this.props.selectedValue[5] = (selectedIndex[5] + 1) + '秒';\n                }\n            }\n        }\n\n\n        let data = {\n            pickerData: pickerData,\n            selectedIndex: selectedIndex,\n        };\n        return data;\n    }\n\n    _getContentPosition() {\n        return { justifyContent: 'flex-end', alignItems: 'center' }\n    }\n\n    renderPicker() {\n        return this.state.pickerData.map((item, pickerId) => {\n            if (item) {\n                return <PickerView\n                    key={'picker' + pickerId}\n                    itemTextColor={this.props.itemTextColor}\n                    itemSelectedColor={this.props.itemSelectedColor}\n                    list={item}\n                    onPickerSelected={(toValue) => {\n                        //是否联动的实现位置\n                        this.props.selectedValue[pickerId] = toValue;\n                        console.log('====')\n                        this.setState({ ...this.getDateList() });\n                    }}\n                    selectedIndex={this.state.selectedIndex[pickerId]}\n                    fontSize={this.getSize(14)}\n                    itemWidth={this.mScreenWidth / this.state.pickerData.length}\n                    itemHeight={this.props.itemHeight} />\n            }\n        });\n    }\n\n    renderContent() {\n        // let data = this.getDateList();\n        // this.state.pickerData = data.pickerData;\n        // this.state.selectedIndex = data.selectedIndex;\n        return <View\n            style={{\n                height: this.props.itemHeight * 5 + this.getSize(15) + this.getSize(44), width: this.mScreenWidth,\n            }}>\n            <View style={{ width: this.mScreenWidth, height: this.props.itemHeight * 5 + this.getSize(15), flexDirection: 'row', position: 'absolute', bottom: 0 }}>\n                {this.renderPicker()}\n            </View>\n            <View style={{\n                width: this.mScreenWidth, height: this.getSize(44),\n                backgroundColor: '#ffffff', flexDirection: 'row',\n                justifyContent: 'space-between', position: 'absolute', top: 0\n            }}>\n                <TouchableOpacity\n                    onPress={() => {\n                        this.dismiss(() => this.props.onPickerCancel && this.props.onPickerCancel(this.props.selectedValue));\n                    }}\n                    style={{ width: this.getSize(60), height: this.getSize(44), justifyContent: 'center', alignItems: 'center' }}>\n                    <Text style={{ fontSize: this.props.cancelTextSize, fontWeight: '400', color: this.props.cancelTextColor }}>{this.props.cancelText}</Text>\n                </TouchableOpacity>\n                <TouchableOpacity\n                    onPress={() => {\n                        this.dismiss(() => this.props.onPickerConfirm && this.props.onPickerConfirm(this.props.selectedValue));\n                    }}\n                    style={{ width: this.getSize(60), height: this.getSize(44), justifyContent: 'center', alignItems: 'center' }}>\n                    <Text style={{ fontSize: this.props.confirmTextSize, fontWeight: '400', color: this.props.confirmTextColor }}>{this.props.confirmText}</Text>\n                </TouchableOpacity>\n            </View>\n        </View>\n    }\n}\n\nexport default DatePicker;"
  },
  {
    "path": "view/DownloadDialog.js",
    "content": "import React, { Component } from 'react';\n\nimport {\n    View,\n    Animated,\n    Text,\n    TouchableOpacity,\n} from 'react-native';\n\nimport BaseDialog from './BaseDialog';\n\nclass DownloadDialog extends BaseDialog {\n\n    static defaultProps = {\n        title: '视频下载',\n        titleColor: '#333333',\n        titleSize: 14,\n        active: false,\n        actionText: '打开',\n        onAction: null,\n        totalTextColor: '#666666',\n        totalTextSize: 12\n    }\n\n    process = new Animated.Value(0);\n\n    constructor(props) {\n        super(props);\n        this.state = {\n        }\n    }\n\n    /**\n     * \n     * @param {*} process [0, 1]\n     * @param {*} total \n     */\n    setProcess(process, total) {\n        if (this.state.total != total) {\n            this.setState({ total });\n        }\n        Animated.spring(this.process, { toValue: process }).start();\n    }\n\n    renderContent() {\n        return <Animated.View\n            style={{\n                width: this.getSize(307),\n                backgroundColor: '#ffffff', borderRadius: this.getSize(5),\n                marginBottom: this.getSize(30),\n            }}>\n            <Text style={{\n                marginTop: this.getSize(15), marginLeft: this.getSize(15),\n                color: this.props.titleColor, fontSize: this.props.titleSize\n            }}>{this.props.title}</Text>\n            <View style={{\n                justifyContent: 'center',\n                alignItems: 'center', marginTop: this.getSize(25)\n            }}>\n                <View style={{ width: this.getSize(280), height: 4, borderRadius: 2, backgroundColor: '#d3d3d3' }} />\n                <Animated.View style={{\n                    width: this.process.interpolate({\n                        inputRange: [0, 1],\n                        outputRange: [0, this.getSize(280)]\n                    }), height: 4, borderRadius: 2,\n                    backgroundColor: '#1097D5',\n                    position: 'absolute', left: this.getSize((307 - 280) / 2)\n                }} />\n            </View>\n            <Text style={{\n                paddingRight: this.getSize(12), textAlign: 'right', width: this.getSize(307),\n                marginTop: this.getSize(5), marginBottom: this.getSize(15),\n                color: this.props.totalTextColor, height: this.props.totalTextSize,\n                fontSize: this.props.totalTextSize, lineHeight: this.props.totalTextSize\n            }}>\n                {this.state.total}\n            </Text>\n            <View style={{ width: this.getSize(307), height: this.mOnePixel, backgroundColor: '#e6e6e6' }} />\n            <View style={{\n                width: this.getSize(307), height: this.getSize(40),\n                justifyContent: 'center', alignItems: 'center',\n                flexDirection: 'row',\n            }}>\n                <TouchableOpacity\n                    onPress={() => {\n                        if (this.props.active) {\n                            this.dismiss(() => {\n                                this.process.setValue(0);\n                                this.props.active = false;\n                                this.props.onAction && this.props.onAction()\n                            });\n                        }\n                    }}\n                    style={{\n                        width: this.getSize(307), height: this.getSize(40),\n                        alignItems: 'center', justifyContent: 'center',\n                    }}>\n                    <Text style={{ color: '#1097D5', fontSize: this.getSize(16), opacity: this.props.active ? 1 : 0.5 }}>{this.props.actionText}</Text>\n                </TouchableOpacity>\n            </View>\n        </Animated.View >\n    }\n}\n\nmodule.exports = DownloadDialog;"
  },
  {
    "path": "view/InputDialog.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    View,\n    Text,\n    TouchableOpacity,\n    TextInput,\n    Keyboard\n} from 'react-native';\n\nimport BaseDialog from './BaseDialog';\n\nimport KeyboardSpacer from './KeyboardSpacer';\n\nclass InputDialog extends BaseDialog {\n\n    static defaultProps = {\n        removeSubviews: false,\n        title: '我要举报',\n        titleSize: 16,\n        titleColor: '#333333',\n        cancelText: '返回',\n        cancelSize: 14,\n        cancelColor: '#333333',\n        btnText: '提交',\n        btnTextSize: 12,\n        btnTextColor: '#ffffff',\n        btnBgColor: '#1097D5',\n        placeholder: '请尽量说明问题，我们将尽快处理...',\n        onSubmit: null\n    }\n\n    constructor(props) {\n        super(props);\n    }\n\n    _getContentPosition() {\n        return { justifyContent: 'flex-end', alignItems: 'center' }\n    }\n\n    show(text) {\n        super.show(null, { text: text });\n        this.textInput.focus();\n    }\n\n    dismiss(callback) {\n        this.textInput.blur();\n        super.dismiss(callback);\n    }\n\n    renderContent() {\n        return <View style={{ width: this.mScreenWidth, backgroundColor: '#f8f8f8' }}>\n            <View style={{\n                width: this.mScreenWidth, height: this.getSize(50),\n                flexDirection: 'row', paddingLeft: this.getSize(10),\n                justifyContent: 'center', alignItems: 'center'\n            }}>\n                <TouchableOpacity\n                    onPress={() => this.dismiss()}\n                    style={{\n                        position: 'absolute', left: this.getSize(10),\n                        height: this.getSize(40), flexDirection: 'row',\n                        justifyContent: 'center', alignItems: 'center', marginLeft: this.getSize(5)\n                    }}>\n                    <Text style={{ fontSize: this.props.cancelSize, color: this.props.cancelColor, marginLeft: this.getSize(5) }}>{this.props.cancelText}</Text>\n                </TouchableOpacity>\n                <Text style={{ position: 'absolute', fontSize: this.props.titleSize, color: this.props.titleColor, fontWeight: '600' }}>{this.props.title}</Text>\n            </View>\n            <TextInput ref={ref => this.textInput = ref}\n                style={{\n                    width: this.getSize(345), marginLeft: this.getSize(15),\n                    height: this.getSize(100), color: '#333333', fontSize: this.getSize(14),\n                    borderWidth: 1, borderColor: '#E8EEF0', backgroundColor: '#ffffff', borderRadius: this.getSize(4),\n                    paddingLeft: this.getSize(15), paddingRight: this.getSize(15), paddingTop: this.getSize(10)\n                }}\n                numberOfLines={4}\n                multiline={true}\n                value={this.state.text}\n                underlineColorAndroid={'transparent'}\n                placeholder={this.props.placeholder}\n                placeholderTextColor='#999999'\n                onChangeText={(text) => {\n                    this.inputText = text;\n                }} />\n            <View style={{\n                width: this.mScreenWidth, height: this.getSize(48), paddingRight: this.getSize(15),\n                justifyContent: 'center', alignItems: 'flex-end'\n            }}>\n                <TouchableOpacity\n                    onPress={() => this.dismiss(() => {\n                        this.props.onSubmit && this.props.onSubmit(this.inputText);\n                    })}\n                    style={{\n                        width: this.getSize(60), height: this.getSize(28),\n                        justifyContent: 'center', alignItems: 'center',\n                        backgroundColor: this.props.btnBgColor, borderRadius: this.getSize(4)\n                    }}>\n                    <Text style={{ fontSize: this.props.btnTextSize, color: this.props.btnTextColor }}>{this.props.btnText}</Text>\n                </TouchableOpacity>\n            </View>\n            <KeyboardSpacer />\n        </View >\n    }\n\n}\n\nexport default InputDialog;"
  },
  {
    "path": "view/KeyboardSpacer.js",
    "content": "/**\n * Created by andrewhurst on 10/5/15.\n */\nimport React, { Component } from 'react';\n\nimport {\n    Keyboard,\n    LayoutAnimation,\n    View,\n    Dimensions,\n    Platform,\n    StyleSheet\n} from 'react-native';\n\nconst styles = StyleSheet.create({\n    container: {\n        left: 0,\n        right: 0,\n        bottom: 0,\n    },\n});\n\n// From: https://medium.com/man-moon/writing-modern-react-native-ui-e317ff956f02\nconst defaultAnimation = {\n    duration: 500,\n    create: {\n        duration: 300,\n        type: LayoutAnimation.Types.easeInEaseOut,\n        property: LayoutAnimation.Properties.opacity\n    },\n    update: {\n        type: LayoutAnimation.Types.spring,\n        springDamping: 200\n    }\n};\n\nexport default class KeyboardSpacer extends Component {\n\n    static defaultProps = {\n        topSpacing: 0,\n        onToggle: () => null,\n    };\n\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            keyboardSpace: 0,\n            isKeyboardOpened: false\n        };\n        this._listeners = null;\n        this.updateKeyboardSpace = this.updateKeyboardSpace.bind(this);\n        this.resetKeyboardSpace = this.resetKeyboardSpace.bind(this);\n    }\n\n    componentDidMount() {\n        const updateListener = Platform.OS === 'android' ? 'keyboardDidShow' : 'keyboardWillShow';\n        const resetListener = Platform.OS === 'android' ? 'keyboardDidHide' : 'keyboardWillHide';\n        this._listeners = [\n            Keyboard.addListener(updateListener, this.updateKeyboardSpace),\n            Keyboard.addListener(resetListener, this.resetKeyboardSpace)\n        ];\n    }\n\n    componentWillUnmount() {\n        this._listeners.forEach(listener => listener.remove());\n    }\n\n    updateKeyboardSpace(event) {\n        if (!event.endCoordinates) {\n            return;\n        }\n\n        let animationConfig = defaultAnimation;\n        if (Platform.OS === 'ios') {\n            animationConfig = LayoutAnimation.create(\n                event.duration,\n                LayoutAnimation.Types[event.easing],\n                LayoutAnimation.Properties.opacity,\n            );\n        }\n        LayoutAnimation.configureNext(animationConfig);\n\n        // get updated on rotation\n        const screenHeight = Dimensions.get('window').height;\n        // when external physical keyboard is connected\n        // event.endCoordinates.height still equals virtual keyboard height\n        // however only the keyboard toolbar is showing if there should be one\n        const keyboardSpace = (screenHeight - event.endCoordinates.screenY) + this.props.topSpacing;\n        this.setState({\n            keyboardSpace,\n            isKeyboardOpened: true\n        }, this.props.onToggle(true, keyboardSpace));\n    }\n\n    resetKeyboardSpace(event) {\n        let animationConfig = defaultAnimation;\n        if (Platform.OS === 'ios') {\n            animationConfig = LayoutAnimation.create(\n                event.duration,\n                LayoutAnimation.Types[event.easing],\n                LayoutAnimation.Properties.opacity,\n            );\n        }\n        LayoutAnimation.configureNext(animationConfig);\n\n        this.setState({\n            keyboardSpace: 0,\n            isKeyboardOpened: false\n        }, this.props.onToggle(false, 0));\n    }\n\n    render() {\n        return (\n            <View style={[styles.container, { height: this.state.keyboardSpace }, this.props.style]} />);\n    }\n}\n"
  },
  {
    "path": "view/PickerView.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    View,\n    Animated,\n    PanResponder\n} from 'react-native';\n\nimport BaseComponent from './BaseComponent';\n\nimport Svg, {\n    LinearGradient,\n    Rect,\n    Stop\n} from 'react-native-svg';\n\nclass PickerView extends BaseComponent {\n\n    static defaultProps = {\n        itemTextColor: 0x333333ff,\n        itemSelectedColor: 0x1097D5ff,\n        itemHeight: 40,\n        onPickerSelected: null,\n        selectedIndex: 0\n    }\n\n    _previousTop = 0;\n\n    lastTop = 0;\n\n    constructor(props) {\n        super(props);\n        list = ['', ''].concat(props.list).concat(['', '']);\n        this.colorPath = [];\n        let length = list.length;\n        for (let i = 0; i < length; i++) {\n            this.colorPath.push(new Animated.Value(i == (this.props.selectedIndex + 2) ? 1 : 0));\n        }\n        this.path = new Animated.Value(-props.itemHeight * this.props.selectedIndex);\n        this.state = {\n            list: list,\n            selectedIndex: props.selectedIndex,\n        };\n        this.maxTop = 0;\n        this.maxBottom = -props.itemHeight * (list.length - 5);\n        this.onStartShouldSetPanResponder = this.onStartShouldSetPanResponder.bind(this);\n        this.onMoveShouldSetPanResponder = this.onMoveShouldSetPanResponder.bind(this);\n        this.onPanResponderGrant = this.onPanResponderGrant.bind(this);\n        this.onPanResponderMove = this.onPanResponderMove.bind(this);\n        this.onPanResponderEnd = this.onPanResponderEnd.bind(this);\n\n        //這裏固定在屏幕底部，所以直接寫死touch區域即可。\n        this.parentTopY = this.mScreenHeight - props.itemHeight * 5 - this.getSize(15);\n        this.parentBottomY = this.mScreenHeight - this.getSize(15);\n    }\n\n    shouldComponentUpdate(nextProps, nextState) {\n        if (nextProps) {\n            list = ['', ''].concat(nextProps.list).concat(['', '']);\n            listChange = JSON.stringify(list) != JSON.stringify(this.state.list);\n            indexChange = nextProps.selectedIndex != this.state.selectedIndex;\n            if (listChange || indexChange) {\n                console.log('shouldComponentUpdate');\n                this.path.setValue(-this.props.itemHeight * nextProps.selectedIndex);\n                if (listChange) {\n                    this.colorPath = [];\n                    let length = list.length;\n                    for (let i = 0; i < length; i++) {\n                        this.colorPath.push(new Animated.Value(i == (nextProps.selectedIndex + 2) ? 1 : 0));\n                    }\n                }\n                nextState.list = list;\n                nextState.selectedIndex = nextProps.selectedIndex;\n\n                this.maxTop = 0;\n                this.maxBottom = -this.props.itemHeight * (list.length - 5);\n                return true;\n            }\n        }\n        return false;\n    }\n\n    //用户开始触摸屏幕的时候，是否愿意成为响应者；\n    onStartShouldSetPanResponder(evt, gestureState) {\n        if (evt.nativeEvent.pageY < this.parentTopY || evt.nativeEvent.pageY > this.parentBottomY) {\n            return false;\n        } else {\n            this.path && this.path.removeAllListeners();\n            this.path.stopAnimation();\n            this.keyDown = Date.now();\n            return true;\n        }\n    }\n\n    //在每一个触摸点开始移动的时候，再询问一次是否响应触摸交互；\n    onMoveShouldSetPanResponder(evt, gestureState) {\n        if (evt.nativeEvent.pageY < this.parentTopY || evt.nativeEvent.pageY > this.parentBottomY) {\n            return false;\n        } else {\n            this.path && this.path.removeAllListeners();\n            this.path.stopAnimation();\n            return true;\n        }\n    }\n\n    // 开始手势操作。给用户一些视觉反馈，让他们知道发生了什么事情！\n    onPanResponderGrant(evt, gestureState) {\n        this.lastTop = this.path._value;\n    }\n\n    // 最近一次的移动距离为gestureState.move{X,Y}\n    onPanResponderMove(evt, gestureState) {\n        if (global.timer != null) {\n            global.timer.map(item => {\n                clearTimeout(item);\n            });\n        }\n        this._previousTop = this.lastTop + gestureState.dy;\n        if (this._previousTop > 0) {\n            this._previousTop = Math.min(this._previousTop, this.maxTop + this.props.itemHeight);\n        } else {\n            this._previousTop = Math.max(this._previousTop, this.maxBottom - this.props.itemHeight);\n        }\n        this.path.setValue(this._previousTop);\n        if (this.previousTop) {\n            this.velocity = gestureState.dy - this.previousTop;\n        } else {\n            this.velocity = 0;\n        }\n        this.previousTop = gestureState.dy;\n    }\n\n    lastEvent = null;\n\n    lastTwoEvent = null;\n\n    onPanResponderEnd(evt, gestureState) {\n        let actionTime = Date.now() - this.keyDown;\n        if (actionTime < 300 && Math.abs(gestureState.vy) < 0.1) {\n            let clickPosition = -(parseInt((gestureState.y0 - this.parentTopY) / this.props.itemHeight) - 2);\n            let toValue = this.path._value;\n            let number = Math.round(toValue / this.props.itemHeight);\n            toValue = this.props.itemHeight * number;\n            toValue = toValue + (this.props.itemHeight * clickPosition);\n            if (toValue > 0) {\n                toValue = Math.min(toValue, this.maxTop);\n            } else {\n                toValue = Math.max(toValue, this.maxBottom);\n            }\n            if (isNaN(toValue)) {\n            } else {\n                //onSeleted\n                Animated.timing(this.path, { toValue: toValue, duration: 200 }).start(() => {\n                    this.onSeleted(Math.abs(toValue / this.props.itemHeight - 2));\n                });\n            }\n        } else {\n            this.lastTop = this._previousTop;\n            let toValue = this._previousTop + gestureState.vy * this.props.itemHeight * 2;\n            let number = Math.round(toValue / this.props.itemHeight);\n            toValue = this.props.itemHeight * number;\n            if (toValue > 0) {\n                toValue = Math.min(toValue, this.maxTop);\n            } else {\n                toValue = Math.max(toValue, this.maxBottom);\n            }\n            Animated.decay(this.path, {\n                velocity: gestureState.vy, //通过手势设置相关速度\n                deceleration: 0.995,\n            }).start(() => {\n                if (this.path._value % this.props.itemHeight == 0) {\n                    this.path.removeListener(this.pathListener);\n                    this.pathListener = null;\n                } else {\n                    //慣性動畫\n                    if (this.pathListener) {\n                        this.path.removeListener(this.pathListener);\n                        this.pathListener = null;\n                        let toValue = Math.round(this.path._value / this.props.itemHeight) * this.props.itemHeight;\n                        Animated.timing(this.path, {\n                            toValue: toValue,\n                            duration: 50\n                        }).start(() => {\n                            //onSeleted\n                            this.onSeleted(Math.abs(toValue / this.props.itemHeight - 2));\n                        });\n                    }\n                }\n            });\n            //當滾動超出上限或者下限時，接管慣性動畫\n            this.pathListener = this.path.addListener((listener) => {\n                if (listener.value < this.maxBottom && this.pathListener) {\n                    this.path.removeListener(this.pathListener);\n                    this.pathListener = null;\n                    Animated.timing(this.path, { toValue: this.maxBottom }).start(() => {\n                        //onSeleted\n                        this.onSeleted(Math.abs(this.maxBottom / this.props.itemHeight - 2));\n                    });\n                } else if (listener.value > this.maxTop - this.props.itemHeight && this.pathListener) {\n                    this.path.removeListener(this.pathListener);\n                    this.pathListener = null;\n                    Animated.timing(this.path, { toValue: this.maxTop }).start(() => {\n                        //onSeleted\n                        this.onSeleted(Math.abs(this.maxTop / this.props.itemHeight - 2));\n                    });\n                }\n            });\n        }\n    }\n\n    onSeleted(selectedIndex) {\n        if (global.timer == null) {\n            global.timer = [];\n        }\n        global.timer.push(setTimeout(() => {\n            this.colorPath.map((item, index) => {\n                if (item._value == 0 && selectedIndex == index) {\n                    item.setValue(1);\n                } else if (item._value == 1 && selectedIndex != index) {\n                    item.setValue(0);\n                }\n            })\n            this.props.onPickerSelected && this.props.onPickerSelected(this.state.list[selectedIndex]);\n        }, 20));\n    }\n\n\n    componentWillMount(evt, gestureState) {\n        this._panResponder = PanResponder.create({\n            onStartShouldSetPanResponder: this.onStartShouldSetPanResponder,\n            onMoveShouldSetPanResponder: this.onMoveShouldSetPanResponder,\n            onPanResponderGrant: this.onPanResponderGrant,\n            onPanResponderMove: this.onPanResponderMove,\n            onPanResponderRelease: this.onPanResponderEnd,\n            onPanResponderTerminate: this.onPanResponderEnd,\n        });\n    }\n\n    renderList() {\n        return this.state.list.map((item, index) => {\n            return this.renderItem(item, index);\n        });\n    }\n\n    renderItem(item, index) {\n        return <View\n            key={index}\n            style={{\n                width: this.props.itemWidth, height: this.props.itemHeight,\n                justifyContent: 'center', alignItems: 'center'\n            }}>\n            <Animated.Text style={{\n                color: this.colorPath[index].interpolate({\n                    inputRange: [0, 1],\n                    outputRange: [this.props.itemTextColor, this.props.itemSelectedColor]\n                }), fontSize: this.props.fontSize ? this.props.fontSize : this.getSize(20),\n                backgroundColor: 'transparent', fontWeight: 'normal'\n            }}>{item}</Animated.Text>\n        </View >\n    }\n\n    render() {\n        return <View style={{\n            width: this.props.itemWidth, height: this.props.itemHeight * 5 + this.getSize(15),\n            backgroundColor: '#ffffff'\n        }}>\n            <View\n                ref={ref => this.ref = ref}\n                {...this._panResponder.panHandlers}\n                style={{\n                    overflow: 'hidden',\n                    width: this.props.itemWidth, height: this.props.itemHeight * 5 + this.getSize(15), backgroundColor: '#ffffff'\n                }}>\n                <Animated.View\n                    style={{\n                        transform: [\n                            {\n                                translateY: this.path\n                            }\n                        ]\n                    }}\n                >\n                    {this.renderList()}\n                </Animated.View>\n                <View style={{ position: 'absolute', width: this.props.itemWidth, height: this.mOnePixel, top: this.props.itemHeight * 4 / 2, backgroundColor: '#E8EEF0' }} />\n                <View style={{ position: 'absolute', width: this.props.itemWidth, height: this.mOnePixel, top: this.props.itemHeight * 6 / 2, backgroundColor: '#E8EEF0' }} />\n                <Svg\n                    onStartShouldSetResponder={() => {\n                        return false;\n                    }}\n                    onResponderStart={() => {\n                        return false;\n                    }}\n                    style={{ position: 'absolute', top: 0 }}\n                    height={this.props.itemHeight * 1}\n                    width={this.props.itemWidth}\n                >\n                    <LinearGradient id=\"grad\" x1=\"0\" y1={this.props.itemHeight * 1} x2={0} y2=\"0\">\n                        <Stop offset=\"0\" stopColor=\"#ffffff\" stopOpacity=\"0.2\" />\n                        <Stop offset=\"1\" stopColor=\"#ffffff\" stopOpacity=\"1\" />\n                    </LinearGradient>\n                    <Rect\n                        x=\"0\"\n                        y=\"0\"\n                        width={this.props.itemWidth}\n                        height={this.props.itemHeight * 1}\n                        fill=\"url(#grad)\"\n                        clipPath=\"url(#clip)\"\n                    />\n                </Svg>\n\n                <Svg\n                    onStartShouldSetResponder={() => {\n                        return false;\n                    }}\n                    onResponderStart={() => {\n                        return false;\n                    }}\n                    style={{ position: 'absolute', bottom: this.getSize(15) }}\n                    height={this.props.itemHeight * 1}\n                    width={this.props.itemWidth}\n                >\n                    <LinearGradient id=\"grad\" x1=\"0\" y1={this.props.itemHeight * 1} x2={0} y2=\"0\">\n                        <Stop offset=\"0\" stopColor=\"#ffffff\" stopOpacity=\"1\" />\n                        <Stop offset=\"1\" stopColor=\"#ffffff\" stopOpacity=\"0.4\" />\n                    </LinearGradient>\n                    <Rect\n                        x=\"0\"\n                        y=\"0\"\n                        width={this.props.itemWidth}\n                        height={this.props.itemHeight * 1}\n                        fill=\"url(#grad)\"\n                        clipPath=\"url(#clip)\"\n                    />\n                </Svg>\n                <View style={{ width: this.mScreenWidth, height: this.getSize(15), bottom: 0, backgroundColor: '#ffffff', position: 'absolute' }} />\n            </View>\n\n        </View>\n    }\n}\n\nexport default PickerView;"
  },
  {
    "path": "view/SimpleChooseDialog.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    View,\n    Text,\n    Animated,\n    TouchableOpacity,\n    FlatList\n} from 'react-native';\n\nimport BaseDialog from './BaseDialog';\n\n/**\n * 用于不跳转页面的选择\n */\nclass SimpleChooseDialog extends BaseDialog {\n\n    static defaultProps = {\n        items: ['a', 'b', 'c'],\n        itemKey: 'key',\n        itemStyle: {\n            fontSize: 14,\n            fontWeight: '400',\n            color: '#333333'\n        },\n        selectColor: '#1097D5',\n        normalColor: '#666666',\n        pointSize: 18,\n        pointBorderRadius: 9,\n        confirmText: '确定',\n        confirmBtnColor: '#1097D5',\n        confirmTextColor: '#ffffff',\n        onPress: null,\n    }\n\n    constructor(props) {\n        super(props);\n    }\n\n    renderItems() {\n        return this.props.items.map((item, index) => {\n            return <TouchableOpacity\n                onPress={() => {\n                    this.setState({ seleted: index })\n                }}\n                key={this.key ? item[this.key] : item}\n                style={{\n                    paddingLeft: this.getSize(20), paddingRight: this.getSize(20),\n                    width: this.getSize(307), height: this.getSize(49),\n                    justifyContent: 'flex-start', alignItems: 'center', flexDirection: 'row'\n                }}>\n                <View style={{\n                    width: this.props.pointSize, height: this.props.pointSize,\n                    justifyContent: 'center', alignItems: 'center', marginRight: this.getSize(20),\n                    borderRadius: this.props.pointBorderRadius, borderWidth: 1,\n                    borderColor: this.state.seleted == index ? this.props.selectColor : this.props.normalColor,\n                }}>\n                    {this.state.seleted == index ? <View style={{\n                        width: this.props.pointSize * 0.6, height: this.props.pointSize * 0.6,\n                        borderRadius: this.props.pointBorderRadius * 0.6,\n                        backgroundColor: this.props.selectColor\n                    }} /> : null}\n                </View>\n                <Text style={[this.props.itemStyle, this.state.seleted == index ? { color: this.props.selectColor } : {}]}>{typeof item == 'string' ? item : item[this.props.itemKey]}</Text>\n            </TouchableOpacity>\n        })\n    }\n\n    _getContentPosition() {\n        return { justifyContent: 'center', alignItems: 'center' }\n    }\n\n    renderContent() {\n        return <View style={{ width: this.getSize(307), backgroundColor: '#ffffff', borderRadius: this.getSize(5), alignItems: 'center', paddingTop: this.getSize(10) }}>\n            {this.renderItems()}\n            <TouchableOpacity\n                onPress={() => {\n                    this.dismiss(() => {\n                        if (this.props.onPress) {\n                            this.props.onPress(this.state.seleted != null ? this.state.seleted : -1);\n                        }\n                    });\n                }}\n                style={{\n                    width: this.getSize(200), height: this.getSize(44),\n                    backgroundColor: this.props.confirmBtnColor, borderRadius: this.getSize(5),\n                    justifyContent: 'center', alignItems: 'center', marginTop: this.getSize(13), marginBottom: this.getSize(20)\n                }}>\n                <Text style={{ color: this.props.confirmTextColor, fontSize: this.getSize(16), fontWeight: '400' }}>{this.props.confirmText}</Text>\n            </TouchableOpacity>\n        </View >\n    }\n\n}\n\nexport default SimpleChooseDialog;"
  },
  {
    "path": "view/SimpleItemsDialog.js",
    "content": "\nimport React, { Component } from 'react';\n\nimport {\n    View,\n    Text,\n    Animated,\n    TouchableOpacity,\n    FlatList\n} from 'react-native';\n\nimport BaseDialog from './BaseDialog';\n\nclass SimpleItemsDialog extends BaseDialog {\n\n    static defaultProps = {\n        items: ['a', 'b', 'c'],\n        itemKey: 'key',\n        itemStyle: {\n            fontSize: 14,\n            fontWeight: '400',\n            color: '#333333'\n        },\n        cancel: true,\n        cancelText: '取消',\n        cancelTextStyle: {\n            fontSize: 14,\n            fontWeight: '400',\n            color: '#999999'\n        },\n        onPress: null,\n    }\n\n    constructor(props) {\n        super(props);\n    }\n\n    _getContentPosition() {\n        return { justifyContent: 'flex-end', alignItems: 'center' }\n    }\n\n\n    renderItems() {\n        return this.props.items.map((item, index) => {\n            return <TouchableOpacity\n                onPress={() => {\n                    this.dismiss(() => {\n                        if (this.props.onPress) {\n                            this.props.onPress(index);\n                        }\n                    });\n                }}\n                key={index}\n                style={{ width: this.mScreenWidth, height: this.getSize(49), justifyContent: 'center', alignItems: 'center' }}>\n                <Text style={this.props.itemStyle}>{typeof item == 'string' ? item : item[this.props.itemKey]}</Text>\n                <View style={{ position: 'absolute', bottom: 0, width: this.mScreenWidth, height: this.mOnePixel, backgroundColor: '#E8EEF0' }} />\n            </TouchableOpacity>\n        })\n    }\n\n    renderCancel() {\n        return <TouchableOpacity\n            onPress={() => this.dismiss()}\n            style={{ width: this.mScreenWidth, height: this.getSize(49), justifyContent: 'center', alignItems: 'center' }}>\n            <Text style={this.props.cancelTextStyle}>{this.props.cancelText}</Text>\n            <View style={{ position: 'absolute', bottom: 0, width: this.mScreenWidth, height: this.mOnePixel, backgroundColor: '#E8EEF0' }} />\n        </TouchableOpacity>\n    }\n\n    renderContent() {\n        return <View style={{ width: this.mScreenWidth, backgroundColor: '#ffffff' }}>\n            {this.renderItems()}\n            {this.props.cancel ? this.renderCancel() : null}\n        </View>\n    }\n}\n\nexport default SimpleItemsDialog;"
  },
  {
    "path": "view/ToastComponent.js",
    "content": "import React, { Component } from 'react';\n\nimport {\n    View,\n    Text,\n    Animated\n} from 'react-native';\n\nimport BaseComponent from '../view/BaseComponent';\n\nexport default class ToastComponent extends BaseComponent {\n\n    static defaultProps = {\n        duration: 1500,\n        textColor: '#ffffff',\n        fontSize: 14,\n        lineHeight: 20,\n        paddingH: 10,\n        paddingV: 5,\n        borderRadius: 5,\n        backgroundColor: 0x00000099,\n    }\n\n    opacity = new Animated.Value(0);\n\n    leftPath = new Animated.Value(0);\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            toastVisiable: false,\n            toastText: ''\n        }\n    }\n\n    show(message) {\n        this.timeoutId && clearTimeout(this.timeoutId);\n        this.opacity.setValue(0)\n        this.setState({ toastText: message, toastVisiable: true });\n        Animated.timing(this.opacity, { toValue: 1, duration: 200 }).start();\n        this.timeoutId = setTimeout(() => {\n            Animated.timing(this.opacity, { toValue: 0, duration: 200 }).start(() => {\n                this.setState({ toastVisiable: false });\n            });\n        }, this.props.duration);\n    }\n\n    componentWillUnmount() {\n        this.timeoutId && clearTimeout(this.timeoutId);\n    }\n\n    render() {\n        if (this.state.toastVisiable) {\n            return <Animated.View\n                onLayout={(e) => {\n                    //如果依靠父容器来定位Toast居中，\n                    //在配合react-navigation设置全局单例Toast，会导致StackNavigator布局异常\n                    this.leftPath.setValue((this.mScreenWidth - e.nativeEvent.layout.width) / 2);\n                }}\n                style={{\n                    opacity: this.opacity, alignItems: 'center',\n                    position: 'absolute',\n                    top: this.mScreenHeight - this.getSize(300),\n                    left: this.leftPath\n                }}>\n                <View\n                    style={{\n                        borderRadius: this.props.borderRadius,\n                        backgroundColor: this.props.backgroundColor,\n                        paddingLeft: this.props.paddingH, paddingRight: this.props.paddingH,\n                        paddingTop: this.props.paddingV, paddingBottom: this.props.paddingV\n                    }}>\n                    <Text style={{ color: this.props.textColor, fontSize: this.props.fontSize, lineHeight: this.props.lineHeight }}>{this.state.toastText}</Text>\n                </View>\n            </Animated.View>\n        } else {\n            return null;\n        }\n    }\n}\n"
  }
]