-
Distpicker v2.0.3
+
Distpicker v2.0.4
A simple jQuery plugin for picking provinces, cities and districts of China.
@@ -351,7 +351,7 @@
Without placeholders
-
+
diff --git a/docs/js/distpicker.js b/docs/js/distpicker.js
index afa9576..b3ab9a7 100644
--- a/docs/js/distpicker.js
+++ b/docs/js/distpicker.js
@@ -1,4430 +1,4431 @@
/*!
- * Distpicker v2.0.3
- * https://github.com/fengyuanchen/distpicker
+ * Distpicker v2.0.4
+ * https://fengyuanchen.github.io/distpicker
*
- * Copyright (c) 2014-2018 Chen Fengyuan
+ * Copyright 2014-present Chen Fengyuan
* Released under the MIT license
*
- * Date: 2018-03-01T12:52:03.658Z
+ * Date: 2018-06-01T12:33:03.031Z
*/
(function (global, factory) {
- typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) :
- typeof define === 'function' && define.amd ? define(['jquery'], factory) :
- (factory(global.jQuery));
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) :
+ typeof define === 'function' && define.amd ? define(['jquery'], factory) :
+ (factory(global.jQuery));
}(this, (function ($) { 'use strict';
-$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+ $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
-var DEFAULTS = {
- // Selects the districts automatically.
- // 0 -> Disable autoselect
- // 1 -> Autoselect province only
- // 2 -> Autoselect province and city only
- // 3 -> Autoselect all (province, city and district)
- autoselect: 0,
+ var DEFAULTS = {
+ // Selects the districts automatically.
+ // 0 -> Disable autoselect
+ // 1 -> Autoselect province only
+ // 2 -> Autoselect province and city only
+ // 3 -> Autoselect all (province, city and district)
+ autoselect: 0,
- // Show placeholder.
- placeholder: true,
+ // Show placeholder.
+ placeholder: true,
- // Select value. Options: 'name' and 'code'
- valueType: 'name',
+ // Select value. Options: 'name' and 'code'
+ valueType: 'name',
- // Defines the initial value of province.
- province: '—— 省 ——',
+ // Defines the initial value of province.
+ province: '—— 省 ——',
- // Defines the initial value of city.
- city: '—— 市 ——',
+ // Defines the initial value of city.
+ city: '—— 市 ——',
- // Defines the initial value of district.
- district: '—— 区 ——'
-};
-
-var DISTRICTS = {
- 100000: {
- 110000: '北京市',
- 120000: '天津市',
- 130000: '河北省',
- 140000: '山西省',
- 150000: '内蒙古自治区',
- 210000: '辽宁省',
- 220000: '吉林省',
- 230000: '黑龙江省',
- 310000: '上海市',
- 320000: '江苏省',
- 330000: '浙江省',
- 340000: '安徽省',
- 350000: '福建省',
- 360000: '江西省',
- 370000: '山东省',
- 410000: '河南省',
- 420000: '湖北省',
- 430000: '湖南省',
- 440000: '广东省',
- 450000: '广西壮族自治区',
- 460000: '海南省',
- 500000: '重庆市',
- 510000: '四川省',
- 520000: '贵州省',
- 530000: '云南省',
- 540000: '西藏自治区',
- 610000: '陕西省',
- 620000: '甘肃省',
- 630000: '青海省',
- 640000: '宁夏回族自治区',
- 650000: '新疆维吾尔自治区',
- 710000: '台湾省',
- 810000: '香港特别行政区',
- 820000: '澳门特别行政区'
- },
- 110000: {
- 110100: '北京城区'
- },
- 110100: {
- 110101: '东城区',
- 110102: '西城区',
- 110105: '朝阳区',
- 110106: '丰台区',
- 110107: '石景山区',
- 110108: '海淀区',
- 110109: '门头沟区',
- 110111: '房山区',
- 110112: '通州区',
- 110113: '顺义区',
- 110114: '昌平区',
- 110115: '大兴区',
- 110116: '怀柔区',
- 110117: '平谷区',
- 110118: '密云区',
- 110119: '延庆区'
- },
- 120000: {
- 120100: '天津城区'
- },
- 120100: {
- 120101: '和平区',
- 120102: '河东区',
- 120103: '河西区',
- 120104: '南开区',
- 120105: '河北区',
- 120106: '红桥区',
- 120110: '东丽区',
- 120111: '西青区',
- 120112: '津南区',
- 120113: '北辰区',
- 120114: '武清区',
- 120115: '宝坻区',
- 120116: '滨海新区',
- 120117: '宁河区',
- 120118: '静海区',
- 120119: '蓟州区'
- },
- 130000: {
- 130100: '石家庄市',
- 130200: '唐山市',
- 130300: '秦皇岛市',
- 130400: '邯郸市',
- 130500: '邢台市',
- 130600: '保定市',
- 130700: '张家口市',
- 130800: '承德市',
- 130900: '沧州市',
- 131000: '廊坊市',
- 131100: '衡水市'
- },
- 130100: {
- 130102: '长安区',
- 130104: '桥西区',
- 130105: '新华区',
- 130107: '井陉矿区',
- 130108: '裕华区',
- 130109: '藁城区',
- 130110: '鹿泉区',
- 130111: '栾城区',
- 130121: '井陉县',
- 130123: '正定县',
- 130125: '行唐县',
- 130126: '灵寿县',
- 130127: '高邑县',
- 130128: '深泽县',
- 130129: '赞皇县',
- 130130: '无极县',
- 130131: '平山县',
- 130132: '元氏县',
- 130133: '赵县',
- 130181: '辛集市',
- 130183: '晋州市',
- 130184: '新乐市'
- },
- 130200: {
- 130202: '路南区',
- 130203: '路北区',
- 130204: '古冶区',
- 130205: '开平区',
- 130207: '丰南区',
- 130208: '丰润区',
- 130209: '曹妃甸区',
- 130223: '滦县',
- 130224: '滦南县',
- 130225: '乐亭县',
- 130227: '迁西县',
- 130229: '玉田县',
- 130281: '遵化市',
- 130283: '迁安市'
- },
- 130300: {
- 130302: '海港区',
- 130303: '山海关区',
- 130304: '北戴河区',
- 130306: '抚宁区',
- 130321: '青龙满族自治县',
- 130322: '昌黎县',
- 130324: '卢龙县'
- },
- 130400: {
- 130402: '邯山区',
- 130403: '丛台区',
- 130404: '复兴区',
- 130406: '峰峰矿区',
- 130407: '肥乡区',
- 130408: '永年区',
- 130423: '临漳县',
- 130424: '成安县',
- 130425: '大名县',
- 130426: '涉县',
- 130427: '磁县',
- 130430: '邱县',
- 130431: '鸡泽县',
- 130432: '广平县',
- 130433: '馆陶县',
- 130434: '魏县',
- 130435: '曲周县',
- 130481: '武安市'
- },
- 130500: {
- 130502: '桥东区',
- 130503: '桥西区',
- 130521: '邢台县',
- 130522: '临城县',
- 130523: '内丘县',
- 130524: '柏乡县',
- 130525: '隆尧县',
- 130526: '任县',
- 130527: '南和县',
- 130528: '宁晋县',
- 130529: '巨鹿县',
- 130530: '新河县',
- 130531: '广宗县',
- 130532: '平乡县',
- 130533: '威县',
- 130534: '清河县',
- 130535: '临西县',
- 130581: '南宫市',
- 130582: '沙河市'
- },
- 130600: {
- 130602: '竞秀区',
- 130606: '莲池区',
- 130607: '满城区',
- 130608: '清苑区',
- 130609: '徐水区',
- 130623: '涞水县',
- 130624: '阜平县',
- 130626: '定兴县',
- 130627: '唐县',
- 130628: '高阳县',
- 130629: '容城县',
- 130630: '涞源县',
- 130631: '望都县',
- 130632: '安新县',
- 130633: '易县',
- 130634: '曲阳县',
- 130635: '蠡县',
- 130636: '顺平县',
- 130637: '博野县',
- 130638: '雄县',
- 130681: '涿州市',
- 130682: '定州市',
- 130683: '安国市',
- 130684: '高碑店市'
- },
- 130700: {
- 130702: '桥东区',
- 130703: '桥西区',
- 130705: '宣化区',
- 130706: '下花园区',
- 130708: '万全区',
- 130709: '崇礼区',
- 130722: '张北县',
- 130723: '康保县',
- 130724: '沽源县',
- 130725: '尚义县',
- 130726: '蔚县',
- 130727: '阳原县',
- 130728: '怀安县',
- 130730: '怀来县',
- 130731: '涿鹿县',
- 130732: '赤城县'
- },
- 130800: {
- 130802: '双桥区',
- 130803: '双滦区',
- 130804: '鹰手营子矿区',
- 130821: '承德县',
- 130822: '兴隆县',
- 130824: '滦平县',
- 130825: '隆化县',
- 130826: '丰宁满族自治县',
- 130827: '宽城满族自治县',
- 130828: '围场满族蒙古族自治县',
- 130881: '平泉市'
- },
- 130900: {
- 130902: '新华区',
- 130903: '运河区',
- 130921: '沧县',
- 130922: '青县',
- 130923: '东光县',
- 130924: '海兴县',
- 130925: '盐山县',
- 130926: '肃宁县',
- 130927: '南皮县',
- 130928: '吴桥县',
- 130929: '献县',
- 130930: '孟村回族自治县',
- 130981: '泊头市',
- 130982: '任丘市',
- 130983: '黄骅市',
- 130984: '河间市'
- },
- 131000: {
- 131002: '安次区',
- 131003: '广阳区',
- 131022: '固安县',
- 131023: '永清县',
- 131024: '香河县',
- 131025: '大城县',
- 131026: '文安县',
- 131028: '大厂回族自治县',
- 131081: '霸州市',
- 131082: '三河市'
- },
- 131100: {
- 131102: '桃城区',
- 131103: '冀州区',
- 131121: '枣强县',
- 131122: '武邑县',
- 131123: '武强县',
- 131124: '饶阳县',
- 131125: '安平县',
- 131126: '故城县',
- 131127: '景县',
- 131128: '阜城县',
- 131182: '深州市'
- },
- 140000: {
- 140100: '太原市',
- 140200: '大同市',
- 140300: '阳泉市',
- 140400: '长治市',
- 140500: '晋城市',
- 140600: '朔州市',
- 140700: '晋中市',
- 140800: '运城市',
- 140900: '忻州市',
- 141000: '临汾市',
- 141100: '吕梁市'
- },
- 140100: {
- 140105: '小店区',
- 140106: '迎泽区',
- 140107: '杏花岭区',
- 140108: '尖草坪区',
- 140109: '万柏林区',
- 140110: '晋源区',
- 140121: '清徐县',
- 140122: '阳曲县',
- 140123: '娄烦县',
- 140181: '古交市'
- },
- 140200: {
- 140202: '城区',
- 140203: '矿区',
- 140211: '南郊区',
- 140212: '新荣区',
- 140221: '阳高县',
- 140222: '天镇县',
- 140223: '广灵县',
- 140224: '灵丘县',
- 140225: '浑源县',
- 140226: '左云县',
- 140227: '大同县'
- },
- 140300: {
- 140302: '城区',
- 140303: '矿区',
- 140311: '郊区',
- 140321: '平定县',
- 140322: '盂县'
- },
- 140400: {
- 140402: '城区',
- 140411: '郊区',
- 140421: '长治县',
- 140423: '襄垣县',
- 140424: '屯留县',
- 140425: '平顺县',
- 140426: '黎城县',
- 140427: '壶关县',
- 140428: '长子县',
- 140429: '武乡县',
- 140430: '沁县',
- 140431: '沁源县',
- 140481: '潞城市'
- },
- 140500: {
- 140502: '城区',
- 140521: '沁水县',
- 140522: '阳城县',
- 140524: '陵川县',
- 140525: '泽州县',
- 140581: '高平市'
- },
- 140600: {
- 140602: '朔城区',
- 140603: '平鲁区',
- 140621: '山阴县',
- 140622: '应县',
- 140623: '右玉县',
- 140624: '怀仁县'
- },
- 140700: {
- 140702: '榆次区',
- 140721: '榆社县',
- 140722: '左权县',
- 140723: '和顺县',
- 140724: '昔阳县',
- 140725: '寿阳县',
- 140726: '太谷县',
- 140727: '祁县',
- 140728: '平遥县',
- 140729: '灵石县',
- 140781: '介休市'
- },
- 140800: {
- 140802: '盐湖区',
- 140821: '临猗县',
- 140822: '万荣县',
- 140823: '闻喜县',
- 140824: '稷山县',
- 140825: '新绛县',
- 140826: '绛县',
- 140827: '垣曲县',
- 140828: '夏县',
- 140829: '平陆县',
- 140830: '芮城县',
- 140881: '永济市',
- 140882: '河津市'
- },
- 140900: {
- 140902: '忻府区',
- 140921: '定襄县',
- 140922: '五台县',
- 140923: '代县',
- 140924: '繁峙县',
- 140925: '宁武县',
- 140926: '静乐县',
- 140927: '神池县',
- 140928: '五寨县',
- 140929: '岢岚县',
- 140930: '河曲县',
- 140931: '保德县',
- 140932: '偏关县',
- 140981: '原平市'
- },
- 141000: {
- 141002: '尧都区',
- 141021: '曲沃县',
- 141022: '翼城县',
- 141023: '襄汾县',
- 141024: '洪洞县',
- 141025: '古县',
- 141026: '安泽县',
- 141027: '浮山县',
- 141028: '吉县',
- 141029: '乡宁县',
- 141030: '大宁县',
- 141031: '隰县',
- 141032: '永和县',
- 141033: '蒲县',
- 141034: '汾西县',
- 141081: '侯马市',
- 141082: '霍州市'
- },
- 141100: {
- 141102: '离石区',
- 141121: '文水县',
- 141122: '交城县',
- 141123: '兴县',
- 141124: '临县',
- 141125: '柳林县',
- 141126: '石楼县',
- 141127: '岚县',
- 141128: '方山县',
- 141129: '中阳县',
- 141130: '交口县',
- 141181: '孝义市',
- 141182: '汾阳市'
- },
- 150000: {
- 150100: '呼和浩特市',
- 150200: '包头市',
- 150300: '乌海市',
- 150400: '赤峰市',
- 150500: '通辽市',
- 150600: '鄂尔多斯市',
- 150700: '呼伦贝尔市',
- 150800: '巴彦淖尔市',
- 150900: '乌兰察布市',
- 152200: '兴安盟',
- 152500: '锡林郭勒盟',
- 152900: '阿拉善盟'
- },
- 150100: {
- 150102: '新城区',
- 150103: '回民区',
- 150104: '玉泉区',
- 150105: '赛罕区',
- 150121: '土默特左旗',
- 150122: '托克托县',
- 150123: '和林格尔县',
- 150124: '清水河县',
- 150125: '武川县'
- },
- 150200: {
- 150202: '东河区',
- 150203: '昆都仑区',
- 150204: '青山区',
- 150205: '石拐区',
- 150206: '白云鄂博矿区',
- 150207: '九原区',
- 150221: '土默特右旗',
- 150222: '固阳县',
- 150223: '达尔罕茂明安联合旗'
- },
- 150300: {
- 150302: '海勃湾区',
- 150303: '海南区',
- 150304: '乌达区'
- },
- 150400: {
- 150402: '红山区',
- 150403: '元宝山区',
- 150404: '松山区',
- 150421: '阿鲁科尔沁旗',
- 150422: '巴林左旗',
- 150423: '巴林右旗',
- 150424: '林西县',
- 150425: '克什克腾旗',
- 150426: '翁牛特旗',
- 150428: '喀喇沁旗',
- 150429: '宁城县',
- 150430: '敖汉旗'
- },
- 150500: {
- 150502: '科尔沁区',
- 150521: '科尔沁左翼中旗',
- 150522: '科尔沁左翼后旗',
- 150523: '开鲁县',
- 150524: '库伦旗',
- 150525: '奈曼旗',
- 150526: '扎鲁特旗',
- 150581: '霍林郭勒市'
- },
- 150600: {
- 150602: '东胜区',
- 150603: '康巴什区',
- 150621: '达拉特旗',
- 150622: '准格尔旗',
- 150623: '鄂托克前旗',
- 150624: '鄂托克旗',
- 150625: '杭锦旗',
- 150626: '乌审旗',
- 150627: '伊金霍洛旗'
- },
- 150700: {
- 150702: '海拉尔区',
- 150703: '扎赉诺尔区',
- 150721: '阿荣旗',
- 150722: '莫力达瓦达斡尔族自治旗',
- 150723: '鄂伦春自治旗',
- 150724: '鄂温克族自治旗',
- 150725: '陈巴尔虎旗',
- 150726: '新巴尔虎左旗',
- 150727: '新巴尔虎右旗',
- 150781: '满洲里市',
- 150782: '牙克石市',
- 150783: '扎兰屯市',
- 150784: '额尔古纳市',
- 150785: '根河市'
- },
- 150800: {
- 150802: '临河区',
- 150821: '五原县',
- 150822: '磴口县',
- 150823: '乌拉特前旗',
- 150824: '乌拉特中旗',
- 150825: '乌拉特后旗',
- 150826: '杭锦后旗'
- },
- 150900: {
- 150902: '集宁区',
- 150921: '卓资县',
- 150922: '化德县',
- 150923: '商都县',
- 150924: '兴和县',
- 150925: '凉城县',
- 150926: '察哈尔右翼前旗',
- 150927: '察哈尔右翼中旗',
- 150928: '察哈尔右翼后旗',
- 150929: '四子王旗',
- 150981: '丰镇市'
- },
- 152200: {
- 152201: '乌兰浩特市',
- 152202: '阿尔山市',
- 152221: '科尔沁右翼前旗',
- 152222: '科尔沁右翼中旗',
- 152223: '扎赉特旗',
- 152224: '突泉县'
- },
- 152500: {
- 152501: '二连浩特市',
- 152502: '锡林浩特市',
- 152522: '阿巴嘎旗',
- 152523: '苏尼特左旗',
- 152524: '苏尼特右旗',
- 152525: '东乌珠穆沁旗',
- 152526: '西乌珠穆沁旗',
- 152527: '太仆寺旗',
- 152528: '镶黄旗',
- 152529: '正镶白旗',
- 152530: '正蓝旗',
- 152531: '多伦县'
- },
- 152900: {
- 152921: '阿拉善左旗',
- 152922: '阿拉善右旗',
- 152923: '额济纳旗'
- },
- 210000: {
- 210100: '沈阳市',
- 210200: '大连市',
- 210300: '鞍山市',
- 210400: '抚顺市',
- 210500: '本溪市',
- 210600: '丹东市',
- 210700: '锦州市',
- 210800: '营口市',
- 210900: '阜新市',
- 211000: '辽阳市',
- 211100: '盘锦市',
- 211200: '铁岭市',
- 211300: '朝阳市',
- 211400: '葫芦岛市'
- },
- 210100: {
- 210102: '和平区',
- 210103: '沈河区',
- 210104: '大东区',
- 210105: '皇姑区',
- 210106: '铁西区',
- 210111: '苏家屯区',
- 210112: '浑南区',
- 210113: '沈北新区',
- 210114: '于洪区',
- 210115: '辽中区',
- 210123: '康平县',
- 210124: '法库县',
- 210181: '新民市'
- },
- 210200: {
- 210202: '中山区',
- 210203: '西岗区',
- 210204: '沙河口区',
- 210211: '甘井子区',
- 210212: '旅顺口区',
- 210213: '金州区',
- 210214: '普兰店区',
- 210224: '长海县',
- 210281: '瓦房店市',
- 210283: '庄河市'
- },
- 210300: {
- 210302: '铁东区',
- 210303: '铁西区',
- 210304: '立山区',
- 210311: '千山区',
- 210321: '台安县',
- 210323: '岫岩满族自治县',
- 210381: '海城市'
- },
- 210400: {
- 210402: '新抚区',
- 210403: '东洲区',
- 210404: '望花区',
- 210411: '顺城区',
- 210421: '抚顺县',
- 210422: '新宾满族自治县',
- 210423: '清原满族自治县'
- },
- 210500: {
- 210502: '平山区',
- 210503: '溪湖区',
- 210504: '明山区',
- 210505: '南芬区',
- 210521: '本溪满族自治县',
- 210522: '桓仁满族自治县'
- },
- 210600: {
- 210602: '元宝区',
- 210603: '振兴区',
- 210604: '振安区',
- 210624: '宽甸满族自治县',
- 210681: '东港市',
- 210682: '凤城市'
- },
- 210700: {
- 210702: '古塔区',
- 210703: '凌河区',
- 210711: '太和区',
- 210726: '黑山县',
- 210727: '义县',
- 210781: '凌海市',
- 210782: '北镇市'
- },
- 210800: {
- 210802: '站前区',
- 210803: '西市区',
- 210804: '鲅鱼圈区',
- 210811: '老边区',
- 210881: '盖州市',
- 210882: '大石桥市'
- },
- 210900: {
- 210902: '海州区',
- 210903: '新邱区',
- 210904: '太平区',
- 210905: '清河门区',
- 210911: '细河区',
- 210921: '阜新蒙古族自治县',
- 210922: '彰武县'
- },
- 211000: {
- 211002: '白塔区',
- 211003: '文圣区',
- 211004: '宏伟区',
- 211005: '弓长岭区',
- 211011: '太子河区',
- 211021: '辽阳县',
- 211081: '灯塔市'
- },
- 211100: {
- 211102: '双台子区',
- 211103: '兴隆台区',
- 211104: '大洼区',
- 211122: '盘山县'
- },
- 211200: {
- 211202: '银州区',
- 211204: '清河区',
- 211221: '铁岭县',
- 211223: '西丰县',
- 211224: '昌图县',
- 211281: '调兵山市',
- 211282: '开原市'
- },
- 211300: {
- 211302: '双塔区',
- 211303: '龙城区',
- 211321: '朝阳县',
- 211322: '建平县',
- 211324: '喀喇沁左翼蒙古族自治县',
- 211381: '北票市',
- 211382: '凌源市'
- },
- 211400: {
- 211402: '连山区',
- 211403: '龙港区',
- 211404: '南票区',
- 211421: '绥中县',
- 211422: '建昌县',
- 211481: '兴城市'
- },
- 220000: {
- 220100: '长春市',
- 220200: '吉林市',
- 220300: '四平市',
- 220400: '辽源市',
- 220500: '通化市',
- 220600: '白山市',
- 220700: '松原市',
- 220800: '白城市',
- 222400: '延边朝鲜族自治州'
- },
- 220100: {
- 220102: '南关区',
- 220103: '宽城区',
- 220104: '朝阳区',
- 220105: '二道区',
- 220106: '绿园区',
- 220112: '双阳区',
- 220113: '九台区',
- 220122: '农安县',
- 220182: '榆树市',
- 220183: '德惠市'
- },
- 220200: {
- 220202: '昌邑区',
- 220203: '龙潭区',
- 220204: '船营区',
- 220211: '丰满区',
- 220221: '永吉县',
- 220281: '蛟河市',
- 220282: '桦甸市',
- 220283: '舒兰市',
- 220284: '磐石市'
- },
- 220300: {
- 220302: '铁西区',
- 220303: '铁东区',
- 220322: '梨树县',
- 220323: '伊通满族自治县',
- 220381: '公主岭市',
- 220382: '双辽市'
- },
- 220400: {
- 220402: '龙山区',
- 220403: '西安区',
- 220421: '东丰县',
- 220422: '东辽县'
- },
- 220500: {
- 220502: '东昌区',
- 220503: '二道江区',
- 220521: '通化县',
- 220523: '辉南县',
- 220524: '柳河县',
- 220581: '梅河口市',
- 220582: '集安市'
- },
- 220600: {
- 220602: '浑江区',
- 220605: '江源区',
- 220621: '抚松县',
- 220622: '靖宇县',
- 220623: '长白朝鲜族自治县',
- 220681: '临江市'
- },
- 220700: {
- 220702: '宁江区',
- 220721: '前郭尔罗斯蒙古族自治县',
- 220722: '长岭县',
- 220723: '乾安县',
- 220781: '扶余市'
- },
- 220800: {
- 220802: '洮北区',
- 220821: '镇赉县',
- 220822: '通榆县',
- 220881: '洮南市',
- 220882: '大安市'
- },
- 222400: {
- 222401: '延吉市',
- 222402: '图们市',
- 222403: '敦化市',
- 222404: '珲春市',
- 222405: '龙井市',
- 222406: '和龙市',
- 222424: '汪清县',
- 222426: '安图县'
- },
- 230000: {
- 230100: '哈尔滨市',
- 230200: '齐齐哈尔市',
- 230300: '鸡西市',
- 230400: '鹤岗市',
- 230500: '双鸭山市',
- 230600: '大庆市',
- 230700: '伊春市',
- 230800: '佳木斯市',
- 230900: '七台河市',
- 231000: '牡丹江市',
- 231100: '黑河市',
- 231200: '绥化市',
- 232700: '大兴安岭地区'
- },
- 230100: {
- 230102: '道里区',
- 230103: '南岗区',
- 230104: '道外区',
- 230108: '平房区',
- 230109: '松北区',
- 230110: '香坊区',
- 230111: '呼兰区',
- 230112: '阿城区',
- 230113: '双城区',
- 230123: '依兰县',
- 230124: '方正县',
- 230125: '宾县',
- 230126: '巴彦县',
- 230127: '木兰县',
- 230128: '通河县',
- 230129: '延寿县',
- 230183: '尚志市',
- 230184: '五常市'
- },
- 230200: {
- 230202: '龙沙区',
- 230203: '建华区',
- 230204: '铁锋区',
- 230205: '昂昂溪区',
- 230206: '富拉尔基区',
- 230207: '碾子山区',
- 230208: '梅里斯达斡尔族区',
- 230221: '龙江县',
- 230223: '依安县',
- 230224: '泰来县',
- 230225: '甘南县',
- 230227: '富裕县',
- 230229: '克山县',
- 230230: '克东县',
- 230231: '拜泉县',
- 230281: '讷河市'
- },
- 230300: {
- 230302: '鸡冠区',
- 230303: '恒山区',
- 230304: '滴道区',
- 230305: '梨树区',
- 230306: '城子河区',
- 230307: '麻山区',
- 230321: '鸡东县',
- 230381: '虎林市',
- 230382: '密山市'
- },
- 230400: {
- 230402: '向阳区',
- 230403: '工农区',
- 230404: '南山区',
- 230405: '兴安区',
- 230406: '东山区',
- 230407: '兴山区',
- 230421: '萝北县',
- 230422: '绥滨县'
- },
- 230500: {
- 230502: '尖山区',
- 230503: '岭东区',
- 230505: '四方台区',
- 230506: '宝山区',
- 230521: '集贤县',
- 230522: '友谊县',
- 230523: '宝清县',
- 230524: '饶河县'
- },
- 230600: {
- 230602: '萨尔图区',
- 230603: '龙凤区',
- 230604: '让胡路区',
- 230605: '红岗区',
- 230606: '大同区',
- 230621: '肇州县',
- 230622: '肇源县',
- 230623: '林甸县',
- 230624: '杜尔伯特蒙古族自治县'
- },
- 230700: {
- 230702: '伊春区',
- 230703: '南岔区',
- 230704: '友好区',
- 230705: '西林区',
- 230706: '翠峦区',
- 230707: '新青区',
- 230708: '美溪区',
- 230709: '金山屯区',
- 230710: '五营区',
- 230711: '乌马河区',
- 230712: '汤旺河区',
- 230713: '带岭区',
- 230714: '乌伊岭区',
- 230715: '红星区',
- 230716: '上甘岭区',
- 230722: '嘉荫县',
- 230781: '铁力市'
- },
- 230800: {
- 230803: '向阳区',
- 230804: '前进区',
- 230805: '东风区',
- 230811: '郊区',
- 230822: '桦南县',
- 230826: '桦川县',
- 230828: '汤原县',
- 230881: '同江市',
- 230882: '富锦市',
- 230883: '抚远市'
- },
- 230900: {
- 230902: '新兴区',
- 230903: '桃山区',
- 230904: '茄子河区',
- 230921: '勃利县'
- },
- 231000: {
- 231002: '东安区',
- 231003: '阳明区',
- 231004: '爱民区',
- 231005: '西安区',
- 231025: '林口县',
- 231081: '绥芬河市',
- 231083: '海林市',
- 231084: '宁安市',
- 231085: '穆棱市',
- 231086: '东宁市'
- },
- 231100: {
- 231102: '爱辉区',
- 231121: '嫩江县',
- 231123: '逊克县',
- 231124: '孙吴县',
- 231181: '北安市',
- 231182: '五大连池市'
- },
- 231200: {
- 231202: '北林区',
- 231221: '望奎县',
- 231222: '兰西县',
- 231223: '青冈县',
- 231224: '庆安县',
- 231225: '明水县',
- 231226: '绥棱县',
- 231281: '安达市',
- 231282: '肇东市',
- 231283: '海伦市'
- },
- 232700: {
- 232701: '加格达奇区',
- 232721: '呼玛县',
- 232722: '塔河县',
- 232723: '漠河县'
- },
- 310000: {
- 310100: '上海城区'
- },
- 310100: {
- 310101: '黄浦区',
- 310104: '徐汇区',
- 310105: '长宁区',
- 310106: '静安区',
- 310107: '普陀区',
- 310109: '虹口区',
- 310110: '杨浦区',
- 310112: '闵行区',
- 310113: '宝山区',
- 310114: '嘉定区',
- 310115: '浦东新区',
- 310116: '金山区',
- 310117: '松江区',
- 310118: '青浦区',
- 310120: '奉贤区',
- 310151: '崇明区'
- },
- 320000: {
- 320100: '南京市',
- 320200: '无锡市',
- 320300: '徐州市',
- 320400: '常州市',
- 320500: '苏州市',
- 320600: '南通市',
- 320700: '连云港市',
- 320800: '淮安市',
- 320900: '盐城市',
- 321000: '扬州市',
- 321100: '镇江市',
- 321200: '泰州市',
- 321300: '宿迁市'
- },
- 320100: {
- 320102: '玄武区',
- 320104: '秦淮区',
- 320105: '建邺区',
- 320106: '鼓楼区',
- 320111: '浦口区',
- 320113: '栖霞区',
- 320114: '雨花台区',
- 320115: '江宁区',
- 320116: '六合区',
- 320117: '溧水区',
- 320118: '高淳区'
- },
- 320200: {
- 320205: '锡山区',
- 320206: '惠山区',
- 320211: '滨湖区',
- 320213: '梁溪区',
- 320214: '新吴区',
- 320281: '江阴市',
- 320282: '宜兴市'
- },
- 320300: {
- 320302: '鼓楼区',
- 320303: '云龙区',
- 320305: '贾汪区',
- 320311: '泉山区',
- 320312: '铜山区',
- 320321: '丰县',
- 320322: '沛县',
- 320324: '睢宁县',
- 320381: '新沂市',
- 320382: '邳州市'
- },
- 320400: {
- 320402: '天宁区',
- 320404: '钟楼区',
- 320411: '新北区',
- 320412: '武进区',
- 320413: '金坛区',
- 320481: '溧阳市'
- },
- 320500: {
- 320505: '虎丘区',
- 320506: '吴中区',
- 320507: '相城区',
- 320508: '姑苏区',
- 320509: '吴江区',
- 320581: '常熟市',
- 320582: '张家港市',
- 320583: '昆山市',
- 320585: '太仓市'
- },
- 320600: {
- 320602: '崇川区',
- 320611: '港闸区',
- 320612: '通州区',
- 320621: '海安县',
- 320623: '如东县',
- 320681: '启东市',
- 320682: '如皋市',
- 320684: '海门市'
- },
- 320700: {
- 320703: '连云区',
- 320706: '海州区',
- 320707: '赣榆区',
- 320722: '东海县',
- 320723: '灌云县',
- 320724: '灌南县'
- },
- 320800: {
- 320803: '淮安区',
- 320804: '淮阴区',
- 320812: '清江浦区',
- 320813: '洪泽区',
- 320826: '涟水县',
- 320830: '盱眙县',
- 320831: '金湖县'
- },
- 320900: {
- 320902: '亭湖区',
- 320903: '盐都区',
- 320904: '大丰区',
- 320921: '响水县',
- 320922: '滨海县',
- 320923: '阜宁县',
- 320924: '射阳县',
- 320925: '建湖县',
- 320981: '东台市'
- },
- 321000: {
- 321002: '广陵区',
- 321003: '邗江区',
- 321012: '江都区',
- 321023: '宝应县',
- 321081: '仪征市',
- 321084: '高邮市'
- },
- 321100: {
- 321102: '京口区',
- 321111: '润州区',
- 321112: '丹徒区',
- 321181: '丹阳市',
- 321182: '扬中市',
- 321183: '句容市'
- },
- 321200: {
- 321202: '海陵区',
- 321203: '高港区',
- 321204: '姜堰区',
- 321281: '兴化市',
- 321282: '靖江市',
- 321283: '泰兴市'
- },
- 321300: {
- 321302: '宿城区',
- 321311: '宿豫区',
- 321322: '沭阳县',
- 321323: '泗阳县',
- 321324: '泗洪县'
- },
- 330000: {
- 330100: '杭州市',
- 330200: '宁波市',
- 330300: '温州市',
- 330400: '嘉兴市',
- 330500: '湖州市',
- 330600: '绍兴市',
- 330700: '金华市',
- 330800: '衢州市',
- 330900: '舟山市',
- 331000: '台州市',
- 331100: '丽水市'
- },
- 330100: {
- 330102: '上城区',
- 330103: '下城区',
- 330104: '江干区',
- 330105: '拱墅区',
- 330106: '西湖区',
- 330108: '滨江区',
- 330109: '萧山区',
- 330110: '余杭区',
- 330111: '富阳区',
- 330122: '桐庐县',
- 330127: '淳安县',
- 330182: '建德市',
- 330185: '临安区'
- },
- 330200: {
- 330203: '海曙区',
- 330205: '江北区',
- 330206: '北仑区',
- 330211: '镇海区',
- 330212: '鄞州区',
- 330213: '奉化区',
- 330225: '象山县',
- 330226: '宁海县',
- 330281: '余姚市',
- 330282: '慈溪市'
- },
- 330300: {
- 330302: '鹿城区',
- 330303: '龙湾区',
- 330304: '瓯海区',
- 330305: '洞头区',
- 330324: '永嘉县',
- 330326: '平阳县',
- 330327: '苍南县',
- 330328: '文成县',
- 330329: '泰顺县',
- 330381: '瑞安市',
- 330382: '乐清市'
- },
- 330400: {
- 330402: '南湖区',
- 330411: '秀洲区',
- 330421: '嘉善县',
- 330424: '海盐县',
- 330481: '海宁市',
- 330482: '平湖市',
- 330483: '桐乡市'
- },
- 330500: {
- 330502: '吴兴区',
- 330503: '南浔区',
- 330521: '德清县',
- 330522: '长兴县',
- 330523: '安吉县'
- },
- 330600: {
- 330602: '越城区',
- 330603: '柯桥区',
- 330604: '上虞区',
- 330624: '新昌县',
- 330681: '诸暨市',
- 330683: '嵊州市'
- },
- 330700: {
- 330702: '婺城区',
- 330703: '金东区',
- 330723: '武义县',
- 330726: '浦江县',
- 330727: '磐安县',
- 330781: '兰溪市',
- 330782: '义乌市',
- 330783: '东阳市',
- 330784: '永康市'
- },
- 330800: {
- 330802: '柯城区',
- 330803: '衢江区',
- 330822: '常山县',
- 330824: '开化县',
- 330825: '龙游县',
- 330881: '江山市'
- },
- 330900: {
- 330902: '定海区',
- 330903: '普陀区',
- 330921: '岱山县',
- 330922: '嵊泗县'
- },
- 331000: {
- 331002: '椒江区',
- 331003: '黄岩区',
- 331004: '路桥区',
- 331022: '三门县',
- 331023: '天台县',
- 331024: '仙居县',
- 331081: '温岭市',
- 331082: '临海市',
- 331083: '玉环市'
- },
- 331100: {
- 331102: '莲都区',
- 331121: '青田县',
- 331122: '缙云县',
- 331123: '遂昌县',
- 331124: '松阳县',
- 331125: '云和县',
- 331126: '庆元县',
- 331127: '景宁畲族自治县',
- 331181: '龙泉市'
- },
- 340000: {
- 340100: '合肥市',
- 340200: '芜湖市',
- 340300: '蚌埠市',
- 340400: '淮南市',
- 340500: '马鞍山市',
- 340600: '淮北市',
- 340700: '铜陵市',
- 340800: '安庆市',
- 341000: '黄山市',
- 341100: '滁州市',
- 341200: '阜阳市',
- 341300: '宿州市',
- 341500: '六安市',
- 341600: '亳州市',
- 341700: '池州市',
- 341800: '宣城市'
- },
- 340100: {
- 340102: '瑶海区',
- 340103: '庐阳区',
- 340104: '蜀山区',
- 340111: '包河区',
- 340121: '长丰县',
- 340122: '肥东县',
- 340123: '肥西县',
- 340124: '庐江县',
- 340181: '巢湖市'
- },
- 340200: {
- 340202: '镜湖区',
- 340203: '弋江区',
- 340207: '鸠江区',
- 340208: '三山区',
- 340221: '芜湖县',
- 340222: '繁昌县',
- 340223: '南陵县',
- 340225: '无为县'
- },
- 340300: {
- 340302: '龙子湖区',
- 340303: '蚌山区',
- 340304: '禹会区',
- 340311: '淮上区',
- 340321: '怀远县',
- 340322: '五河县',
- 340323: '固镇县'
- },
- 340400: {
- 340402: '大通区',
- 340403: '田家庵区',
- 340404: '谢家集区',
- 340405: '八公山区',
- 340406: '潘集区',
- 340421: '凤台县',
- 340422: '寿县'
- },
- 340500: {
- 340503: '花山区',
- 340504: '雨山区',
- 340506: '博望区',
- 340521: '当涂县',
- 340522: '含山县',
- 340523: '和县'
- },
- 340600: {
- 340602: '杜集区',
- 340603: '相山区',
- 340604: '烈山区',
- 340621: '濉溪县'
- },
- 340700: {
- 340705: '铜官区',
- 340706: '义安区',
- 340711: '郊区',
- 340722: '枞阳县'
- },
- 340800: {
- 340802: '迎江区',
- 340803: '大观区',
- 340811: '宜秀区',
- 340822: '怀宁县',
- 340824: '潜山县',
- 340825: '太湖县',
- 340826: '宿松县',
- 340827: '望江县',
- 340828: '岳西县',
- 340881: '桐城市'
- },
- 341000: {
- 341002: '屯溪区',
- 341003: '黄山区',
- 341004: '徽州区',
- 341021: '歙县',
- 341022: '休宁县',
- 341023: '黟县',
- 341024: '祁门县'
- },
- 341100: {
- 341102: '琅琊区',
- 341103: '南谯区',
- 341122: '来安县',
- 341124: '全椒县',
- 341125: '定远县',
- 341126: '凤阳县',
- 341181: '天长市',
- 341182: '明光市'
- },
- 341200: {
- 341202: '颍州区',
- 341203: '颍东区',
- 341204: '颍泉区',
- 341221: '临泉县',
- 341222: '太和县',
- 341225: '阜南县',
- 341226: '颍上县',
- 341282: '界首市'
- },
- 341300: {
- 341302: '埇桥区',
- 341321: '砀山县',
- 341322: '萧县',
- 341323: '灵璧县',
- 341324: '泗县'
- },
- 341500: {
- 341502: '金安区',
- 341503: '裕安区',
- 341504: '叶集区',
- 341522: '霍邱县',
- 341523: '舒城县',
- 341524: '金寨县',
- 341525: '霍山县'
- },
- 341600: {
- 341602: '谯城区',
- 341621: '涡阳县',
- 341622: '蒙城县',
- 341623: '利辛县'
- },
- 341700: {
- 341702: '贵池区',
- 341721: '东至县',
- 341722: '石台县',
- 341723: '青阳县'
- },
- 341800: {
- 341802: '宣州区',
- 341821: '郎溪县',
- 341822: '广德县',
- 341823: '泾县',
- 341824: '绩溪县',
- 341825: '旌德县',
- 341881: '宁国市'
- },
- 350000: {
- 350100: '福州市',
- 350200: '厦门市',
- 350300: '莆田市',
- 350400: '三明市',
- 350500: '泉州市',
- 350600: '漳州市',
- 350700: '南平市',
- 350800: '龙岩市',
- 350900: '宁德市'
- },
- 350100: {
- 350102: '鼓楼区',
- 350103: '台江区',
- 350104: '仓山区',
- 350105: '马尾区',
- 350111: '晋安区',
- 350121: '闽侯县',
- 350122: '连江县',
- 350123: '罗源县',
- 350124: '闽清县',
- 350125: '永泰县',
- 350128: '平潭县',
- 350181: '福清市',
- 350182: '长乐区'
- },
- 350200: {
- 350203: '思明区',
- 350205: '海沧区',
- 350206: '湖里区',
- 350211: '集美区',
- 350212: '同安区',
- 350213: '翔安区'
- },
- 350300: {
- 350302: '城厢区',
- 350303: '涵江区',
- 350304: '荔城区',
- 350305: '秀屿区',
- 350322: '仙游县'
- },
- 350400: {
- 350402: '梅列区',
- 350403: '三元区',
- 350421: '明溪县',
- 350423: '清流县',
- 350424: '宁化县',
- 350425: '大田县',
- 350426: '尤溪县',
- 350427: '沙县',
- 350428: '将乐县',
- 350429: '泰宁县',
- 350430: '建宁县',
- 350481: '永安市'
- },
- 350500: {
- 350502: '鲤城区',
- 350503: '丰泽区',
- 350504: '洛江区',
- 350505: '泉港区',
- 350521: '惠安县',
- 350524: '安溪县',
- 350525: '永春县',
- 350526: '德化县',
- 350527: '金门县',
- 350581: '石狮市',
- 350582: '晋江市',
- 350583: '南安市'
- },
- 350600: {
- 350602: '芗城区',
- 350603: '龙文区',
- 350622: '云霄县',
- 350623: '漳浦县',
- 350624: '诏安县',
- 350625: '长泰县',
- 350626: '东山县',
- 350627: '南靖县',
- 350628: '平和县',
- 350629: '华安县',
- 350681: '龙海市'
- },
- 350700: {
- 350702: '延平区',
- 350703: '建阳区',
- 350721: '顺昌县',
- 350722: '浦城县',
- 350723: '光泽县',
- 350724: '松溪县',
- 350725: '政和县',
- 350781: '邵武市',
- 350782: '武夷山市',
- 350783: '建瓯市'
- },
- 350800: {
- 350802: '新罗区',
- 350803: '永定区',
- 350821: '长汀县',
- 350823: '上杭县',
- 350824: '武平县',
- 350825: '连城县',
- 350881: '漳平市'
- },
- 350900: {
- 350902: '蕉城区',
- 350921: '霞浦县',
- 350922: '古田县',
- 350923: '屏南县',
- 350924: '寿宁县',
- 350925: '周宁县',
- 350926: '柘荣县',
- 350981: '福安市',
- 350982: '福鼎市'
- },
- 360000: {
- 360100: '南昌市',
- 360200: '景德镇市',
- 360300: '萍乡市',
- 360400: '九江市',
- 360500: '新余市',
- 360600: '鹰潭市',
- 360700: '赣州市',
- 360800: '吉安市',
- 360900: '宜春市',
- 361000: '抚州市',
- 361100: '上饶市'
- },
- 360100: {
- 360102: '东湖区',
- 360103: '西湖区',
- 360104: '青云谱区',
- 360105: '湾里区',
- 360111: '青山湖区',
- 360112: '新建区',
- 360121: '南昌县',
- 360123: '安义县',
- 360124: '进贤县'
- },
- 360200: {
- 360202: '昌江区',
- 360203: '珠山区',
- 360222: '浮梁县',
- 360281: '乐平市'
- },
- 360300: {
- 360302: '安源区',
- 360313: '湘东区',
- 360321: '莲花县',
- 360322: '上栗县',
- 360323: '芦溪县'
- },
- 360400: {
- 360402: '濂溪区',
- 360403: '浔阳区',
- 360421: '柴桑区',
- 360423: '武宁县',
- 360424: '修水县',
- 360425: '永修县',
- 360426: '德安县',
- 360428: '都昌县',
- 360429: '湖口县',
- 360430: '彭泽县',
- 360481: '瑞昌市',
- 360482: '共青城市',
- 360483: '庐山市'
- },
- 360500: {
- 360502: '渝水区',
- 360521: '分宜县'
- },
- 360600: {
- 360602: '月湖区',
- 360622: '余江县',
- 360681: '贵溪市'
- },
- 360700: {
- 360702: '章贡区',
- 360703: '南康区',
- 360704: '赣县区',
- 360722: '信丰县',
- 360723: '大余县',
- 360724: '上犹县',
- 360725: '崇义县',
- 360726: '安远县',
- 360727: '龙南县',
- 360728: '定南县',
- 360729: '全南县',
- 360730: '宁都县',
- 360731: '于都县',
- 360732: '兴国县',
- 360733: '会昌县',
- 360734: '寻乌县',
- 360735: '石城县',
- 360781: '瑞金市'
- },
- 360800: {
- 360802: '吉州区',
- 360803: '青原区',
- 360821: '吉安县',
- 360822: '吉水县',
- 360823: '峡江县',
- 360824: '新干县',
- 360825: '永丰县',
- 360826: '泰和县',
- 360827: '遂川县',
- 360828: '万安县',
- 360829: '安福县',
- 360830: '永新县',
- 360881: '井冈山市'
- },
- 360900: {
- 360902: '袁州区',
- 360921: '奉新县',
- 360922: '万载县',
- 360923: '上高县',
- 360924: '宜丰县',
- 360925: '靖安县',
- 360926: '铜鼓县',
- 360981: '丰城市',
- 360982: '樟树市',
- 360983: '高安市'
- },
- 361000: {
- 361002: '临川区',
- 361003: '东乡区',
- 361021: '南城县',
- 361022: '黎川县',
- 361023: '南丰县',
- 361024: '崇仁县',
- 361025: '乐安县',
- 361026: '宜黄县',
- 361027: '金溪县',
- 361028: '资溪县',
- 361030: '广昌县'
- },
- 361100: {
- 361102: '信州区',
- 361103: '广丰区',
- 361121: '广信区',
- 361123: '玉山县',
- 361124: '铅山县',
- 361125: '横峰县',
- 361126: '弋阳县',
- 361127: '余干县',
- 361128: '鄱阳县',
- 361129: '万年县',
- 361130: '婺源县',
- 361181: '德兴市'
- },
- 370000: {
- 370100: '济南市',
- 370200: '青岛市',
- 370300: '淄博市',
- 370400: '枣庄市',
- 370500: '东营市',
- 370600: '烟台市',
- 370700: '潍坊市',
- 370800: '济宁市',
- 370900: '泰安市',
- 371000: '威海市',
- 371100: '日照市',
- 371200: '莱芜市',
- 371300: '临沂市',
- 371400: '德州市',
- 371500: '聊城市',
- 371600: '滨州市',
- 371700: '菏泽市'
- },
- 370100: {
- 370102: '历下区',
- 370103: '市中区',
- 370104: '槐荫区',
- 370105: '天桥区',
- 370112: '历城区',
- 370113: '长清区',
- 370114: '章丘区',
- 370124: '平阴县',
- 370125: '济阳县',
- 370126: '商河县'
- },
- 370200: {
- 370202: '市南区',
- 370203: '市北区',
- 370211: '黄岛区',
- 370212: '崂山区',
- 370213: '李沧区',
- 370214: '城阳区',
- 370281: '胶州市',
- 370282: '即墨区',
- 370283: '平度市',
- 370285: '莱西市'
- },
- 370300: {
- 370302: '淄川区',
- 370303: '张店区',
- 370304: '博山区',
- 370305: '临淄区',
- 370306: '周村区',
- 370321: '桓台县',
- 370322: '高青县',
- 370323: '沂源县'
- },
- 370400: {
- 370402: '市中区',
- 370403: '薛城区',
- 370404: '峄城区',
- 370405: '台儿庄区',
- 370406: '山亭区',
- 370481: '滕州市'
- },
- 370500: {
- 370502: '东营区',
- 370503: '河口区',
- 370505: '垦利区',
- 370522: '利津县',
- 370523: '广饶县'
- },
- 370600: {
- 370602: '芝罘区',
- 370611: '福山区',
- 370612: '牟平区',
- 370613: '莱山区',
- 370634: '长岛县',
- 370681: '龙口市',
- 370682: '莱阳市',
- 370683: '莱州市',
- 370684: '蓬莱市',
- 370685: '招远市',
- 370686: '栖霞市',
- 370687: '海阳市'
- },
- 370700: {
- 370702: '潍城区',
- 370703: '寒亭区',
- 370704: '坊子区',
- 370705: '奎文区',
- 370724: '临朐县',
- 370725: '昌乐县',
- 370781: '青州市',
- 370782: '诸城市',
- 370783: '寿光市',
- 370784: '安丘市',
- 370785: '高密市',
- 370786: '昌邑市'
- },
- 370800: {
- 370811: '任城区',
- 370812: '兖州区',
- 370826: '微山县',
- 370827: '鱼台县',
- 370828: '金乡县',
- 370829: '嘉祥县',
- 370830: '汶上县',
- 370831: '泗水县',
- 370832: '梁山县',
- 370881: '曲阜市',
- 370883: '邹城市'
- },
- 370900: {
- 370902: '泰山区',
- 370911: '岱岳区',
- 370921: '宁阳县',
- 370923: '东平县',
- 370982: '新泰市',
- 370983: '肥城市'
- },
- 371000: {
- 371002: '环翠区',
- 371003: '文登区',
- 371082: '荣成市',
- 371083: '乳山市'
- },
- 371100: {
- 371102: '东港区',
- 371103: '岚山区',
- 371121: '五莲县',
- 371122: '莒县'
- },
- 371200: {
- 371202: '莱城区',
- 371203: '钢城区'
- },
- 371300: {
- 371302: '兰山区',
- 371311: '罗庄区',
- 371312: '河东区',
- 371321: '沂南县',
- 371322: '郯城县',
- 371323: '沂水县',
- 371324: '兰陵县',
- 371325: '费县',
- 371326: '平邑县',
- 371327: '莒南县',
- 371328: '蒙阴县',
- 371329: '临沭县'
- },
- 371400: {
- 371402: '德城区',
- 371403: '陵城区',
- 371422: '宁津县',
- 371423: '庆云县',
- 371424: '临邑县',
- 371425: '齐河县',
- 371426: '平原县',
- 371427: '夏津县',
- 371428: '武城县',
- 371481: '乐陵市',
- 371482: '禹城市'
- },
- 371500: {
- 371502: '东昌府区',
- 371521: '阳谷县',
- 371522: '莘县',
- 371523: '茌平县',
- 371524: '东阿县',
- 371525: '冠县',
- 371526: '高唐县',
- 371581: '临清市'
- },
- 371600: {
- 371602: '滨城区',
- 371603: '沾化区',
- 371621: '惠民县',
- 371622: '阳信县',
- 371623: '无棣县',
- 371625: '博兴县',
- 371626: '邹平县'
- },
- 371700: {
- 371702: '牡丹区',
- 371703: '定陶区',
- 371721: '曹县',
- 371722: '单县',
- 371723: '成武县',
- 371724: '巨野县',
- 371725: '郓城县',
- 371726: '鄄城县',
- 371728: '东明县'
- },
- 410000: {
- 410100: '郑州市',
- 410200: '开封市',
- 410300: '洛阳市',
- 410400: '平顶山市',
- 410500: '安阳市',
- 410600: '鹤壁市',
- 410700: '新乡市',
- 410800: '焦作市',
- 410900: '濮阳市',
- 411000: '许昌市',
- 411100: '漯河市',
- 411200: '三门峡市',
- 411300: '南阳市',
- 411400: '商丘市',
- 411500: '信阳市',
- 411600: '周口市',
- 411700: '驻马店市',
- 419001: '济源市'
- },
- 410100: {
- 410102: '中原区',
- 410103: '二七区',
- 410104: '管城回族区',
- 410105: '金水区',
- 410106: '上街区',
- 410108: '惠济区',
- 410122: '中牟县',
- 410181: '巩义市',
- 410182: '荥阳市',
- 410183: '新密市',
- 410184: '新郑市',
- 410185: '登封市'
- },
- 410200: {
- 410202: '龙亭区',
- 410203: '顺河回族区',
- 410204: '鼓楼区',
- 410205: '禹王台区',
- 410212: '祥符区',
- 410221: '杞县',
- 410222: '通许县',
- 410223: '尉氏县',
- 410225: '兰考县'
- },
- 410300: {
- 410302: '老城区',
- 410303: '西工区',
- 410304: '瀍河回族区',
- 410305: '涧西区',
- 410306: '吉利区',
- 410311: '洛龙区',
- 410322: '孟津县',
- 410323: '新安县',
- 410324: '栾川县',
- 410325: '嵩县',
- 410326: '汝阳县',
- 410327: '宜阳县',
- 410328: '洛宁县',
- 410329: '伊川县',
- 410381: '偃师市'
- },
- 410400: {
- 410402: '新华区',
- 410403: '卫东区',
- 410404: '石龙区',
- 410411: '湛河区',
- 410421: '宝丰县',
- 410422: '叶县',
- 410423: '鲁山县',
- 410425: '郏县',
- 410481: '舞钢市',
- 410482: '汝州市'
- },
- 410500: {
- 410502: '文峰区',
- 410503: '北关区',
- 410505: '殷都区',
- 410506: '龙安区',
- 410522: '安阳县',
- 410523: '汤阴县',
- 410526: '滑县',
- 410527: '内黄县',
- 410581: '林州市'
- },
- 410600: {
- 410602: '鹤山区',
- 410603: '山城区',
- 410611: '淇滨区',
- 410621: '浚县',
- 410622: '淇县'
- },
- 410700: {
- 410702: '红旗区',
- 410703: '卫滨区',
- 410704: '凤泉区',
- 410711: '牧野区',
- 410721: '新乡县',
- 410724: '获嘉县',
- 410725: '原阳县',
- 410726: '延津县',
- 410727: '封丘县',
- 410728: '长垣县',
- 410781: '卫辉市',
- 410782: '辉县市'
- },
- 410800: {
- 410802: '解放区',
- 410803: '中站区',
- 410804: '马村区',
- 410811: '山阳区',
- 410821: '修武县',
- 410822: '博爱县',
- 410823: '武陟县',
- 410825: '温县',
- 410882: '沁阳市',
- 410883: '孟州市'
- },
- 410900: {
- 410902: '华龙区',
- 410922: '清丰县',
- 410923: '南乐县',
- 410926: '范县',
- 410927: '台前县',
- 410928: '濮阳县'
- },
- 411000: {
- 411002: '魏都区',
- 411003: '建安区',
- 411024: '鄢陵县',
- 411025: '襄城县',
- 411081: '禹州市',
- 411082: '长葛市'
- },
- 411100: {
- 411102: '源汇区',
- 411103: '郾城区',
- 411104: '召陵区',
- 411121: '舞阳县',
- 411122: '临颍县'
- },
- 411200: {
- 411202: '湖滨区',
- 411203: '陕州区',
- 411221: '渑池县',
- 411224: '卢氏县',
- 411281: '义马市',
- 411282: '灵宝市'
- },
- 411300: {
- 411302: '宛城区',
- 411303: '卧龙区',
- 411321: '南召县',
- 411322: '方城县',
- 411323: '西峡县',
- 411324: '镇平县',
- 411325: '内乡县',
- 411326: '淅川县',
- 411327: '社旗县',
- 411328: '唐河县',
- 411329: '新野县',
- 411330: '桐柏县',
- 411381: '邓州市'
- },
- 411400: {
- 411402: '梁园区',
- 411403: '睢阳区',
- 411421: '民权县',
- 411422: '睢县',
- 411423: '宁陵县',
- 411424: '柘城县',
- 411425: '虞城县',
- 411426: '夏邑县',
- 411481: '永城市'
- },
- 411500: {
- 411502: '浉河区',
- 411503: '平桥区',
- 411521: '罗山县',
- 411522: '光山县',
- 411523: '新县',
- 411524: '商城县',
- 411525: '固始县',
- 411526: '潢川县',
- 411527: '淮滨县',
- 411528: '息县'
- },
- 411600: {
- 411602: '川汇区',
- 411621: '扶沟县',
- 411622: '西华县',
- 411623: '商水县',
- 411624: '沈丘县',
- 411625: '郸城县',
- 411626: '淮阳县',
- 411627: '太康县',
- 411628: '鹿邑县',
- 411681: '项城市'
- },
- 411700: {
- 411702: '驿城区',
- 411721: '西平县',
- 411722: '上蔡县',
- 411723: '平舆县',
- 411724: '正阳县',
- 411725: '确山县',
- 411726: '泌阳县',
- 411727: '汝南县',
- 411728: '遂平县',
- 411729: '新蔡县'
- },
- 419001: {
- 419001: '济源市'
- },
- 420000: {
- 420100: '武汉市',
- 420200: '黄石市',
- 420300: '十堰市',
- 420500: '宜昌市',
- 420600: '襄阳市',
- 420700: '鄂州市',
- 420800: '荆门市',
- 420900: '孝感市',
- 421000: '荆州市',
- 421100: '黄冈市',
- 421200: '咸宁市',
- 421300: '随州市',
- 422800: '恩施土家族苗族自治州',
- 429004: '仙桃市',
- 429005: '潜江市',
- 429006: '天门市',
- 429021: '神农架林区'
- },
- 420100: {
- 420102: '江岸区',
- 420103: '江汉区',
- 420104: '硚口区',
- 420105: '汉阳区',
- 420106: '武昌区',
- 420107: '青山区',
- 420111: '洪山区',
- 420112: '东西湖区',
- 420113: '汉南区',
- 420114: '蔡甸区',
- 420115: '江夏区',
- 420116: '黄陂区',
- 420117: '新洲区'
- },
- 420200: {
- 420202: '黄石港区',
- 420203: '西塞山区',
- 420204: '下陆区',
- 420205: '铁山区',
- 420222: '阳新县',
- 420281: '大冶市'
- },
- 420300: {
- 420302: '茅箭区',
- 420303: '张湾区',
- 420304: '郧阳区',
- 420322: '郧西县',
- 420323: '竹山县',
- 420324: '竹溪县',
- 420325: '房县',
- 420381: '丹江口市'
- },
- 420500: {
- 420502: '西陵区',
- 420503: '伍家岗区',
- 420504: '点军区',
- 420505: '猇亭区',
- 420506: '夷陵区',
- 420525: '远安县',
- 420526: '兴山县',
- 420527: '秭归县',
- 420528: '长阳土家族自治县',
- 420529: '五峰土家族自治县',
- 420581: '宜都市',
- 420582: '当阳市',
- 420583: '枝江市'
- },
- 420600: {
- 420602: '襄城区',
- 420606: '樊城区',
- 420607: '襄州区',
- 420624: '南漳县',
- 420625: '谷城县',
- 420626: '保康县',
- 420682: '老河口市',
- 420683: '枣阳市',
- 420684: '宜城市'
- },
- 420700: {
- 420702: '梁子湖区',
- 420703: '华容区',
- 420704: '鄂城区'
- },
- 420800: {
- 420802: '东宝区',
- 420804: '掇刀区',
- 420821: '京山县',
- 420822: '沙洋县',
- 420881: '钟祥市'
- },
- 420900: {
- 420902: '孝南区',
- 420921: '孝昌县',
- 420922: '大悟县',
- 420923: '云梦县',
- 420981: '应城市',
- 420982: '安陆市',
- 420984: '汉川市'
- },
- 421000: {
- 421002: '沙市区',
- 421003: '荆州区',
- 421022: '公安县',
- 421023: '监利县',
- 421024: '江陵县',
- 421081: '石首市',
- 421083: '洪湖市',
- 421087: '松滋市'
- },
- 421100: {
- 421102: '黄州区',
- 421121: '团风县',
- 421122: '红安县',
- 421123: '罗田县',
- 421124: '英山县',
- 421125: '浠水县',
- 421126: '蕲春县',
- 421127: '黄梅县',
- 421181: '麻城市',
- 421182: '武穴市'
- },
- 421200: {
- 421202: '咸安区',
- 421221: '嘉鱼县',
- 421222: '通城县',
- 421223: '崇阳县',
- 421224: '通山县',
- 421281: '赤壁市'
- },
- 421300: {
- 421303: '曾都区',
- 421321: '随县',
- 421381: '广水市'
- },
- 422800: {
- 422801: '恩施市',
- 422802: '利川市',
- 422822: '建始县',
- 422823: '巴东县',
- 422825: '宣恩县',
- 422826: '咸丰县',
- 422827: '来凤县',
- 422828: '鹤峰县'
- },
- 429004: {
- 429004: '仙桃市'
- },
- 429005: {
- 429005: '潜江市'
- },
- 429006: {
- 429006: '天门市'
- },
- 429021: {
- 429021: '神农架林区'
- },
- 430000: {
- 430100: '长沙市',
- 430200: '株洲市',
- 430300: '湘潭市',
- 430400: '衡阳市',
- 430500: '邵阳市',
- 430600: '岳阳市',
- 430700: '常德市',
- 430800: '张家界市',
- 430900: '益阳市',
- 431000: '郴州市',
- 431100: '永州市',
- 431200: '怀化市',
- 431300: '娄底市',
- 433100: '湘西土家族苗族自治州'
- },
- 430100: {
- 430102: '芙蓉区',
- 430103: '天心区',
- 430104: '岳麓区',
- 430105: '开福区',
- 430111: '雨花区',
- 430112: '望城区',
- 430121: '长沙县',
- 430124: '宁乡市',
- 430181: '浏阳市'
- },
- 430200: {
- 430202: '荷塘区',
- 430203: '芦淞区',
- 430204: '石峰区',
- 430211: '天元区',
- 430221: '株洲县',
- 430223: '攸县',
- 430224: '茶陵县',
- 430225: '炎陵县',
- 430281: '醴陵市'
- },
- 430300: {
- 430302: '雨湖区',
- 430304: '岳塘区',
- 430321: '湘潭县',
- 430381: '湘乡市',
- 430382: '韶山市'
- },
- 430400: {
- 430405: '珠晖区',
- 430406: '雁峰区',
- 430407: '石鼓区',
- 430408: '蒸湘区',
- 430412: '南岳区',
- 430421: '衡阳县',
- 430422: '衡南县',
- 430423: '衡山县',
- 430424: '衡东县',
- 430426: '祁东县',
- 430481: '耒阳市',
- 430482: '常宁市'
- },
- 430500: {
- 430502: '双清区',
- 430503: '大祥区',
- 430511: '北塔区',
- 430521: '邵东县',
- 430522: '新邵县',
- 430523: '邵阳县',
- 430524: '隆回县',
- 430525: '洞口县',
- 430527: '绥宁县',
- 430528: '新宁县',
- 430529: '城步苗族自治县',
- 430581: '武冈市'
- },
- 430600: {
- 430602: '岳阳楼区',
- 430603: '云溪区',
- 430611: '君山区',
- 430621: '岳阳县',
- 430623: '华容县',
- 430624: '湘阴县',
- 430626: '平江县',
- 430681: '汨罗市',
- 430682: '临湘市'
- },
- 430700: {
- 430702: '武陵区',
- 430703: '鼎城区',
- 430721: '安乡县',
- 430722: '汉寿县',
- 430723: '澧县',
- 430724: '临澧县',
- 430725: '桃源县',
- 430726: '石门县',
- 430781: '津市市'
- },
- 430800: {
- 430802: '永定区',
- 430811: '武陵源区',
- 430821: '慈利县',
- 430822: '桑植县'
- },
- 430900: {
- 430902: '资阳区',
- 430903: '赫山区',
- 430921: '南县',
- 430922: '桃江县',
- 430923: '安化县',
- 430981: '沅江市'
- },
- 431000: {
- 431002: '北湖区',
- 431003: '苏仙区',
- 431021: '桂阳县',
- 431022: '宜章县',
- 431023: '永兴县',
- 431024: '嘉禾县',
- 431025: '临武县',
- 431026: '汝城县',
- 431027: '桂东县',
- 431028: '安仁县',
- 431081: '资兴市'
- },
- 431100: {
- 431102: '零陵区',
- 431103: '冷水滩区',
- 431121: '祁阳县',
- 431122: '东安县',
- 431123: '双牌县',
- 431124: '道县',
- 431125: '江永县',
- 431126: '宁远县',
- 431127: '蓝山县',
- 431128: '新田县',
- 431129: '江华瑶族自治县'
- },
- 431200: {
- 431202: '鹤城区',
- 431221: '中方县',
- 431222: '沅陵县',
- 431223: '辰溪县',
- 431224: '溆浦县',
- 431225: '会同县',
- 431226: '麻阳苗族自治县',
- 431227: '新晃侗族自治县',
- 431228: '芷江侗族自治县',
- 431229: '靖州苗族侗族自治县',
- 431230: '通道侗族自治县',
- 431281: '洪江市'
- },
- 431300: {
- 431302: '娄星区',
- 431321: '双峰县',
- 431322: '新化县',
- 431381: '冷水江市',
- 431382: '涟源市'
- },
- 433100: {
- 433101: '吉首市',
- 433122: '泸溪县',
- 433123: '凤凰县',
- 433124: '花垣县',
- 433125: '保靖县',
- 433126: '古丈县',
- 433127: '永顺县',
- 433130: '龙山县'
- },
- 440000: {
- 440100: '广州市',
- 440200: '韶关市',
- 440300: '深圳市',
- 440400: '珠海市',
- 440500: '汕头市',
- 440600: '佛山市',
- 440700: '江门市',
- 440800: '湛江市',
- 440900: '茂名市',
- 441200: '肇庆市',
- 441300: '惠州市',
- 441400: '梅州市',
- 441500: '汕尾市',
- 441600: '河源市',
- 441700: '阳江市',
- 441800: '清远市',
- 441900: '东莞市',
- 442000: '中山市',
- 442100: '东沙群岛',
- 445100: '潮州市',
- 445200: '揭阳市',
- 445300: '云浮市'
- },
- 440100: {
- 440103: '荔湾区',
- 440104: '越秀区',
- 440105: '海珠区',
- 440106: '天河区',
- 440111: '白云区',
- 440112: '黄埔区',
- 440113: '番禺区',
- 440114: '花都区',
- 440115: '南沙区',
- 440117: '从化区',
- 440118: '增城区'
- },
- 440200: {
- 440203: '武江区',
- 440204: '浈江区',
- 440205: '曲江区',
- 440222: '始兴县',
- 440224: '仁化县',
- 440229: '翁源县',
- 440232: '乳源瑶族自治县',
- 440233: '新丰县',
- 440281: '乐昌市',
- 440282: '南雄市'
- },
- 440300: {
- 440303: '罗湖区',
- 440304: '福田区',
- 440305: '南山区',
- 440306: '宝安区',
- 440307: '龙岗区',
- 440308: '盐田区',
- 440309: '龙华区',
- 440310: '坪山区'
- },
- 440400: {
- 440402: '香洲区',
- 440403: '斗门区',
- 440404: '金湾区'
- },
- 440500: {
- 440507: '龙湖区',
- 440511: '金平区',
- 440512: '濠江区',
- 440513: '潮阳区',
- 440514: '潮南区',
- 440515: '澄海区',
- 440523: '南澳县'
- },
- 440600: {
- 440604: '禅城区',
- 440605: '南海区',
- 440606: '顺德区',
- 440607: '三水区',
- 440608: '高明区'
- },
- 440700: {
- 440703: '蓬江区',
- 440704: '江海区',
- 440705: '新会区',
- 440781: '台山市',
- 440783: '开平市',
- 440784: '鹤山市',
- 440785: '恩平市'
- },
- 440800: {
- 440802: '赤坎区',
- 440803: '霞山区',
- 440804: '坡头区',
- 440811: '麻章区',
- 440823: '遂溪县',
- 440825: '徐闻县',
- 440881: '廉江市',
- 440882: '雷州市',
- 440883: '吴川市'
- },
- 440900: {
- 440902: '茂南区',
- 440904: '电白区',
- 440981: '高州市',
- 440982: '化州市',
- 440983: '信宜市'
- },
- 441200: {
- 441202: '端州区',
- 441203: '鼎湖区',
- 441204: '高要区',
- 441223: '广宁县',
- 441224: '怀集县',
- 441225: '封开县',
- 441226: '德庆县',
- 441284: '四会市'
- },
- 441300: {
- 441302: '惠城区',
- 441303: '惠阳区',
- 441322: '博罗县',
- 441323: '惠东县',
- 441324: '龙门县'
- },
- 441400: {
- 441402: '梅江区',
- 441403: '梅县区',
- 441422: '大埔县',
- 441423: '丰顺县',
- 441424: '五华县',
- 441426: '平远县',
- 441427: '蕉岭县',
- 441481: '兴宁市'
- },
- 441500: {
- 441502: '城区',
- 441521: '海丰县',
- 441523: '陆河县',
- 441581: '陆丰市'
- },
- 441600: {
- 441602: '源城区',
- 441621: '紫金县',
- 441622: '龙川县',
- 441623: '连平县',
- 441624: '和平县',
- 441625: '东源县'
- },
- 441700: {
- 441702: '江城区',
- 441704: '阳东区',
- 441721: '阳西县',
- 441781: '阳春市'
- },
- 441800: {
- 441802: '清城区',
- 441803: '清新区',
- 441821: '佛冈县',
- 441823: '阳山县',
- 441825: '连山壮族瑶族自治县',
- 441826: '连南瑶族自治县',
- 441881: '英德市',
- 441882: '连州市'
- },
- 441900: {
- 441900: '东莞市'
- },
- 442000: {
- 442000: '中山市'
- },
- 442100: {
- 442100: '东沙群岛'
- },
- 445100: {
- 445102: '湘桥区',
- 445103: '潮安区',
- 445122: '饶平县'
- },
- 445200: {
- 445202: '榕城区',
- 445203: '揭东区',
- 445222: '揭西县',
- 445224: '惠来县',
- 445281: '普宁市'
- },
- 445300: {
- 445302: '云城区',
- 445303: '云安区',
- 445321: '新兴县',
- 445322: '郁南县',
- 445381: '罗定市'
- },
- 450000: {
- 450100: '南宁市',
- 450200: '柳州市',
- 450300: '桂林市',
- 450400: '梧州市',
- 450500: '北海市',
- 450600: '防城港市',
- 450700: '钦州市',
- 450800: '贵港市',
- 450900: '玉林市',
- 451000: '百色市',
- 451100: '贺州市',
- 451200: '河池市',
- 451300: '来宾市',
- 451400: '崇左市'
- },
- 450100: {
- 450102: '兴宁区',
- 450103: '青秀区',
- 450105: '江南区',
- 450107: '西乡塘区',
- 450108: '良庆区',
- 450109: '邕宁区',
- 450110: '武鸣区',
- 450123: '隆安县',
- 450124: '马山县',
- 450125: '上林县',
- 450126: '宾阳县',
- 450127: '横县'
- },
- 450200: {
- 450202: '城中区',
- 450203: '鱼峰区',
- 450204: '柳南区',
- 450205: '柳北区',
- 450206: '柳江区',
- 450222: '柳城县',
- 450223: '鹿寨县',
- 450224: '融安县',
- 450225: '融水苗族自治县',
- 450226: '三江侗族自治县'
- },
- 450300: {
- 450302: '秀峰区',
- 450303: '叠彩区',
- 450304: '象山区',
- 450305: '七星区',
- 450311: '雁山区',
- 450312: '临桂区',
- 450321: '阳朔县',
- 450323: '灵川县',
- 450324: '全州县',
- 450325: '兴安县',
- 450326: '永福县',
- 450327: '灌阳县',
- 450328: '龙胜各族自治县',
- 450329: '资源县',
- 450330: '平乐县',
- 450331: '荔浦县',
- 450332: '恭城瑶族自治县'
- },
- 450400: {
- 450403: '万秀区',
- 450405: '长洲区',
- 450406: '龙圩区',
- 450421: '苍梧县',
- 450422: '藤县',
- 450423: '蒙山县',
- 450481: '岑溪市'
- },
- 450500: {
- 450502: '海城区',
- 450503: '银海区',
- 450512: '铁山港区',
- 450521: '合浦县'
- },
- 450600: {
- 450602: '港口区',
- 450603: '防城区',
- 450621: '上思县',
- 450681: '东兴市'
- },
- 450700: {
- 450702: '钦南区',
- 450703: '钦北区',
- 450721: '灵山县',
- 450722: '浦北县'
- },
- 450800: {
- 450802: '港北区',
- 450803: '港南区',
- 450804: '覃塘区',
- 450821: '平南县',
- 450881: '桂平市'
- },
- 450900: {
- 450902: '玉州区',
- 450903: '福绵区',
- 450921: '容县',
- 450922: '陆川县',
- 450923: '博白县',
- 450924: '兴业县',
- 450981: '北流市'
- },
- 451000: {
- 451002: '右江区',
- 451021: '田阳县',
- 451022: '田东县',
- 451023: '平果县',
- 451024: '德保县',
- 451026: '那坡县',
- 451027: '凌云县',
- 451028: '乐业县',
- 451029: '田林县',
- 451030: '西林县',
- 451031: '隆林各族自治县',
- 451081: '靖西市'
- },
- 451100: {
- 451102: '八步区',
- 451103: '平桂区',
- 451121: '昭平县',
- 451122: '钟山县',
- 451123: '富川瑶族自治县'
- },
- 451200: {
- 451202: '金城江区',
- 451203: '宜州区',
- 451221: '南丹县',
- 451222: '天峨县',
- 451223: '凤山县',
- 451224: '东兰县',
- 451225: '罗城仫佬族自治县',
- 451226: '环江毛南族自治县',
- 451227: '巴马瑶族自治县',
- 451228: '都安瑶族自治县',
- 451229: '大化瑶族自治县'
- },
- 451300: {
- 451302: '兴宾区',
- 451321: '忻城县',
- 451322: '象州县',
- 451323: '武宣县',
- 451324: '金秀瑶族自治县',
- 451381: '合山市'
- },
- 451400: {
- 451402: '江州区',
- 451421: '扶绥县',
- 451422: '宁明县',
- 451423: '龙州县',
- 451424: '大新县',
- 451425: '天等县',
- 451481: '凭祥市'
- },
- 460000: {
- 460100: '海口市',
- 460200: '三亚市',
- 460300: '三沙市',
- 460400: '儋州市',
- 469001: '五指山市',
- 469002: '琼海市',
- 469005: '文昌市',
- 469006: '万宁市',
- 469007: '东方市',
- 469021: '定安县',
- 469022: '屯昌县',
- 469023: '澄迈县',
- 469024: '临高县',
- 469025: '白沙黎族自治县',
- 469026: '昌江黎族自治县',
- 469027: '乐东黎族自治县',
- 469028: '陵水黎族自治县',
- 469029: '保亭黎族苗族自治县',
- 469030: '琼中黎族苗族自治县'
- },
- 460100: {
- 460105: '秀英区',
- 460106: '龙华区',
- 460107: '琼山区',
- 460108: '美兰区'
- },
- 460200: {
- 460202: '海棠区',
- 460203: '吉阳区',
- 460204: '天涯区',
- 460205: '崖州区'
- },
- 460300: {
- 460321: '西沙群岛',
- 460322: '南沙群岛',
- 460323: '中沙群岛的岛礁及其海域'
- },
- 460400: {
- 460400: '儋州市'
- },
- 469001: {
- 469001: '五指山市'
- },
- 469002: {
- 469002: '琼海市'
- },
- 469005: {
- 469005: '文昌市'
- },
- 469006: {
- 469006: '万宁市'
- },
- 469007: {
- 469007: '东方市'
- },
- 469021: {
- 469021: '定安县'
- },
- 469022: {
- 469022: '屯昌县'
- },
- 469023: {
- 469023: '澄迈县'
- },
- 469024: {
- 469024: '临高县'
- },
- 469025: {
- 469025: '白沙黎族自治县'
- },
- 469026: {
- 469026: '昌江黎族自治县'
- },
- 469027: {
- 469027: '乐东黎族自治县'
- },
- 469028: {
- 469028: '陵水黎族自治县'
- },
- 469029: {
- 469029: '保亭黎族苗族自治县'
- },
- 469030: {
- 469030: '琼中黎族苗族自治县'
- },
- 500000: {
- 500100: '重庆城区',
- 500200: '重庆郊县'
- },
- 500100: {
- 500101: '万州区',
- 500102: '涪陵区',
- 500103: '渝中区',
- 500104: '大渡口区',
- 500105: '江北区',
- 500106: '沙坪坝区',
- 500107: '九龙坡区',
- 500108: '南岸区',
- 500109: '北碚区',
- 500110: '綦江区',
- 500111: '大足区',
- 500112: '渝北区',
- 500113: '巴南区',
- 500114: '黔江区',
- 500115: '长寿区',
- 500116: '江津区',
- 500117: '合川区',
- 500118: '永川区',
- 500119: '南川区',
- 500120: '璧山区',
- 500151: '铜梁区',
- 500152: '潼南区',
- 500153: '荣昌区',
- 500154: '开州区'
- },
- 500200: {
- 500155: '梁平区',
- 500156: '武隆区',
- 500229: '城口县',
- 500230: '丰都县',
- 500231: '垫江县',
- 500233: '忠县',
- 500235: '云阳县',
- 500236: '奉节县',
- 500237: '巫山县',
- 500238: '巫溪县',
- 500240: '石柱土家族自治县',
- 500241: '秀山土家族苗族自治县',
- 500242: '酉阳土家族苗族自治县',
- 500243: '彭水苗族土家族自治县'
- },
- 510000: {
- 510100: '成都市',
- 510300: '自贡市',
- 510400: '攀枝花市',
- 510500: '泸州市',
- 510600: '德阳市',
- 510700: '绵阳市',
- 510800: '广元市',
- 510900: '遂宁市',
- 511000: '内江市',
- 511100: '乐山市',
- 511300: '南充市',
- 511400: '眉山市',
- 511500: '宜宾市',
- 511600: '广安市',
- 511700: '达州市',
- 511800: '雅安市',
- 511900: '巴中市',
- 512000: '资阳市',
- 513200: '阿坝藏族羌族自治州',
- 513300: '甘孜藏族自治州',
- 513400: '凉山彝族自治州'
- },
- 510100: {
- 510104: '锦江区',
- 510105: '青羊区',
- 510106: '金牛区',
- 510107: '武侯区',
- 510108: '成华区',
- 510112: '龙泉驿区',
- 510113: '青白江区',
- 510114: '新都区',
- 510115: '温江区',
- 510116: '双流区',
- 510117: '郫都区',
- 510121: '金堂县',
- 510129: '大邑县',
- 510131: '蒲江县',
- 510132: '新津县',
- 510181: '都江堰市',
- 510182: '彭州市',
- 510183: '邛崃市',
- 510184: '崇州市',
- 510185: '简阳市'
- },
- 510300: {
- 510302: '自流井区',
- 510303: '贡井区',
- 510304: '大安区',
- 510311: '沿滩区',
- 510321: '荣县',
- 510322: '富顺县'
- },
- 510400: {
- 510402: '东区',
- 510403: '西区',
- 510411: '仁和区',
- 510421: '米易县',
- 510422: '盐边县'
- },
- 510500: {
- 510502: '江阳区',
- 510503: '纳溪区',
- 510504: '龙马潭区',
- 510521: '泸县',
- 510522: '合江县',
- 510524: '叙永县',
- 510525: '古蔺县'
- },
- 510600: {
- 510603: '旌阳区',
- 510623: '中江县',
- 510626: '罗江区',
- 510681: '广汉市',
- 510682: '什邡市',
- 510683: '绵竹市'
- },
- 510700: {
- 510703: '涪城区',
- 510704: '游仙区',
- 510705: '安州区',
- 510722: '三台县',
- 510723: '盐亭县',
- 510725: '梓潼县',
- 510726: '北川羌族自治县',
- 510727: '平武县',
- 510781: '江油市'
- },
- 510800: {
- 510802: '利州区',
- 510811: '昭化区',
- 510812: '朝天区',
- 510821: '旺苍县',
- 510822: '青川县',
- 510823: '剑阁县',
- 510824: '苍溪县'
- },
- 510900: {
- 510903: '船山区',
- 510904: '安居区',
- 510921: '蓬溪县',
- 510922: '射洪县',
- 510923: '大英县'
- },
- 511000: {
- 511002: '市中区',
- 511011: '东兴区',
- 511024: '威远县',
- 511025: '资中县',
- 511083: '隆昌市'
- },
- 511100: {
- 511102: '市中区',
- 511111: '沙湾区',
- 511112: '五通桥区',
- 511113: '金口河区',
- 511123: '犍为县',
- 511124: '井研县',
- 511126: '夹江县',
- 511129: '沐川县',
- 511132: '峨边彝族自治县',
- 511133: '马边彝族自治县',
- 511181: '峨眉山市'
- },
- 511300: {
- 511302: '顺庆区',
- 511303: '高坪区',
- 511304: '嘉陵区',
- 511321: '南部县',
- 511322: '营山县',
- 511323: '蓬安县',
- 511324: '仪陇县',
- 511325: '西充县',
- 511381: '阆中市'
- },
- 511400: {
- 511402: '东坡区',
- 511403: '彭山区',
- 511421: '仁寿县',
- 511423: '洪雅县',
- 511424: '丹棱县',
- 511425: '青神县'
- },
- 511500: {
- 511502: '翠屏区',
- 511503: '南溪区',
- 511521: '宜宾县',
- 511523: '江安县',
- 511524: '长宁县',
- 511525: '高县',
- 511526: '珙县',
- 511527: '筠连县',
- 511528: '兴文县',
- 511529: '屏山县'
- },
- 511600: {
- 511602: '广安区',
- 511603: '前锋区',
- 511621: '岳池县',
- 511622: '武胜县',
- 511623: '邻水县',
- 511681: '华蓥市'
- },
- 511700: {
- 511702: '通川区',
- 511703: '达川区',
- 511722: '宣汉县',
- 511723: '开江县',
- 511724: '大竹县',
- 511725: '渠县',
- 511781: '万源市'
- },
- 511800: {
- 511802: '雨城区',
- 511803: '名山区',
- 511822: '荥经县',
- 511823: '汉源县',
- 511824: '石棉县',
- 511825: '天全县',
- 511826: '芦山县',
- 511827: '宝兴县'
- },
- 511900: {
- 511902: '巴州区',
- 511903: '恩阳区',
- 511921: '通江县',
- 511922: '南江县',
- 511923: '平昌县'
- },
- 512000: {
- 512002: '雁江区',
- 512021: '安岳县',
- 512022: '乐至县'
- },
- 513200: {
- 513201: '马尔康市',
- 513221: '汶川县',
- 513222: '理县',
- 513223: '茂县',
- 513224: '松潘县',
- 513225: '九寨沟县',
- 513226: '金川县',
- 513227: '小金县',
- 513228: '黑水县',
- 513230: '壤塘县',
- 513231: '阿坝县',
- 513232: '若尔盖县',
- 513233: '红原县'
- },
- 513300: {
- 513301: '康定市',
- 513322: '泸定县',
- 513323: '丹巴县',
- 513324: '九龙县',
- 513325: '雅江县',
- 513326: '道孚县',
- 513327: '炉霍县',
- 513328: '甘孜县',
- 513329: '新龙县',
- 513330: '德格县',
- 513331: '白玉县',
- 513332: '石渠县',
- 513333: '色达县',
- 513334: '理塘县',
- 513335: '巴塘县',
- 513336: '乡城县',
- 513337: '稻城县',
- 513338: '得荣县'
- },
- 513400: {
- 513401: '西昌市',
- 513422: '木里藏族自治县',
- 513423: '盐源县',
- 513424: '德昌县',
- 513425: '会理县',
- 513426: '会东县',
- 513427: '宁南县',
- 513428: '普格县',
- 513429: '布拖县',
- 513430: '金阳县',
- 513431: '昭觉县',
- 513432: '喜德县',
- 513433: '冕宁县',
- 513434: '越西县',
- 513435: '甘洛县',
- 513436: '美姑县',
- 513437: '雷波县'
- },
- 520000: {
- 520100: '贵阳市',
- 520200: '六盘水市',
- 520300: '遵义市',
- 520400: '安顺市',
- 520500: '毕节市',
- 520600: '铜仁市',
- 522300: '黔西南布依族苗族自治州',
- 522600: '黔东南苗族侗族自治州',
- 522700: '黔南布依族苗族自治州'
- },
- 520100: {
- 520102: '南明区',
- 520103: '云岩区',
- 520111: '花溪区',
- 520112: '乌当区',
- 520113: '白云区',
- 520115: '观山湖区',
- 520121: '开阳县',
- 520122: '息烽县',
- 520123: '修文县',
- 520181: '清镇市'
- },
- 520200: {
- 520201: '钟山区',
- 520203: '六枝特区',
- 520221: '水城县',
- 520281: '盘州市'
- },
- 520300: {
- 520302: '红花岗区',
- 520303: '汇川区',
- 520304: '播州区',
- 520322: '桐梓县',
- 520323: '绥阳县',
- 520324: '正安县',
- 520325: '道真仡佬族苗族自治县',
- 520326: '务川仡佬族苗族自治县',
- 520327: '凤冈县',
- 520328: '湄潭县',
- 520329: '余庆县',
- 520330: '习水县',
- 520381: '赤水市',
- 520382: '仁怀市'
- },
- 520400: {
- 520402: '西秀区',
- 520403: '平坝区',
- 520422: '普定县',
- 520423: '镇宁布依族苗族自治县',
- 520424: '关岭布依族苗族自治县',
- 520425: '紫云苗族布依族自治县'
- },
- 520500: {
- 520502: '七星关区',
- 520521: '大方县',
- 520522: '黔西县',
- 520523: '金沙县',
- 520524: '织金县',
- 520525: '纳雍县',
- 520526: '威宁彝族回族苗族自治县',
- 520527: '赫章县'
- },
- 520600: {
- 520602: '碧江区',
- 520603: '万山区',
- 520621: '江口县',
- 520622: '玉屏侗族自治县',
- 520623: '石阡县',
- 520624: '思南县',
- 520625: '印江土家族苗族自治县',
- 520626: '德江县',
- 520627: '沿河土家族自治县',
- 520628: '松桃苗族自治县'
- },
- 522300: {
- 522301: '兴义市',
- 522322: '兴仁县',
- 522323: '普安县',
- 522324: '晴隆县',
- 522325: '贞丰县',
- 522326: '望谟县',
- 522327: '册亨县',
- 522328: '安龙县'
- },
- 522600: {
- 522601: '凯里市',
- 522622: '黄平县',
- 522623: '施秉县',
- 522624: '三穗县',
- 522625: '镇远县',
- 522626: '岑巩县',
- 522627: '天柱县',
- 522628: '锦屏县',
- 522629: '剑河县',
- 522630: '台江县',
- 522631: '黎平县',
- 522632: '榕江县',
- 522633: '从江县',
- 522634: '雷山县',
- 522635: '麻江县',
- 522636: '丹寨县'
- },
- 522700: {
- 522701: '都匀市',
- 522702: '福泉市',
- 522722: '荔波县',
- 522723: '贵定县',
- 522725: '瓮安县',
- 522726: '独山县',
- 522727: '平塘县',
- 522728: '罗甸县',
- 522729: '长顺县',
- 522730: '龙里县',
- 522731: '惠水县',
- 522732: '三都水族自治县'
- },
- 530000: {
- 530100: '昆明市',
- 530300: '曲靖市',
- 530400: '玉溪市',
- 530500: '保山市',
- 530600: '昭通市',
- 530700: '丽江市',
- 530800: '普洱市',
- 530900: '临沧市',
- 532300: '楚雄彝族自治州',
- 532500: '红河哈尼族彝族自治州',
- 532600: '文山壮族苗族自治州',
- 532800: '西双版纳傣族自治州',
- 532900: '大理白族自治州',
- 533100: '德宏傣族景颇族自治州',
- 533300: '怒江傈僳族自治州',
- 533400: '迪庆藏族自治州'
- },
- 530100: {
- 530102: '五华区',
- 530103: '盘龙区',
- 530111: '官渡区',
- 530112: '西山区',
- 530113: '东川区',
- 530114: '呈贡区',
- 530115: '晋宁区',
- 530124: '富民县',
- 530125: '宜良县',
- 530126: '石林彝族自治县',
- 530127: '嵩明县',
- 530128: '禄劝彝族苗族自治县',
- 530129: '寻甸回族彝族自治县',
- 530181: '安宁市'
- },
- 530300: {
- 530302: '麒麟区',
- 530303: '沾益区',
- 530321: '马龙县',
- 530322: '陆良县',
- 530323: '师宗县',
- 530324: '罗平县',
- 530325: '富源县',
- 530326: '会泽县',
- 530381: '宣威市'
- },
- 530400: {
- 530402: '红塔区',
- 530403: '江川区',
- 530422: '澄江县',
- 530423: '通海县',
- 530424: '华宁县',
- 530425: '易门县',
- 530426: '峨山彝族自治县',
- 530427: '新平彝族傣族自治县',
- 530428: '元江哈尼族彝族傣族自治县'
- },
- 530500: {
- 530502: '隆阳区',
- 530521: '施甸县',
- 530523: '龙陵县',
- 530524: '昌宁县',
- 530581: '腾冲市'
- },
- 530600: {
- 530602: '昭阳区',
- 530621: '鲁甸县',
- 530622: '巧家县',
- 530623: '盐津县',
- 530624: '大关县',
- 530625: '永善县',
- 530626: '绥江县',
- 530627: '镇雄县',
- 530628: '彝良县',
- 530629: '威信县',
- 530630: '水富县'
- },
- 530700: {
- 530702: '古城区',
- 530721: '玉龙纳西族自治县',
- 530722: '永胜县',
- 530723: '华坪县',
- 530724: '宁蒗彝族自治县'
- },
- 530800: {
- 530802: '思茅区',
- 530821: '宁洱哈尼族彝族自治县',
- 530822: '墨江哈尼族自治县',
- 530823: '景东彝族自治县',
- 530824: '景谷傣族彝族自治县',
- 530825: '镇沅彝族哈尼族拉祜族自治县',
- 530826: '江城哈尼族彝族自治县',
- 530827: '孟连傣族拉祜族佤族自治县',
- 530828: '澜沧拉祜族自治县',
- 530829: '西盟佤族自治县'
- },
- 530900: {
- 530902: '临翔区',
- 530921: '凤庆县',
- 530922: '云县',
- 530923: '永德县',
- 530924: '镇康县',
- 530925: '双江拉祜族佤族布朗族傣族自治县',
- 530926: '耿马傣族佤族自治县',
- 530927: '沧源佤族自治县'
- },
- 532300: {
- 532301: '楚雄市',
- 532322: '双柏县',
- 532323: '牟定县',
- 532324: '南华县',
- 532325: '姚安县',
- 532326: '大姚县',
- 532327: '永仁县',
- 532328: '元谋县',
- 532329: '武定县',
- 532331: '禄丰县'
- },
- 532500: {
- 532501: '个旧市',
- 532502: '开远市',
- 532503: '蒙自市',
- 532504: '弥勒市',
- 532523: '屏边苗族自治县',
- 532524: '建水县',
- 532525: '石屏县',
- 532527: '泸西县',
- 532528: '元阳县',
- 532529: '红河县',
- 532530: '金平苗族瑶族傣族自治县',
- 532531: '绿春县',
- 532532: '河口瑶族自治县'
- },
- 532600: {
- 532601: '文山市',
- 532622: '砚山县',
- 532623: '西畴县',
- 532624: '麻栗坡县',
- 532625: '马关县',
- 532626: '丘北县',
- 532627: '广南县',
- 532628: '富宁县'
- },
- 532800: {
- 532801: '景洪市',
- 532822: '勐海县',
- 532823: '勐腊县'
- },
- 532900: {
- 532901: '大理市',
- 532922: '漾濞彝族自治县',
- 532923: '祥云县',
- 532924: '宾川县',
- 532925: '弥渡县',
- 532926: '南涧彝族自治县',
- 532927: '巍山彝族回族自治县',
- 532928: '永平县',
- 532929: '云龙县',
- 532930: '洱源县',
- 532931: '剑川县',
- 532932: '鹤庆县'
- },
- 533100: {
- 533102: '瑞丽市',
- 533103: '芒市',
- 533122: '梁河县',
- 533123: '盈江县',
- 533124: '陇川县'
- },
- 533300: {
- 533301: '泸水市',
- 533323: '福贡县',
- 533324: '贡山独龙族怒族自治县',
- 533325: '兰坪白族普米族自治县'
- },
- 533400: {
- 533401: '香格里拉市',
- 533422: '德钦县',
- 533423: '维西傈僳族自治县'
- },
- 540000: {
- 540100: '拉萨市',
- 540200: '日喀则市',
- 540300: '昌都市',
- 540400: '林芝市',
- 540500: '山南市',
- 542400: '那曲地区',
- 542500: '阿里地区'
- },
- 540100: {
- 540102: '城关区',
- 540103: '堆龙德庆区',
- 540121: '林周县',
- 540122: '当雄县',
- 540123: '尼木县',
- 540124: '曲水县',
- 540126: '达孜县',
- 540127: '墨竹工卡县'
- },
- 540200: {
- 540202: '桑珠孜区',
- 540221: '南木林县',
- 540222: '江孜县',
- 540223: '定日县',
- 540224: '萨迦县',
- 540225: '拉孜县',
- 540226: '昂仁县',
- 540227: '谢通门县',
- 540228: '白朗县',
- 540229: '仁布县',
- 540230: '康马县',
- 540231: '定结县',
- 540232: '仲巴县',
- 540233: '亚东县',
- 540234: '吉隆县',
- 540235: '聂拉木县',
- 540236: '萨嘎县',
- 540237: '岗巴县'
- },
- 540300: {
- 540302: '卡若区',
- 540321: '江达县',
- 540322: '贡觉县',
- 540323: '类乌齐县',
- 540324: '丁青县',
- 540325: '察雅县',
- 540326: '八宿县',
- 540327: '左贡县',
- 540328: '芒康县',
- 540329: '洛隆县',
- 540330: '边坝县'
- },
- 540400: {
- 540402: '巴宜区',
- 540421: '工布江达县',
- 540422: '米林县',
- 540423: '墨脱县',
- 540424: '波密县',
- 540425: '察隅县',
- 540426: '朗县'
- },
- 540500: {
- 540502: '乃东区',
- 540521: '扎囊县',
- 540522: '贡嘎县',
- 540523: '桑日县',
- 540524: '琼结县',
- 540525: '曲松县',
- 540526: '措美县',
- 540527: '洛扎县',
- 540528: '加查县',
- 540529: '隆子县',
- 540530: '错那县',
- 540531: '浪卡子县'
- },
- 542400: {
- 542421: '那曲县',
- 542422: '嘉黎县',
- 542423: '比如县',
- 542424: '聂荣县',
- 542425: '安多县',
- 542426: '申扎县',
- 542427: '索县',
- 542428: '班戈县',
- 542429: '巴青县',
- 542430: '尼玛县',
- 542431: '双湖县'
- },
- 542500: {
- 542521: '普兰县',
- 542522: '札达县',
- 542523: '噶尔县',
- 542524: '日土县',
- 542525: '革吉县',
- 542526: '改则县',
- 542527: '措勤县'
- },
- 610000: {
- 610100: '西安市',
- 610200: '铜川市',
- 610300: '宝鸡市',
- 610400: '咸阳市',
- 610500: '渭南市',
- 610600: '延安市',
- 610700: '汉中市',
- 610800: '榆林市',
- 610900: '安康市',
- 611000: '商洛市'
- },
- 610100: {
- 610102: '新城区',
- 610103: '碑林区',
- 610104: '莲湖区',
- 610111: '灞桥区',
- 610112: '未央区',
- 610113: '雁塔区',
- 610114: '阎良区',
- 610115: '临潼区',
- 610116: '长安区',
- 610117: '高陵区',
- 610118: '鄠邑区',
- 610122: '蓝田县',
- 610124: '周至县'
- },
- 610200: {
- 610202: '王益区',
- 610203: '印台区',
- 610204: '耀州区',
- 610222: '宜君县'
- },
- 610300: {
- 610302: '渭滨区',
- 610303: '金台区',
- 610304: '陈仓区',
- 610322: '凤翔县',
- 610323: '岐山县',
- 610324: '扶风县',
- 610326: '眉县',
- 610327: '陇县',
- 610328: '千阳县',
- 610329: '麟游县',
- 610330: '凤县',
- 610331: '太白县'
- },
- 610400: {
- 610402: '秦都区',
- 610403: '杨陵区',
- 610404: '渭城区',
- 610422: '三原县',
- 610423: '泾阳县',
- 610424: '乾县',
- 610425: '礼泉县',
- 610426: '永寿县',
- 610427: '彬县',
- 610428: '长武县',
- 610429: '旬邑县',
- 610430: '淳化县',
- 610431: '武功县',
- 610481: '兴平市'
- },
- 610500: {
- 610502: '临渭区',
- 610503: '华州区',
- 610522: '潼关县',
- 610523: '大荔县',
- 610524: '合阳县',
- 610525: '澄城县',
- 610526: '蒲城县',
- 610527: '白水县',
- 610528: '富平县',
- 610581: '韩城市',
- 610582: '华阴市'
- },
- 610600: {
- 610602: '宝塔区',
- 610603: '安塞区',
- 610621: '延长县',
- 610622: '延川县',
- 610623: '子长县',
- 610625: '志丹县',
- 610626: '吴起县',
- 610627: '甘泉县',
- 610628: '富县',
- 610629: '洛川县',
- 610630: '宜川县',
- 610631: '黄龙县',
- 610632: '黄陵县'
- },
- 610700: {
- 610702: '汉台区',
- 610721: '南郑区',
- 610722: '城固县',
- 610723: '洋县',
- 610724: '西乡县',
- 610725: '勉县',
- 610726: '宁强县',
- 610727: '略阳县',
- 610728: '镇巴县',
- 610729: '留坝县',
- 610730: '佛坪县'
- },
- 610800: {
- 610802: '榆阳区',
- 610803: '横山区',
- 610822: '府谷县',
- 610824: '靖边县',
- 610825: '定边县',
- 610826: '绥德县',
- 610827: '米脂县',
- 610828: '佳县',
- 610829: '吴堡县',
- 610830: '清涧县',
- 610831: '子洲县',
- 610881: '神木市'
- },
- 610900: {
- 610902: '汉滨区',
- 610921: '汉阴县',
- 610922: '石泉县',
- 610923: '宁陕县',
- 610924: '紫阳县',
- 610925: '岚皋县',
- 610926: '平利县',
- 610927: '镇坪县',
- 610928: '旬阳县',
- 610929: '白河县'
- },
- 611000: {
- 611002: '商州区',
- 611021: '洛南县',
- 611022: '丹凤县',
- 611023: '商南县',
- 611024: '山阳县',
- 611025: '镇安县',
- 611026: '柞水县'
- },
- 620000: {
- 620100: '兰州市',
- 620200: '嘉峪关市',
- 620300: '金昌市',
- 620400: '白银市',
- 620500: '天水市',
- 620600: '武威市',
- 620700: '张掖市',
- 620800: '平凉市',
- 620900: '酒泉市',
- 621000: '庆阳市',
- 621100: '定西市',
- 621200: '陇南市',
- 622900: '临夏回族自治州',
- 623000: '甘南藏族自治州'
- },
- 620100: {
- 620102: '城关区',
- 620103: '七里河区',
- 620104: '西固区',
- 620105: '安宁区',
- 620111: '红古区',
- 620121: '永登县',
- 620122: '皋兰县',
- 620123: '榆中县'
- },
- 620200: {
- 620200: '嘉峪关市'
- },
- 620300: {
- 620302: '金川区',
- 620321: '永昌县'
- },
- 620400: {
- 620402: '白银区',
- 620403: '平川区',
- 620421: '靖远县',
- 620422: '会宁县',
- 620423: '景泰县'
- },
- 620500: {
- 620502: '秦州区',
- 620503: '麦积区',
- 620521: '清水县',
- 620522: '秦安县',
- 620523: '甘谷县',
- 620524: '武山县',
- 620525: '张家川回族自治县'
- },
- 620600: {
- 620602: '凉州区',
- 620621: '民勤县',
- 620622: '古浪县',
- 620623: '天祝藏族自治县'
- },
- 620700: {
- 620702: '甘州区',
- 620721: '肃南裕固族自治县',
- 620722: '民乐县',
- 620723: '临泽县',
- 620724: '高台县',
- 620725: '山丹县'
- },
- 620800: {
- 620802: '崆峒区',
- 620821: '泾川县',
- 620822: '灵台县',
- 620823: '崇信县',
- 620824: '华亭县',
- 620825: '庄浪县',
- 620826: '静宁县'
- },
- 620900: {
- 620902: '肃州区',
- 620921: '金塔县',
- 620922: '瓜州县',
- 620923: '肃北蒙古族自治县',
- 620924: '阿克塞哈萨克族自治县',
- 620981: '玉门市',
- 620982: '敦煌市'
- },
- 621000: {
- 621002: '西峰区',
- 621021: '庆城县',
- 621022: '环县',
- 621023: '华池县',
- 621024: '合水县',
- 621025: '正宁县',
- 621026: '宁县',
- 621027: '镇原县'
- },
- 621100: {
- 621102: '安定区',
- 621121: '通渭县',
- 621122: '陇西县',
- 621123: '渭源县',
- 621124: '临洮县',
- 621125: '漳县',
- 621126: '岷县'
- },
- 621200: {
- 621202: '武都区',
- 621221: '成县',
- 621222: '文县',
- 621223: '宕昌县',
- 621224: '康县',
- 621225: '西和县',
- 621226: '礼县',
- 621227: '徽县',
- 621228: '两当县'
- },
- 622900: {
- 622901: '临夏市',
- 622921: '临夏县',
- 622922: '康乐县',
- 622923: '永靖县',
- 622924: '广河县',
- 622925: '和政县',
- 622926: '东乡族自治县',
- 622927: '积石山保安族东乡族撒拉族自治县'
- },
- 623000: {
- 623001: '合作市',
- 623021: '临潭县',
- 623022: '卓尼县',
- 623023: '舟曲县',
- 623024: '迭部县',
- 623025: '玛曲县',
- 623026: '碌曲县',
- 623027: '夏河县'
- },
- 630000: {
- 630100: '西宁市',
- 630200: '海东市',
- 632200: '海北藏族自治州',
- 632300: '黄南藏族自治州',
- 632500: '海南藏族自治州',
- 632600: '果洛藏族自治州',
- 632700: '玉树藏族自治州',
- 632800: '海西蒙古族藏族自治州'
- },
- 630100: {
- 630102: '城东区',
- 630103: '城中区',
- 630104: '城西区',
- 630105: '城北区',
- 630121: '大通回族土族自治县',
- 630122: '湟中县',
- 630123: '湟源县'
- },
- 630200: {
- 630202: '乐都区',
- 630203: '平安区',
- 630222: '民和回族土族自治县',
- 630223: '互助土族自治县',
- 630224: '化隆回族自治县',
- 630225: '循化撒拉族自治县'
- },
- 632200: {
- 632221: '门源回族自治县',
- 632222: '祁连县',
- 632223: '海晏县',
- 632224: '刚察县'
- },
- 632300: {
- 632321: '同仁县',
- 632322: '尖扎县',
- 632323: '泽库县',
- 632324: '河南蒙古族自治县'
- },
- 632500: {
- 632521: '共和县',
- 632522: '同德县',
- 632523: '贵德县',
- 632524: '兴海县',
- 632525: '贵南县'
- },
- 632600: {
- 632621: '玛沁县',
- 632622: '班玛县',
- 632623: '甘德县',
- 632624: '达日县',
- 632625: '久治县',
- 632626: '玛多县'
- },
- 632700: {
- 632701: '玉树市',
- 632722: '杂多县',
- 632723: '称多县',
- 632724: '治多县',
- 632725: '囊谦县',
- 632726: '曲麻莱县'
- },
- 632800: {
- 632801: '格尔木市',
- 632802: '德令哈市',
- 632821: '乌兰县',
- 632822: '都兰县',
- 632823: '天峻县',
- 632825: '海西蒙古族藏族自治州直辖'
- },
- 640000: {
- 640100: '银川市',
- 640200: '石嘴山市',
- 640300: '吴忠市',
- 640400: '固原市',
- 640500: '中卫市'
- },
- 640100: {
- 640104: '兴庆区',
- 640105: '西夏区',
- 640106: '金凤区',
- 640121: '永宁县',
- 640122: '贺兰县',
- 640181: '灵武市'
- },
- 640200: {
- 640202: '大武口区',
- 640205: '惠农区',
- 640221: '平罗县'
- },
- 640300: {
- 640302: '利通区',
- 640303: '红寺堡区',
- 640323: '盐池县',
- 640324: '同心县',
- 640381: '青铜峡市'
- },
- 640400: {
- 640402: '原州区',
- 640422: '西吉县',
- 640423: '隆德县',
- 640424: '泾源县',
- 640425: '彭阳县'
- },
- 640500: {
- 640502: '沙坡头区',
- 640521: '中宁县',
- 640522: '海原县'
- },
- 650000: {
- 650100: '乌鲁木齐市',
- 650200: '克拉玛依市',
- 650400: '吐鲁番市',
- 650500: '哈密市',
- 652300: '昌吉回族自治州',
- 652700: '博尔塔拉蒙古自治州',
- 652800: '巴音郭楞蒙古自治州',
- 652900: '阿克苏地区',
- 653000: '克孜勒苏柯尔克孜自治州',
- 653100: '喀什地区',
- 653200: '和田地区',
- 654000: '伊犁哈萨克自治州',
- 654200: '塔城地区',
- 654300: '阿勒泰地区',
- 659001: '石河子市',
- 659002: '阿拉尔市',
- 659003: '图木舒克市',
- 659004: '五家渠市',
- 659005: '北屯市',
- 659006: '铁门关市',
- 659007: '双河市',
- 659008: '可克达拉市',
- 659009: '昆玉市'
- },
- 650100: {
- 650102: '天山区',
- 650103: '沙依巴克区',
- 650104: '新市区',
- 650105: '水磨沟区',
- 650106: '头屯河区',
- 650107: '达坂城区',
- 650109: '米东区',
- 650121: '乌鲁木齐县'
- },
- 650200: {
- 650202: '独山子区',
- 650203: '克拉玛依区',
- 650204: '白碱滩区',
- 650205: '乌尔禾区'
- },
- 650400: {
- 650402: '高昌区',
- 650421: '鄯善县',
- 650422: '托克逊县'
- },
- 650500: {
- 650502: '伊州区',
- 650521: '巴里坤哈萨克自治县',
- 650522: '伊吾县'
- },
- 652300: {
- 652301: '昌吉市',
- 652302: '阜康市',
- 652323: '呼图壁县',
- 652324: '玛纳斯县',
- 652325: '奇台县',
- 652327: '吉木萨尔县',
- 652328: '木垒哈萨克自治县'
- },
- 652700: {
- 652701: '博乐市',
- 652702: '阿拉山口市',
- 652722: '精河县',
- 652723: '温泉县'
- },
- 652800: {
- 652801: '库尔勒市',
- 652822: '轮台县',
- 652823: '尉犁县',
- 652824: '若羌县',
- 652825: '且末县',
- 652826: '焉耆回族自治县',
- 652827: '和静县',
- 652828: '和硕县',
- 652829: '博湖县'
- },
- 652900: {
- 652901: '阿克苏市',
- 652922: '温宿县',
- 652923: '库车县',
- 652924: '沙雅县',
- 652925: '新和县',
- 652926: '拜城县',
- 652927: '乌什县',
- 652928: '阿瓦提县',
- 652929: '柯坪县'
- },
- 653000: {
- 653001: '阿图什市',
- 653022: '阿克陶县',
- 653023: '阿合奇县',
- 653024: '乌恰县'
- },
- 653100: {
- 653101: '喀什市',
- 653121: '疏附县',
- 653122: '疏勒县',
- 653123: '英吉沙县',
- 653124: '泽普县',
- 653125: '莎车县',
- 653126: '叶城县',
- 653127: '麦盖提县',
- 653128: '岳普湖县',
- 653129: '伽师县',
- 653130: '巴楚县',
- 653131: '塔什库尔干塔吉克自治县'
- },
- 653200: {
- 653201: '和田市',
- 653221: '和田县',
- 653222: '墨玉县',
- 653223: '皮山县',
- 653224: '洛浦县',
- 653225: '策勒县',
- 653226: '于田县',
- 653227: '民丰县'
- },
- 654000: {
- 654002: '伊宁市',
- 654003: '奎屯市',
- 654004: '霍尔果斯市',
- 654021: '伊宁县',
- 654022: '察布查尔锡伯自治县',
- 654023: '霍城县',
- 654024: '巩留县',
- 654025: '新源县',
- 654026: '昭苏县',
- 654027: '特克斯县',
- 654028: '尼勒克县'
- },
- 654200: {
- 654201: '塔城市',
- 654202: '乌苏市',
- 654221: '额敏县',
- 654223: '沙湾县',
- 654224: '托里县',
- 654225: '裕民县',
- 654226: '和布克赛尔蒙古自治县'
- },
- 654300: {
- 654301: '阿勒泰市',
- 654321: '布尔津县',
- 654322: '富蕴县',
- 654323: '福海县',
- 654324: '哈巴河县',
- 654325: '青河县',
- 654326: '吉木乃县'
- },
- 659001: {
- 659001: '石河子市'
- },
- 659002: {
- 659002: '阿拉尔市'
- },
- 659003: {
- 659003: '图木舒克市'
- },
- 659004: {
- 659004: '五家渠市'
- },
- 659005: {
- 659005: '北屯市'
- },
- 659006: {
- 659006: '铁门关市'
- },
- 659007: {
- 659007: '双河市'
- },
- 659008: {
- 659008: '可克达拉市'
- },
- 659009: {
- 659009: '昆玉市'
- },
- 810000: {
- 810100: '香港城区'
- },
- 810100: {
- 810101: '中西区',
- 810102: '湾仔区',
- 810103: '东区',
- 810104: '南区',
- 810105: '油尖旺区',
- 810106: '深水埗区',
- 810107: '九龙城区',
- 810108: '黄大仙区',
- 810109: '观塘区',
- 810110: '荃湾区',
- 810111: '屯门区',
- 810112: '元朗区',
- 810113: '北区',
- 810114: '大埔区',
- 810115: '西贡区',
- 810116: '沙田区',
- 810117: '葵青区',
- 810118: '离岛区'
- },
- 820000: {
- 820100: '澳门城区'
- },
- 820100: {
- 820101: '花地玛堂区',
- 820102: '花王堂区',
- 820103: '望德堂区',
- 820104: '大堂区',
- 820105: '风顺堂区',
- 820106: '嘉模堂区',
- 820107: '路凼填海区',
- 820108: '圣方济各堂区'
- }
-};
+ // Defines the initial value of district.
+ district: '—— 区 ——'
+ };
-var WINDOW = typeof window !== 'undefined' ? window : {};
-var NAMESPACE = 'distpicker';
-var EVENT_CHANGE = 'change';
+ var DISTRICTS = {
+ 100000: {
+ 110000: '北京市',
+ 120000: '天津市',
+ 130000: '河北省',
+ 140000: '山西省',
+ 150000: '内蒙古自治区',
+ 210000: '辽宁省',
+ 220000: '吉林省',
+ 230000: '黑龙江省',
+ 310000: '上海市',
+ 320000: '江苏省',
+ 330000: '浙江省',
+ 340000: '安徽省',
+ 350000: '福建省',
+ 360000: '江西省',
+ 370000: '山东省',
+ 410000: '河南省',
+ 420000: '湖北省',
+ 430000: '湖南省',
+ 440000: '广东省',
+ 450000: '广西壮族自治区',
+ 460000: '海南省',
+ 500000: '重庆市',
+ 510000: '四川省',
+ 520000: '贵州省',
+ 530000: '云南省',
+ 540000: '西藏自治区',
+ 610000: '陕西省',
+ 620000: '甘肃省',
+ 630000: '青海省',
+ 640000: '宁夏回族自治区',
+ 650000: '新疆维吾尔自治区',
+ 710000: '台湾省',
+ 810000: '香港特别行政区',
+ 820000: '澳门特别行政区'
+ },
+ 110000: {
+ 110100: '北京城区'
+ },
+ 110100: {
+ 110101: '东城区',
+ 110102: '西城区',
+ 110105: '朝阳区',
+ 110106: '丰台区',
+ 110107: '石景山区',
+ 110108: '海淀区',
+ 110109: '门头沟区',
+ 110111: '房山区',
+ 110112: '通州区',
+ 110113: '顺义区',
+ 110114: '昌平区',
+ 110115: '大兴区',
+ 110116: '怀柔区',
+ 110117: '平谷区',
+ 110118: '密云区',
+ 110119: '延庆区'
+ },
+ 120000: {
+ 120100: '天津城区'
+ },
+ 120100: {
+ 120101: '和平区',
+ 120102: '河东区',
+ 120103: '河西区',
+ 120104: '南开区',
+ 120105: '河北区',
+ 120106: '红桥区',
+ 120110: '东丽区',
+ 120111: '西青区',
+ 120112: '津南区',
+ 120113: '北辰区',
+ 120114: '武清区',
+ 120115: '宝坻区',
+ 120116: '滨海新区',
+ 120117: '宁河区',
+ 120118: '静海区',
+ 120119: '蓟州区'
+ },
+ 130000: {
+ 130100: '石家庄市',
+ 130200: '唐山市',
+ 130300: '秦皇岛市',
+ 130400: '邯郸市',
+ 130500: '邢台市',
+ 130600: '保定市',
+ 130700: '张家口市',
+ 130800: '承德市',
+ 130900: '沧州市',
+ 131000: '廊坊市',
+ 131100: '衡水市'
+ },
+ 130100: {
+ 130102: '长安区',
+ 130104: '桥西区',
+ 130105: '新华区',
+ 130107: '井陉矿区',
+ 130108: '裕华区',
+ 130109: '藁城区',
+ 130110: '鹿泉区',
+ 130111: '栾城区',
+ 130121: '井陉县',
+ 130123: '正定县',
+ 130125: '行唐县',
+ 130126: '灵寿县',
+ 130127: '高邑县',
+ 130128: '深泽县',
+ 130129: '赞皇县',
+ 130130: '无极县',
+ 130131: '平山县',
+ 130132: '元氏县',
+ 130133: '赵县',
+ 130181: '辛集市',
+ 130183: '晋州市',
+ 130184: '新乐市'
+ },
+ 130200: {
+ 130202: '路南区',
+ 130203: '路北区',
+ 130204: '古冶区',
+ 130205: '开平区',
+ 130207: '丰南区',
+ 130208: '丰润区',
+ 130209: '曹妃甸区',
+ 130223: '滦县',
+ 130224: '滦南县',
+ 130225: '乐亭县',
+ 130227: '迁西县',
+ 130229: '玉田县',
+ 130281: '遵化市',
+ 130283: '迁安市'
+ },
+ 130300: {
+ 130302: '海港区',
+ 130303: '山海关区',
+ 130304: '北戴河区',
+ 130306: '抚宁区',
+ 130321: '青龙满族自治县',
+ 130322: '昌黎县',
+ 130324: '卢龙县'
+ },
+ 130400: {
+ 130402: '邯山区',
+ 130403: '丛台区',
+ 130404: '复兴区',
+ 130406: '峰峰矿区',
+ 130407: '肥乡区',
+ 130408: '永年区',
+ 130423: '临漳县',
+ 130424: '成安县',
+ 130425: '大名县',
+ 130426: '涉县',
+ 130427: '磁县',
+ 130430: '邱县',
+ 130431: '鸡泽县',
+ 130432: '广平县',
+ 130433: '馆陶县',
+ 130434: '魏县',
+ 130435: '曲周县',
+ 130481: '武安市'
+ },
+ 130500: {
+ 130502: '桥东区',
+ 130503: '桥西区',
+ 130521: '邢台县',
+ 130522: '临城县',
+ 130523: '内丘县',
+ 130524: '柏乡县',
+ 130525: '隆尧县',
+ 130526: '任县',
+ 130527: '南和县',
+ 130528: '宁晋县',
+ 130529: '巨鹿县',
+ 130530: '新河县',
+ 130531: '广宗县',
+ 130532: '平乡县',
+ 130533: '威县',
+ 130534: '清河县',
+ 130535: '临西县',
+ 130581: '南宫市',
+ 130582: '沙河市'
+ },
+ 130600: {
+ 130602: '竞秀区',
+ 130606: '莲池区',
+ 130607: '满城区',
+ 130608: '清苑区',
+ 130609: '徐水区',
+ 130623: '涞水县',
+ 130624: '阜平县',
+ 130626: '定兴县',
+ 130627: '唐县',
+ 130628: '高阳县',
+ 130629: '容城县',
+ 130630: '涞源县',
+ 130631: '望都县',
+ 130632: '安新县',
+ 130633: '易县',
+ 130634: '曲阳县',
+ 130635: '蠡县',
+ 130636: '顺平县',
+ 130637: '博野县',
+ 130638: '雄县',
+ 130681: '涿州市',
+ 130682: '定州市',
+ 130683: '安国市',
+ 130684: '高碑店市'
+ },
+ 130700: {
+ 130702: '桥东区',
+ 130703: '桥西区',
+ 130705: '宣化区',
+ 130706: '下花园区',
+ 130708: '万全区',
+ 130709: '崇礼区',
+ 130722: '张北县',
+ 130723: '康保县',
+ 130724: '沽源县',
+ 130725: '尚义县',
+ 130726: '蔚县',
+ 130727: '阳原县',
+ 130728: '怀安县',
+ 130730: '怀来县',
+ 130731: '涿鹿县',
+ 130732: '赤城县'
+ },
+ 130800: {
+ 130802: '双桥区',
+ 130803: '双滦区',
+ 130804: '鹰手营子矿区',
+ 130821: '承德县',
+ 130822: '兴隆县',
+ 130824: '滦平县',
+ 130825: '隆化县',
+ 130826: '丰宁满族自治县',
+ 130827: '宽城满族自治县',
+ 130828: '围场满族蒙古族自治县',
+ 130881: '平泉市'
+ },
+ 130900: {
+ 130902: '新华区',
+ 130903: '运河区',
+ 130921: '沧县',
+ 130922: '青县',
+ 130923: '东光县',
+ 130924: '海兴县',
+ 130925: '盐山县',
+ 130926: '肃宁县',
+ 130927: '南皮县',
+ 130928: '吴桥县',
+ 130929: '献县',
+ 130930: '孟村回族自治县',
+ 130981: '泊头市',
+ 130982: '任丘市',
+ 130983: '黄骅市',
+ 130984: '河间市'
+ },
+ 131000: {
+ 131002: '安次区',
+ 131003: '广阳区',
+ 131022: '固安县',
+ 131023: '永清县',
+ 131024: '香河县',
+ 131025: '大城县',
+ 131026: '文安县',
+ 131028: '大厂回族自治县',
+ 131081: '霸州市',
+ 131082: '三河市'
+ },
+ 131100: {
+ 131102: '桃城区',
+ 131103: '冀州区',
+ 131121: '枣强县',
+ 131122: '武邑县',
+ 131123: '武强县',
+ 131124: '饶阳县',
+ 131125: '安平县',
+ 131126: '故城县',
+ 131127: '景县',
+ 131128: '阜城县',
+ 131182: '深州市'
+ },
+ 140000: {
+ 140100: '太原市',
+ 140200: '大同市',
+ 140300: '阳泉市',
+ 140400: '长治市',
+ 140500: '晋城市',
+ 140600: '朔州市',
+ 140700: '晋中市',
+ 140800: '运城市',
+ 140900: '忻州市',
+ 141000: '临汾市',
+ 141100: '吕梁市'
+ },
+ 140100: {
+ 140105: '小店区',
+ 140106: '迎泽区',
+ 140107: '杏花岭区',
+ 140108: '尖草坪区',
+ 140109: '万柏林区',
+ 140110: '晋源区',
+ 140121: '清徐县',
+ 140122: '阳曲县',
+ 140123: '娄烦县',
+ 140181: '古交市'
+ },
+ 140200: {
+ 140202: '城区',
+ 140203: '矿区',
+ 140211: '南郊区',
+ 140212: '新荣区',
+ 140221: '阳高县',
+ 140222: '天镇县',
+ 140223: '广灵县',
+ 140224: '灵丘县',
+ 140225: '浑源县',
+ 140226: '左云县',
+ 140227: '大同县'
+ },
+ 140300: {
+ 140302: '城区',
+ 140303: '矿区',
+ 140311: '郊区',
+ 140321: '平定县',
+ 140322: '盂县'
+ },
+ 140400: {
+ 140402: '城区',
+ 140411: '郊区',
+ 140421: '长治县',
+ 140423: '襄垣县',
+ 140424: '屯留县',
+ 140425: '平顺县',
+ 140426: '黎城县',
+ 140427: '壶关县',
+ 140428: '长子县',
+ 140429: '武乡县',
+ 140430: '沁县',
+ 140431: '沁源县',
+ 140481: '潞城市'
+ },
+ 140500: {
+ 140502: '城区',
+ 140521: '沁水县',
+ 140522: '阳城县',
+ 140524: '陵川县',
+ 140525: '泽州县',
+ 140581: '高平市'
+ },
+ 140600: {
+ 140602: '朔城区',
+ 140603: '平鲁区',
+ 140621: '山阴县',
+ 140622: '应县',
+ 140623: '右玉县',
+ 140624: '怀仁县'
+ },
+ 140700: {
+ 140702: '榆次区',
+ 140721: '榆社县',
+ 140722: '左权县',
+ 140723: '和顺县',
+ 140724: '昔阳县',
+ 140725: '寿阳县',
+ 140726: '太谷县',
+ 140727: '祁县',
+ 140728: '平遥县',
+ 140729: '灵石县',
+ 140781: '介休市'
+ },
+ 140800: {
+ 140802: '盐湖区',
+ 140821: '临猗县',
+ 140822: '万荣县',
+ 140823: '闻喜县',
+ 140824: '稷山县',
+ 140825: '新绛县',
+ 140826: '绛县',
+ 140827: '垣曲县',
+ 140828: '夏县',
+ 140829: '平陆县',
+ 140830: '芮城县',
+ 140881: '永济市',
+ 140882: '河津市'
+ },
+ 140900: {
+ 140902: '忻府区',
+ 140921: '定襄县',
+ 140922: '五台县',
+ 140923: '代县',
+ 140924: '繁峙县',
+ 140925: '宁武县',
+ 140926: '静乐县',
+ 140927: '神池县',
+ 140928: '五寨县',
+ 140929: '岢岚县',
+ 140930: '河曲县',
+ 140931: '保德县',
+ 140932: '偏关县',
+ 140981: '原平市'
+ },
+ 141000: {
+ 141002: '尧都区',
+ 141021: '曲沃县',
+ 141022: '翼城县',
+ 141023: '襄汾县',
+ 141024: '洪洞县',
+ 141025: '古县',
+ 141026: '安泽县',
+ 141027: '浮山县',
+ 141028: '吉县',
+ 141029: '乡宁县',
+ 141030: '大宁县',
+ 141031: '隰县',
+ 141032: '永和县',
+ 141033: '蒲县',
+ 141034: '汾西县',
+ 141081: '侯马市',
+ 141082: '霍州市'
+ },
+ 141100: {
+ 141102: '离石区',
+ 141121: '文水县',
+ 141122: '交城县',
+ 141123: '兴县',
+ 141124: '临县',
+ 141125: '柳林县',
+ 141126: '石楼县',
+ 141127: '岚县',
+ 141128: '方山县',
+ 141129: '中阳县',
+ 141130: '交口县',
+ 141181: '孝义市',
+ 141182: '汾阳市'
+ },
+ 150000: {
+ 150100: '呼和浩特市',
+ 150200: '包头市',
+ 150300: '乌海市',
+ 150400: '赤峰市',
+ 150500: '通辽市',
+ 150600: '鄂尔多斯市',
+ 150700: '呼伦贝尔市',
+ 150800: '巴彦淖尔市',
+ 150900: '乌兰察布市',
+ 152200: '兴安盟',
+ 152500: '锡林郭勒盟',
+ 152900: '阿拉善盟'
+ },
+ 150100: {
+ 150102: '新城区',
+ 150103: '回民区',
+ 150104: '玉泉区',
+ 150105: '赛罕区',
+ 150121: '土默特左旗',
+ 150122: '托克托县',
+ 150123: '和林格尔县',
+ 150124: '清水河县',
+ 150125: '武川县'
+ },
+ 150200: {
+ 150202: '东河区',
+ 150203: '昆都仑区',
+ 150204: '青山区',
+ 150205: '石拐区',
+ 150206: '白云鄂博矿区',
+ 150207: '九原区',
+ 150221: '土默特右旗',
+ 150222: '固阳县',
+ 150223: '达尔罕茂明安联合旗'
+ },
+ 150300: {
+ 150302: '海勃湾区',
+ 150303: '海南区',
+ 150304: '乌达区'
+ },
+ 150400: {
+ 150402: '红山区',
+ 150403: '元宝山区',
+ 150404: '松山区',
+ 150421: '阿鲁科尔沁旗',
+ 150422: '巴林左旗',
+ 150423: '巴林右旗',
+ 150424: '林西县',
+ 150425: '克什克腾旗',
+ 150426: '翁牛特旗',
+ 150428: '喀喇沁旗',
+ 150429: '宁城县',
+ 150430: '敖汉旗'
+ },
+ 150500: {
+ 150502: '科尔沁区',
+ 150521: '科尔沁左翼中旗',
+ 150522: '科尔沁左翼后旗',
+ 150523: '开鲁县',
+ 150524: '库伦旗',
+ 150525: '奈曼旗',
+ 150526: '扎鲁特旗',
+ 150581: '霍林郭勒市'
+ },
+ 150600: {
+ 150602: '东胜区',
+ 150603: '康巴什区',
+ 150621: '达拉特旗',
+ 150622: '准格尔旗',
+ 150623: '鄂托克前旗',
+ 150624: '鄂托克旗',
+ 150625: '杭锦旗',
+ 150626: '乌审旗',
+ 150627: '伊金霍洛旗'
+ },
+ 150700: {
+ 150702: '海拉尔区',
+ 150703: '扎赉诺尔区',
+ 150721: '阿荣旗',
+ 150722: '莫力达瓦达斡尔族自治旗',
+ 150723: '鄂伦春自治旗',
+ 150724: '鄂温克族自治旗',
+ 150725: '陈巴尔虎旗',
+ 150726: '新巴尔虎左旗',
+ 150727: '新巴尔虎右旗',
+ 150781: '满洲里市',
+ 150782: '牙克石市',
+ 150783: '扎兰屯市',
+ 150784: '额尔古纳市',
+ 150785: '根河市'
+ },
+ 150800: {
+ 150802: '临河区',
+ 150821: '五原县',
+ 150822: '磴口县',
+ 150823: '乌拉特前旗',
+ 150824: '乌拉特中旗',
+ 150825: '乌拉特后旗',
+ 150826: '杭锦后旗'
+ },
+ 150900: {
+ 150902: '集宁区',
+ 150921: '卓资县',
+ 150922: '化德县',
+ 150923: '商都县',
+ 150924: '兴和县',
+ 150925: '凉城县',
+ 150926: '察哈尔右翼前旗',
+ 150927: '察哈尔右翼中旗',
+ 150928: '察哈尔右翼后旗',
+ 150929: '四子王旗',
+ 150981: '丰镇市'
+ },
+ 152200: {
+ 152201: '乌兰浩特市',
+ 152202: '阿尔山市',
+ 152221: '科尔沁右翼前旗',
+ 152222: '科尔沁右翼中旗',
+ 152223: '扎赉特旗',
+ 152224: '突泉县'
+ },
+ 152500: {
+ 152501: '二连浩特市',
+ 152502: '锡林浩特市',
+ 152522: '阿巴嘎旗',
+ 152523: '苏尼特左旗',
+ 152524: '苏尼特右旗',
+ 152525: '东乌珠穆沁旗',
+ 152526: '西乌珠穆沁旗',
+ 152527: '太仆寺旗',
+ 152528: '镶黄旗',
+ 152529: '正镶白旗',
+ 152530: '正蓝旗',
+ 152531: '多伦县'
+ },
+ 152900: {
+ 152921: '阿拉善左旗',
+ 152922: '阿拉善右旗',
+ 152923: '额济纳旗'
+ },
+ 210000: {
+ 210100: '沈阳市',
+ 210200: '大连市',
+ 210300: '鞍山市',
+ 210400: '抚顺市',
+ 210500: '本溪市',
+ 210600: '丹东市',
+ 210700: '锦州市',
+ 210800: '营口市',
+ 210900: '阜新市',
+ 211000: '辽阳市',
+ 211100: '盘锦市',
+ 211200: '铁岭市',
+ 211300: '朝阳市',
+ 211400: '葫芦岛市'
+ },
+ 210100: {
+ 210102: '和平区',
+ 210103: '沈河区',
+ 210104: '大东区',
+ 210105: '皇姑区',
+ 210106: '铁西区',
+ 210111: '苏家屯区',
+ 210112: '浑南区',
+ 210113: '沈北新区',
+ 210114: '于洪区',
+ 210115: '辽中区',
+ 210123: '康平县',
+ 210124: '法库县',
+ 210181: '新民市'
+ },
+ 210200: {
+ 210202: '中山区',
+ 210203: '西岗区',
+ 210204: '沙河口区',
+ 210211: '甘井子区',
+ 210212: '旅顺口区',
+ 210213: '金州区',
+ 210214: '普兰店区',
+ 210224: '长海县',
+ 210281: '瓦房店市',
+ 210283: '庄河市'
+ },
+ 210300: {
+ 210302: '铁东区',
+ 210303: '铁西区',
+ 210304: '立山区',
+ 210311: '千山区',
+ 210321: '台安县',
+ 210323: '岫岩满族自治县',
+ 210381: '海城市'
+ },
+ 210400: {
+ 210402: '新抚区',
+ 210403: '东洲区',
+ 210404: '望花区',
+ 210411: '顺城区',
+ 210421: '抚顺县',
+ 210422: '新宾满族自治县',
+ 210423: '清原满族自治县'
+ },
+ 210500: {
+ 210502: '平山区',
+ 210503: '溪湖区',
+ 210504: '明山区',
+ 210505: '南芬区',
+ 210521: '本溪满族自治县',
+ 210522: '桓仁满族自治县'
+ },
+ 210600: {
+ 210602: '元宝区',
+ 210603: '振兴区',
+ 210604: '振安区',
+ 210624: '宽甸满族自治县',
+ 210681: '东港市',
+ 210682: '凤城市'
+ },
+ 210700: {
+ 210702: '古塔区',
+ 210703: '凌河区',
+ 210711: '太和区',
+ 210726: '黑山县',
+ 210727: '义县',
+ 210781: '凌海市',
+ 210782: '北镇市'
+ },
+ 210800: {
+ 210802: '站前区',
+ 210803: '西市区',
+ 210804: '鲅鱼圈区',
+ 210811: '老边区',
+ 210881: '盖州市',
+ 210882: '大石桥市'
+ },
+ 210900: {
+ 210902: '海州区',
+ 210903: '新邱区',
+ 210904: '太平区',
+ 210905: '清河门区',
+ 210911: '细河区',
+ 210921: '阜新蒙古族自治县',
+ 210922: '彰武县'
+ },
+ 211000: {
+ 211002: '白塔区',
+ 211003: '文圣区',
+ 211004: '宏伟区',
+ 211005: '弓长岭区',
+ 211011: '太子河区',
+ 211021: '辽阳县',
+ 211081: '灯塔市'
+ },
+ 211100: {
+ 211102: '双台子区',
+ 211103: '兴隆台区',
+ 211104: '大洼区',
+ 211122: '盘山县'
+ },
+ 211200: {
+ 211202: '银州区',
+ 211204: '清河区',
+ 211221: '铁岭县',
+ 211223: '西丰县',
+ 211224: '昌图县',
+ 211281: '调兵山市',
+ 211282: '开原市'
+ },
+ 211300: {
+ 211302: '双塔区',
+ 211303: '龙城区',
+ 211321: '朝阳县',
+ 211322: '建平县',
+ 211324: '喀喇沁左翼蒙古族自治县',
+ 211381: '北票市',
+ 211382: '凌源市'
+ },
+ 211400: {
+ 211402: '连山区',
+ 211403: '龙港区',
+ 211404: '南票区',
+ 211421: '绥中县',
+ 211422: '建昌县',
+ 211481: '兴城市'
+ },
+ 220000: {
+ 220100: '长春市',
+ 220200: '吉林市',
+ 220300: '四平市',
+ 220400: '辽源市',
+ 220500: '通化市',
+ 220600: '白山市',
+ 220700: '松原市',
+ 220800: '白城市',
+ 222400: '延边朝鲜族自治州'
+ },
+ 220100: {
+ 220102: '南关区',
+ 220103: '宽城区',
+ 220104: '朝阳区',
+ 220105: '二道区',
+ 220106: '绿园区',
+ 220112: '双阳区',
+ 220113: '九台区',
+ 220122: '农安县',
+ 220182: '榆树市',
+ 220183: '德惠市'
+ },
+ 220200: {
+ 220202: '昌邑区',
+ 220203: '龙潭区',
+ 220204: '船营区',
+ 220211: '丰满区',
+ 220221: '永吉县',
+ 220281: '蛟河市',
+ 220282: '桦甸市',
+ 220283: '舒兰市',
+ 220284: '磐石市'
+ },
+ 220300: {
+ 220302: '铁西区',
+ 220303: '铁东区',
+ 220322: '梨树县',
+ 220323: '伊通满族自治县',
+ 220381: '公主岭市',
+ 220382: '双辽市'
+ },
+ 220400: {
+ 220402: '龙山区',
+ 220403: '西安区',
+ 220421: '东丰县',
+ 220422: '东辽县'
+ },
+ 220500: {
+ 220502: '东昌区',
+ 220503: '二道江区',
+ 220521: '通化县',
+ 220523: '辉南县',
+ 220524: '柳河县',
+ 220581: '梅河口市',
+ 220582: '集安市'
+ },
+ 220600: {
+ 220602: '浑江区',
+ 220605: '江源区',
+ 220621: '抚松县',
+ 220622: '靖宇县',
+ 220623: '长白朝鲜族自治县',
+ 220681: '临江市'
+ },
+ 220700: {
+ 220702: '宁江区',
+ 220721: '前郭尔罗斯蒙古族自治县',
+ 220722: '长岭县',
+ 220723: '乾安县',
+ 220781: '扶余市'
+ },
+ 220800: {
+ 220802: '洮北区',
+ 220821: '镇赉县',
+ 220822: '通榆县',
+ 220881: '洮南市',
+ 220882: '大安市'
+ },
+ 222400: {
+ 222401: '延吉市',
+ 222402: '图们市',
+ 222403: '敦化市',
+ 222404: '珲春市',
+ 222405: '龙井市',
+ 222406: '和龙市',
+ 222424: '汪清县',
+ 222426: '安图县'
+ },
+ 230000: {
+ 230100: '哈尔滨市',
+ 230200: '齐齐哈尔市',
+ 230300: '鸡西市',
+ 230400: '鹤岗市',
+ 230500: '双鸭山市',
+ 230600: '大庆市',
+ 230700: '伊春市',
+ 230800: '佳木斯市',
+ 230900: '七台河市',
+ 231000: '牡丹江市',
+ 231100: '黑河市',
+ 231200: '绥化市',
+ 232700: '大兴安岭地区'
+ },
+ 230100: {
+ 230102: '道里区',
+ 230103: '南岗区',
+ 230104: '道外区',
+ 230108: '平房区',
+ 230109: '松北区',
+ 230110: '香坊区',
+ 230111: '呼兰区',
+ 230112: '阿城区',
+ 230113: '双城区',
+ 230123: '依兰县',
+ 230124: '方正县',
+ 230125: '宾县',
+ 230126: '巴彦县',
+ 230127: '木兰县',
+ 230128: '通河县',
+ 230129: '延寿县',
+ 230183: '尚志市',
+ 230184: '五常市'
+ },
+ 230200: {
+ 230202: '龙沙区',
+ 230203: '建华区',
+ 230204: '铁锋区',
+ 230205: '昂昂溪区',
+ 230206: '富拉尔基区',
+ 230207: '碾子山区',
+ 230208: '梅里斯达斡尔族区',
+ 230221: '龙江县',
+ 230223: '依安县',
+ 230224: '泰来县',
+ 230225: '甘南县',
+ 230227: '富裕县',
+ 230229: '克山县',
+ 230230: '克东县',
+ 230231: '拜泉县',
+ 230281: '讷河市'
+ },
+ 230300: {
+ 230302: '鸡冠区',
+ 230303: '恒山区',
+ 230304: '滴道区',
+ 230305: '梨树区',
+ 230306: '城子河区',
+ 230307: '麻山区',
+ 230321: '鸡东县',
+ 230381: '虎林市',
+ 230382: '密山市'
+ },
+ 230400: {
+ 230402: '向阳区',
+ 230403: '工农区',
+ 230404: '南山区',
+ 230405: '兴安区',
+ 230406: '东山区',
+ 230407: '兴山区',
+ 230421: '萝北县',
+ 230422: '绥滨县'
+ },
+ 230500: {
+ 230502: '尖山区',
+ 230503: '岭东区',
+ 230505: '四方台区',
+ 230506: '宝山区',
+ 230521: '集贤县',
+ 230522: '友谊县',
+ 230523: '宝清县',
+ 230524: '饶河县'
+ },
+ 230600: {
+ 230602: '萨尔图区',
+ 230603: '龙凤区',
+ 230604: '让胡路区',
+ 230605: '红岗区',
+ 230606: '大同区',
+ 230621: '肇州县',
+ 230622: '肇源县',
+ 230623: '林甸县',
+ 230624: '杜尔伯特蒙古族自治县'
+ },
+ 230700: {
+ 230702: '伊春区',
+ 230703: '南岔区',
+ 230704: '友好区',
+ 230705: '西林区',
+ 230706: '翠峦区',
+ 230707: '新青区',
+ 230708: '美溪区',
+ 230709: '金山屯区',
+ 230710: '五营区',
+ 230711: '乌马河区',
+ 230712: '汤旺河区',
+ 230713: '带岭区',
+ 230714: '乌伊岭区',
+ 230715: '红星区',
+ 230716: '上甘岭区',
+ 230722: '嘉荫县',
+ 230781: '铁力市'
+ },
+ 230800: {
+ 230803: '向阳区',
+ 230804: '前进区',
+ 230805: '东风区',
+ 230811: '郊区',
+ 230822: '桦南县',
+ 230826: '桦川县',
+ 230828: '汤原县',
+ 230881: '同江市',
+ 230882: '富锦市',
+ 230883: '抚远市'
+ },
+ 230900: {
+ 230902: '新兴区',
+ 230903: '桃山区',
+ 230904: '茄子河区',
+ 230921: '勃利县'
+ },
+ 231000: {
+ 231002: '东安区',
+ 231003: '阳明区',
+ 231004: '爱民区',
+ 231005: '西安区',
+ 231025: '林口县',
+ 231081: '绥芬河市',
+ 231083: '海林市',
+ 231084: '宁安市',
+ 231085: '穆棱市',
+ 231086: '东宁市'
+ },
+ 231100: {
+ 231102: '爱辉区',
+ 231121: '嫩江县',
+ 231123: '逊克县',
+ 231124: '孙吴县',
+ 231181: '北安市',
+ 231182: '五大连池市'
+ },
+ 231200: {
+ 231202: '北林区',
+ 231221: '望奎县',
+ 231222: '兰西县',
+ 231223: '青冈县',
+ 231224: '庆安县',
+ 231225: '明水县',
+ 231226: '绥棱县',
+ 231281: '安达市',
+ 231282: '肇东市',
+ 231283: '海伦市'
+ },
+ 232700: {
+ 232701: '加格达奇区',
+ 232721: '呼玛县',
+ 232722: '塔河县',
+ 232723: '漠河县'
+ },
+ 310000: {
+ 310100: '上海城区'
+ },
+ 310100: {
+ 310101: '黄浦区',
+ 310104: '徐汇区',
+ 310105: '长宁区',
+ 310106: '静安区',
+ 310107: '普陀区',
+ 310109: '虹口区',
+ 310110: '杨浦区',
+ 310112: '闵行区',
+ 310113: '宝山区',
+ 310114: '嘉定区',
+ 310115: '浦东新区',
+ 310116: '金山区',
+ 310117: '松江区',
+ 310118: '青浦区',
+ 310120: '奉贤区',
+ 310151: '崇明区'
+ },
+ 320000: {
+ 320100: '南京市',
+ 320200: '无锡市',
+ 320300: '徐州市',
+ 320400: '常州市',
+ 320500: '苏州市',
+ 320600: '南通市',
+ 320700: '连云港市',
+ 320800: '淮安市',
+ 320900: '盐城市',
+ 321000: '扬州市',
+ 321100: '镇江市',
+ 321200: '泰州市',
+ 321300: '宿迁市'
+ },
+ 320100: {
+ 320102: '玄武区',
+ 320104: '秦淮区',
+ 320105: '建邺区',
+ 320106: '鼓楼区',
+ 320111: '浦口区',
+ 320113: '栖霞区',
+ 320114: '雨花台区',
+ 320115: '江宁区',
+ 320116: '六合区',
+ 320117: '溧水区',
+ 320118: '高淳区'
+ },
+ 320200: {
+ 320205: '锡山区',
+ 320206: '惠山区',
+ 320211: '滨湖区',
+ 320213: '梁溪区',
+ 320214: '新吴区',
+ 320281: '江阴市',
+ 320282: '宜兴市'
+ },
+ 320300: {
+ 320302: '鼓楼区',
+ 320303: '云龙区',
+ 320305: '贾汪区',
+ 320311: '泉山区',
+ 320312: '铜山区',
+ 320321: '丰县',
+ 320322: '沛县',
+ 320324: '睢宁县',
+ 320381: '新沂市',
+ 320382: '邳州市'
+ },
+ 320400: {
+ 320402: '天宁区',
+ 320404: '钟楼区',
+ 320411: '新北区',
+ 320412: '武进区',
+ 320413: '金坛区',
+ 320481: '溧阳市'
+ },
+ 320500: {
+ 320505: '虎丘区',
+ 320506: '吴中区',
+ 320507: '相城区',
+ 320508: '姑苏区',
+ 320509: '吴江区',
+ 320581: '常熟市',
+ 320582: '张家港市',
+ 320583: '昆山市',
+ 320585: '太仓市'
+ },
+ 320600: {
+ 320602: '崇川区',
+ 320611: '港闸区',
+ 320612: '通州区',
+ 320621: '海安县',
+ 320623: '如东县',
+ 320681: '启东市',
+ 320682: '如皋市',
+ 320684: '海门市'
+ },
+ 320700: {
+ 320703: '连云区',
+ 320706: '海州区',
+ 320707: '赣榆区',
+ 320722: '东海县',
+ 320723: '灌云县',
+ 320724: '灌南县'
+ },
+ 320800: {
+ 320803: '淮安区',
+ 320804: '淮阴区',
+ 320812: '清江浦区',
+ 320813: '洪泽区',
+ 320826: '涟水县',
+ 320830: '盱眙县',
+ 320831: '金湖县'
+ },
+ 320900: {
+ 320902: '亭湖区',
+ 320903: '盐都区',
+ 320904: '大丰区',
+ 320921: '响水县',
+ 320922: '滨海县',
+ 320923: '阜宁县',
+ 320924: '射阳县',
+ 320925: '建湖县',
+ 320981: '东台市'
+ },
+ 321000: {
+ 321002: '广陵区',
+ 321003: '邗江区',
+ 321012: '江都区',
+ 321023: '宝应县',
+ 321081: '仪征市',
+ 321084: '高邮市'
+ },
+ 321100: {
+ 321102: '京口区',
+ 321111: '润州区',
+ 321112: '丹徒区',
+ 321181: '丹阳市',
+ 321182: '扬中市',
+ 321183: '句容市'
+ },
+ 321200: {
+ 321202: '海陵区',
+ 321203: '高港区',
+ 321204: '姜堰区',
+ 321281: '兴化市',
+ 321282: '靖江市',
+ 321283: '泰兴市'
+ },
+ 321300: {
+ 321302: '宿城区',
+ 321311: '宿豫区',
+ 321322: '沭阳县',
+ 321323: '泗阳县',
+ 321324: '泗洪县'
+ },
+ 330000: {
+ 330100: '杭州市',
+ 330200: '宁波市',
+ 330300: '温州市',
+ 330400: '嘉兴市',
+ 330500: '湖州市',
+ 330600: '绍兴市',
+ 330700: '金华市',
+ 330800: '衢州市',
+ 330900: '舟山市',
+ 331000: '台州市',
+ 331100: '丽水市'
+ },
+ 330100: {
+ 330102: '上城区',
+ 330103: '下城区',
+ 330104: '江干区',
+ 330105: '拱墅区',
+ 330106: '西湖区',
+ 330108: '滨江区',
+ 330109: '萧山区',
+ 330110: '余杭区',
+ 330111: '富阳区',
+ 330112: '临安区',
+ 330122: '桐庐县',
+ 330127: '淳安县',
+ 330182: '建德市'
+ },
+ 330200: {
+ 330203: '海曙区',
+ 330205: '江北区',
+ 330206: '北仑区',
+ 330211: '镇海区',
+ 330212: '鄞州区',
+ 330213: '奉化区',
+ 330225: '象山县',
+ 330226: '宁海县',
+ 330281: '余姚市',
+ 330282: '慈溪市'
+ },
+ 330300: {
+ 330302: '鹿城区',
+ 330303: '龙湾区',
+ 330304: '瓯海区',
+ 330305: '洞头区',
+ 330324: '永嘉县',
+ 330326: '平阳县',
+ 330327: '苍南县',
+ 330328: '文成县',
+ 330329: '泰顺县',
+ 330381: '瑞安市',
+ 330382: '乐清市'
+ },
+ 330400: {
+ 330402: '南湖区',
+ 330411: '秀洲区',
+ 330421: '嘉善县',
+ 330424: '海盐县',
+ 330481: '海宁市',
+ 330482: '平湖市',
+ 330483: '桐乡市'
+ },
+ 330500: {
+ 330502: '吴兴区',
+ 330503: '南浔区',
+ 330521: '德清县',
+ 330522: '长兴县',
+ 330523: '安吉县'
+ },
+ 330600: {
+ 330602: '越城区',
+ 330603: '柯桥区',
+ 330604: '上虞区',
+ 330624: '新昌县',
+ 330681: '诸暨市',
+ 330683: '嵊州市'
+ },
+ 330700: {
+ 330702: '婺城区',
+ 330703: '金东区',
+ 330723: '武义县',
+ 330726: '浦江县',
+ 330727: '磐安县',
+ 330781: '兰溪市',
+ 330782: '义乌市',
+ 330783: '东阳市',
+ 330784: '永康市'
+ },
+ 330800: {
+ 330802: '柯城区',
+ 330803: '衢江区',
+ 330822: '常山县',
+ 330824: '开化县',
+ 330825: '龙游县',
+ 330881: '江山市'
+ },
+ 330900: {
+ 330902: '定海区',
+ 330903: '普陀区',
+ 330921: '岱山县',
+ 330922: '嵊泗县'
+ },
+ 331000: {
+ 331002: '椒江区',
+ 331003: '黄岩区',
+ 331004: '路桥区',
+ 331022: '三门县',
+ 331023: '天台县',
+ 331024: '仙居县',
+ 331081: '温岭市',
+ 331082: '临海市',
+ 331083: '玉环市'
+ },
+ 331100: {
+ 331102: '莲都区',
+ 331121: '青田县',
+ 331122: '缙云县',
+ 331123: '遂昌县',
+ 331124: '松阳县',
+ 331125: '云和县',
+ 331126: '庆元县',
+ 331127: '景宁畲族自治县',
+ 331181: '龙泉市'
+ },
+ 340000: {
+ 340100: '合肥市',
+ 340200: '芜湖市',
+ 340300: '蚌埠市',
+ 340400: '淮南市',
+ 340500: '马鞍山市',
+ 340600: '淮北市',
+ 340700: '铜陵市',
+ 340800: '安庆市',
+ 341000: '黄山市',
+ 341100: '滁州市',
+ 341200: '阜阳市',
+ 341300: '宿州市',
+ 341500: '六安市',
+ 341600: '亳州市',
+ 341700: '池州市',
+ 341800: '宣城市'
+ },
+ 340100: {
+ 340102: '瑶海区',
+ 340103: '庐阳区',
+ 340104: '蜀山区',
+ 340111: '包河区',
+ 340121: '长丰县',
+ 340122: '肥东县',
+ 340123: '肥西县',
+ 340124: '庐江县',
+ 340181: '巢湖市'
+ },
+ 340200: {
+ 340202: '镜湖区',
+ 340203: '弋江区',
+ 340207: '鸠江区',
+ 340208: '三山区',
+ 340221: '芜湖县',
+ 340222: '繁昌县',
+ 340223: '南陵县',
+ 340225: '无为县'
+ },
+ 340300: {
+ 340302: '龙子湖区',
+ 340303: '蚌山区',
+ 340304: '禹会区',
+ 340311: '淮上区',
+ 340321: '怀远县',
+ 340322: '五河县',
+ 340323: '固镇县'
+ },
+ 340400: {
+ 340402: '大通区',
+ 340403: '田家庵区',
+ 340404: '谢家集区',
+ 340405: '八公山区',
+ 340406: '潘集区',
+ 340421: '凤台县',
+ 340422: '寿县'
+ },
+ 340500: {
+ 340503: '花山区',
+ 340504: '雨山区',
+ 340506: '博望区',
+ 340521: '当涂县',
+ 340522: '含山县',
+ 340523: '和县'
+ },
+ 340600: {
+ 340602: '杜集区',
+ 340603: '相山区',
+ 340604: '烈山区',
+ 340621: '濉溪县'
+ },
+ 340700: {
+ 340705: '铜官区',
+ 340706: '义安区',
+ 340711: '郊区',
+ 340722: '枞阳县'
+ },
+ 340800: {
+ 340802: '迎江区',
+ 340803: '大观区',
+ 340811: '宜秀区',
+ 340822: '怀宁县',
+ 340824: '潜山县',
+ 340825: '太湖县',
+ 340826: '宿松县',
+ 340827: '望江县',
+ 340828: '岳西县',
+ 340881: '桐城市'
+ },
+ 341000: {
+ 341002: '屯溪区',
+ 341003: '黄山区',
+ 341004: '徽州区',
+ 341021: '歙县',
+ 341022: '休宁县',
+ 341023: '黟县',
+ 341024: '祁门县'
+ },
+ 341100: {
+ 341102: '琅琊区',
+ 341103: '南谯区',
+ 341122: '来安县',
+ 341124: '全椒县',
+ 341125: '定远县',
+ 341126: '凤阳县',
+ 341181: '天长市',
+ 341182: '明光市'
+ },
+ 341200: {
+ 341202: '颍州区',
+ 341203: '颍东区',
+ 341204: '颍泉区',
+ 341221: '临泉县',
+ 341222: '太和县',
+ 341225: '阜南县',
+ 341226: '颍上县',
+ 341282: '界首市'
+ },
+ 341300: {
+ 341302: '埇桥区',
+ 341321: '砀山县',
+ 341322: '萧县',
+ 341323: '灵璧县',
+ 341324: '泗县'
+ },
+ 341500: {
+ 341502: '金安区',
+ 341503: '裕安区',
+ 341504: '叶集区',
+ 341522: '霍邱县',
+ 341523: '舒城县',
+ 341524: '金寨县',
+ 341525: '霍山县'
+ },
+ 341600: {
+ 341602: '谯城区',
+ 341621: '涡阳县',
+ 341622: '蒙城县',
+ 341623: '利辛县'
+ },
+ 341700: {
+ 341702: '贵池区',
+ 341721: '东至县',
+ 341722: '石台县',
+ 341723: '青阳县'
+ },
+ 341800: {
+ 341802: '宣州区',
+ 341821: '郎溪县',
+ 341822: '广德县',
+ 341823: '泾县',
+ 341824: '绩溪县',
+ 341825: '旌德县',
+ 341881: '宁国市'
+ },
+ 350000: {
+ 350100: '福州市',
+ 350200: '厦门市',
+ 350300: '莆田市',
+ 350400: '三明市',
+ 350500: '泉州市',
+ 350600: '漳州市',
+ 350700: '南平市',
+ 350800: '龙岩市',
+ 350900: '宁德市'
+ },
+ 350100: {
+ 350102: '鼓楼区',
+ 350103: '台江区',
+ 350104: '仓山区',
+ 350105: '马尾区',
+ 350111: '晋安区',
+ 350112: '长乐区',
+ 350121: '闽侯县',
+ 350122: '连江县',
+ 350123: '罗源县',
+ 350124: '闽清县',
+ 350125: '永泰县',
+ 350128: '平潭县',
+ 350181: '福清市'
+ },
+ 350200: {
+ 350203: '思明区',
+ 350205: '海沧区',
+ 350206: '湖里区',
+ 350211: '集美区',
+ 350212: '同安区',
+ 350213: '翔安区'
+ },
+ 350300: {
+ 350302: '城厢区',
+ 350303: '涵江区',
+ 350304: '荔城区',
+ 350305: '秀屿区',
+ 350322: '仙游县'
+ },
+ 350400: {
+ 350402: '梅列区',
+ 350403: '三元区',
+ 350421: '明溪县',
+ 350423: '清流县',
+ 350424: '宁化县',
+ 350425: '大田县',
+ 350426: '尤溪县',
+ 350427: '沙县',
+ 350428: '将乐县',
+ 350429: '泰宁县',
+ 350430: '建宁县',
+ 350481: '永安市'
+ },
+ 350500: {
+ 350502: '鲤城区',
+ 350503: '丰泽区',
+ 350504: '洛江区',
+ 350505: '泉港区',
+ 350521: '惠安县',
+ 350524: '安溪县',
+ 350525: '永春县',
+ 350526: '德化县',
+ 350527: '金门县',
+ 350581: '石狮市',
+ 350582: '晋江市',
+ 350583: '南安市'
+ },
+ 350600: {
+ 350602: '芗城区',
+ 350603: '龙文区',
+ 350622: '云霄县',
+ 350623: '漳浦县',
+ 350624: '诏安县',
+ 350625: '长泰县',
+ 350626: '东山县',
+ 350627: '南靖县',
+ 350628: '平和县',
+ 350629: '华安县',
+ 350681: '龙海市'
+ },
+ 350700: {
+ 350702: '延平区',
+ 350703: '建阳区',
+ 350721: '顺昌县',
+ 350722: '浦城县',
+ 350723: '光泽县',
+ 350724: '松溪县',
+ 350725: '政和县',
+ 350781: '邵武市',
+ 350782: '武夷山市',
+ 350783: '建瓯市'
+ },
+ 350800: {
+ 350802: '新罗区',
+ 350803: '永定区',
+ 350821: '长汀县',
+ 350823: '上杭县',
+ 350824: '武平县',
+ 350825: '连城县',
+ 350881: '漳平市'
+ },
+ 350900: {
+ 350902: '蕉城区',
+ 350921: '霞浦县',
+ 350922: '古田县',
+ 350923: '屏南县',
+ 350924: '寿宁县',
+ 350925: '周宁县',
+ 350926: '柘荣县',
+ 350981: '福安市',
+ 350982: '福鼎市'
+ },
+ 360000: {
+ 360100: '南昌市',
+ 360200: '景德镇市',
+ 360300: '萍乡市',
+ 360400: '九江市',
+ 360500: '新余市',
+ 360600: '鹰潭市',
+ 360700: '赣州市',
+ 360800: '吉安市',
+ 360900: '宜春市',
+ 361000: '抚州市',
+ 361100: '上饶市'
+ },
+ 360100: {
+ 360102: '东湖区',
+ 360103: '西湖区',
+ 360104: '青云谱区',
+ 360105: '湾里区',
+ 360111: '青山湖区',
+ 360112: '新建区',
+ 360121: '南昌县',
+ 360123: '安义县',
+ 360124: '进贤县'
+ },
+ 360200: {
+ 360202: '昌江区',
+ 360203: '珠山区',
+ 360222: '浮梁县',
+ 360281: '乐平市'
+ },
+ 360300: {
+ 360302: '安源区',
+ 360313: '湘东区',
+ 360321: '莲花县',
+ 360322: '上栗县',
+ 360323: '芦溪县'
+ },
+ 360400: {
+ 360402: '濂溪区',
+ 360403: '浔阳区',
+ 360404: '柴桑区',
+ 360423: '武宁县',
+ 360424: '修水县',
+ 360425: '永修县',
+ 360426: '德安县',
+ 360428: '都昌县',
+ 360429: '湖口县',
+ 360430: '彭泽县',
+ 360481: '瑞昌市',
+ 360482: '共青城市',
+ 360483: '庐山市'
+ },
+ 360500: {
+ 360502: '渝水区',
+ 360521: '分宜县'
+ },
+ 360600: {
+ 360602: '月湖区',
+ 360622: '余江县',
+ 360681: '贵溪市'
+ },
+ 360700: {
+ 360702: '章贡区',
+ 360703: '南康区',
+ 360704: '赣县区',
+ 360722: '信丰县',
+ 360723: '大余县',
+ 360724: '上犹县',
+ 360725: '崇义县',
+ 360726: '安远县',
+ 360727: '龙南县',
+ 360728: '定南县',
+ 360729: '全南县',
+ 360730: '宁都县',
+ 360731: '于都县',
+ 360732: '兴国县',
+ 360733: '会昌县',
+ 360734: '寻乌县',
+ 360735: '石城县',
+ 360781: '瑞金市'
+ },
+ 360800: {
+ 360802: '吉州区',
+ 360803: '青原区',
+ 360821: '吉安县',
+ 360822: '吉水县',
+ 360823: '峡江县',
+ 360824: '新干县',
+ 360825: '永丰县',
+ 360826: '泰和县',
+ 360827: '遂川县',
+ 360828: '万安县',
+ 360829: '安福县',
+ 360830: '永新县',
+ 360881: '井冈山市'
+ },
+ 360900: {
+ 360902: '袁州区',
+ 360921: '奉新县',
+ 360922: '万载县',
+ 360923: '上高县',
+ 360924: '宜丰县',
+ 360925: '靖安县',
+ 360926: '铜鼓县',
+ 360981: '丰城市',
+ 360982: '樟树市',
+ 360983: '高安市'
+ },
+ 361000: {
+ 361002: '临川区',
+ 361003: '东乡区',
+ 361021: '南城县',
+ 361022: '黎川县',
+ 361023: '南丰县',
+ 361024: '崇仁县',
+ 361025: '乐安县',
+ 361026: '宜黄县',
+ 361027: '金溪县',
+ 361028: '资溪县',
+ 361030: '广昌县'
+ },
+ 361100: {
+ 361102: '信州区',
+ 361103: '广丰区',
+ 361121: '广信区',
+ 361123: '玉山县',
+ 361124: '铅山县',
+ 361125: '横峰县',
+ 361126: '弋阳县',
+ 361127: '余干县',
+ 361128: '鄱阳县',
+ 361129: '万年县',
+ 361130: '婺源县',
+ 361181: '德兴市'
+ },
+ 370000: {
+ 370100: '济南市',
+ 370200: '青岛市',
+ 370300: '淄博市',
+ 370400: '枣庄市',
+ 370500: '东营市',
+ 370600: '烟台市',
+ 370700: '潍坊市',
+ 370800: '济宁市',
+ 370900: '泰安市',
+ 371000: '威海市',
+ 371100: '日照市',
+ 371200: '莱芜市',
+ 371300: '临沂市',
+ 371400: '德州市',
+ 371500: '聊城市',
+ 371600: '滨州市',
+ 371700: '菏泽市'
+ },
+ 370100: {
+ 370102: '历下区',
+ 370103: '市中区',
+ 370104: '槐荫区',
+ 370105: '天桥区',
+ 370112: '历城区',
+ 370113: '长清区',
+ 370114: '章丘区',
+ 370124: '平阴县',
+ 370125: '济阳县',
+ 370126: '商河县'
+ },
+ 370200: {
+ 370202: '市南区',
+ 370203: '市北区',
+ 370211: '黄岛区',
+ 370212: '崂山区',
+ 370213: '李沧区',
+ 370214: '城阳区',
+ 370215: '即墨区',
+ 370281: '胶州市',
+ 370283: '平度市',
+ 370285: '莱西市'
+ },
+ 370300: {
+ 370302: '淄川区',
+ 370303: '张店区',
+ 370304: '博山区',
+ 370305: '临淄区',
+ 370306: '周村区',
+ 370321: '桓台县',
+ 370322: '高青县',
+ 370323: '沂源县'
+ },
+ 370400: {
+ 370402: '市中区',
+ 370403: '薛城区',
+ 370404: '峄城区',
+ 370405: '台儿庄区',
+ 370406: '山亭区',
+ 370481: '滕州市'
+ },
+ 370500: {
+ 370502: '东营区',
+ 370503: '河口区',
+ 370505: '垦利区',
+ 370522: '利津县',
+ 370523: '广饶县'
+ },
+ 370600: {
+ 370602: '芝罘区',
+ 370611: '福山区',
+ 370612: '牟平区',
+ 370613: '莱山区',
+ 370634: '长岛县',
+ 370681: '龙口市',
+ 370682: '莱阳市',
+ 370683: '莱州市',
+ 370684: '蓬莱市',
+ 370685: '招远市',
+ 370686: '栖霞市',
+ 370687: '海阳市'
+ },
+ 370700: {
+ 370702: '潍城区',
+ 370703: '寒亭区',
+ 370704: '坊子区',
+ 370705: '奎文区',
+ 370724: '临朐县',
+ 370725: '昌乐县',
+ 370781: '青州市',
+ 370782: '诸城市',
+ 370783: '寿光市',
+ 370784: '安丘市',
+ 370785: '高密市',
+ 370786: '昌邑市'
+ },
+ 370800: {
+ 370811: '任城区',
+ 370812: '兖州区',
+ 370826: '微山县',
+ 370827: '鱼台县',
+ 370828: '金乡县',
+ 370829: '嘉祥县',
+ 370830: '汶上县',
+ 370831: '泗水县',
+ 370832: '梁山县',
+ 370881: '曲阜市',
+ 370883: '邹城市'
+ },
+ 370900: {
+ 370902: '泰山区',
+ 370911: '岱岳区',
+ 370921: '宁阳县',
+ 370923: '东平县',
+ 370982: '新泰市',
+ 370983: '肥城市'
+ },
+ 371000: {
+ 371002: '环翠区',
+ 371003: '文登区',
+ 371082: '荣成市',
+ 371083: '乳山市'
+ },
+ 371100: {
+ 371102: '东港区',
+ 371103: '岚山区',
+ 371121: '五莲县',
+ 371122: '莒县'
+ },
+ 371200: {
+ 371202: '莱城区',
+ 371203: '钢城区'
+ },
+ 371300: {
+ 371302: '兰山区',
+ 371311: '罗庄区',
+ 371312: '河东区',
+ 371321: '沂南县',
+ 371322: '郯城县',
+ 371323: '沂水县',
+ 371324: '兰陵县',
+ 371325: '费县',
+ 371326: '平邑县',
+ 371327: '莒南县',
+ 371328: '蒙阴县',
+ 371329: '临沭县'
+ },
+ 371400: {
+ 371402: '德城区',
+ 371403: '陵城区',
+ 371422: '宁津县',
+ 371423: '庆云县',
+ 371424: '临邑县',
+ 371425: '齐河县',
+ 371426: '平原县',
+ 371427: '夏津县',
+ 371428: '武城县',
+ 371481: '乐陵市',
+ 371482: '禹城市'
+ },
+ 371500: {
+ 371502: '东昌府区',
+ 371521: '阳谷县',
+ 371522: '莘县',
+ 371523: '茌平县',
+ 371524: '东阿县',
+ 371525: '冠县',
+ 371526: '高唐县',
+ 371581: '临清市'
+ },
+ 371600: {
+ 371602: '滨城区',
+ 371603: '沾化区',
+ 371621: '惠民县',
+ 371622: '阳信县',
+ 371623: '无棣县',
+ 371625: '博兴县',
+ 371626: '邹平县'
+ },
+ 371700: {
+ 371702: '牡丹区',
+ 371703: '定陶区',
+ 371721: '曹县',
+ 371722: '单县',
+ 371723: '成武县',
+ 371724: '巨野县',
+ 371725: '郓城县',
+ 371726: '鄄城县',
+ 371728: '东明县'
+ },
+ 410000: {
+ 410100: '郑州市',
+ 410200: '开封市',
+ 410300: '洛阳市',
+ 410400: '平顶山市',
+ 410500: '安阳市',
+ 410600: '鹤壁市',
+ 410700: '新乡市',
+ 410800: '焦作市',
+ 410900: '濮阳市',
+ 411000: '许昌市',
+ 411100: '漯河市',
+ 411200: '三门峡市',
+ 411300: '南阳市',
+ 411400: '商丘市',
+ 411500: '信阳市',
+ 411600: '周口市',
+ 411700: '驻马店市',
+ 419001: '济源市'
+ },
+ 410100: {
+ 410102: '中原区',
+ 410103: '二七区',
+ 410104: '管城回族区',
+ 410105: '金水区',
+ 410106: '上街区',
+ 410108: '惠济区',
+ 410122: '中牟县',
+ 410181: '巩义市',
+ 410182: '荥阳市',
+ 410183: '新密市',
+ 410184: '新郑市',
+ 410185: '登封市'
+ },
+ 410200: {
+ 410202: '龙亭区',
+ 410203: '顺河回族区',
+ 410204: '鼓楼区',
+ 410205: '禹王台区',
+ 410212: '祥符区',
+ 410221: '杞县',
+ 410222: '通许县',
+ 410223: '尉氏县',
+ 410225: '兰考县'
+ },
+ 410300: {
+ 410302: '老城区',
+ 410303: '西工区',
+ 410304: '瀍河回族区',
+ 410305: '涧西区',
+ 410306: '吉利区',
+ 410311: '洛龙区',
+ 410322: '孟津县',
+ 410323: '新安县',
+ 410324: '栾川县',
+ 410325: '嵩县',
+ 410326: '汝阳县',
+ 410327: '宜阳县',
+ 410328: '洛宁县',
+ 410329: '伊川县',
+ 410381: '偃师市'
+ },
+ 410400: {
+ 410402: '新华区',
+ 410403: '卫东区',
+ 410404: '石龙区',
+ 410411: '湛河区',
+ 410421: '宝丰县',
+ 410422: '叶县',
+ 410423: '鲁山县',
+ 410425: '郏县',
+ 410481: '舞钢市',
+ 410482: '汝州市'
+ },
+ 410500: {
+ 410502: '文峰区',
+ 410503: '北关区',
+ 410505: '殷都区',
+ 410506: '龙安区',
+ 410522: '安阳县',
+ 410523: '汤阴县',
+ 410526: '滑县',
+ 410527: '内黄县',
+ 410581: '林州市'
+ },
+ 410600: {
+ 410602: '鹤山区',
+ 410603: '山城区',
+ 410611: '淇滨区',
+ 410621: '浚县',
+ 410622: '淇县'
+ },
+ 410700: {
+ 410702: '红旗区',
+ 410703: '卫滨区',
+ 410704: '凤泉区',
+ 410711: '牧野区',
+ 410721: '新乡县',
+ 410724: '获嘉县',
+ 410725: '原阳县',
+ 410726: '延津县',
+ 410727: '封丘县',
+ 410728: '长垣县',
+ 410781: '卫辉市',
+ 410782: '辉县市'
+ },
+ 410800: {
+ 410802: '解放区',
+ 410803: '中站区',
+ 410804: '马村区',
+ 410811: '山阳区',
+ 410821: '修武县',
+ 410822: '博爱县',
+ 410823: '武陟县',
+ 410825: '温县',
+ 410882: '沁阳市',
+ 410883: '孟州市'
+ },
+ 410900: {
+ 410902: '华龙区',
+ 410922: '清丰县',
+ 410923: '南乐县',
+ 410926: '范县',
+ 410927: '台前县',
+ 410928: '濮阳县'
+ },
+ 411000: {
+ 411002: '魏都区',
+ 411003: '建安区',
+ 411024: '鄢陵县',
+ 411025: '襄城县',
+ 411081: '禹州市',
+ 411082: '长葛市'
+ },
+ 411100: {
+ 411102: '源汇区',
+ 411103: '郾城区',
+ 411104: '召陵区',
+ 411121: '舞阳县',
+ 411122: '临颍县'
+ },
+ 411200: {
+ 411202: '湖滨区',
+ 411203: '陕州区',
+ 411221: '渑池县',
+ 411224: '卢氏县',
+ 411281: '义马市',
+ 411282: '灵宝市'
+ },
+ 411300: {
+ 411302: '宛城区',
+ 411303: '卧龙区',
+ 411321: '南召县',
+ 411322: '方城县',
+ 411323: '西峡县',
+ 411324: '镇平县',
+ 411325: '内乡县',
+ 411326: '淅川县',
+ 411327: '社旗县',
+ 411328: '唐河县',
+ 411329: '新野县',
+ 411330: '桐柏县',
+ 411381: '邓州市'
+ },
+ 411400: {
+ 411402: '梁园区',
+ 411403: '睢阳区',
+ 411421: '民权县',
+ 411422: '睢县',
+ 411423: '宁陵县',
+ 411424: '柘城县',
+ 411425: '虞城县',
+ 411426: '夏邑县',
+ 411481: '永城市'
+ },
+ 411500: {
+ 411502: '浉河区',
+ 411503: '平桥区',
+ 411521: '罗山县',
+ 411522: '光山县',
+ 411523: '新县',
+ 411524: '商城县',
+ 411525: '固始县',
+ 411526: '潢川县',
+ 411527: '淮滨县',
+ 411528: '息县'
+ },
+ 411600: {
+ 411602: '川汇区',
+ 411621: '扶沟县',
+ 411622: '西华县',
+ 411623: '商水县',
+ 411624: '沈丘县',
+ 411625: '郸城县',
+ 411626: '淮阳县',
+ 411627: '太康县',
+ 411628: '鹿邑县',
+ 411681: '项城市'
+ },
+ 411700: {
+ 411702: '驿城区',
+ 411721: '西平县',
+ 411722: '上蔡县',
+ 411723: '平舆县',
+ 411724: '正阳县',
+ 411725: '确山县',
+ 411726: '泌阳县',
+ 411727: '汝南县',
+ 411728: '遂平县',
+ 411729: '新蔡县'
+ },
+ 419001: {
+ 419001: '济源市'
+ },
+ 420000: {
+ 420100: '武汉市',
+ 420200: '黄石市',
+ 420300: '十堰市',
+ 420500: '宜昌市',
+ 420600: '襄阳市',
+ 420700: '鄂州市',
+ 420800: '荆门市',
+ 420900: '孝感市',
+ 421000: '荆州市',
+ 421100: '黄冈市',
+ 421200: '咸宁市',
+ 421300: '随州市',
+ 422800: '恩施土家族苗族自治州',
+ 429004: '仙桃市',
+ 429005: '潜江市',
+ 429006: '天门市',
+ 429021: '神农架林区'
+ },
+ 420100: {
+ 420102: '江岸区',
+ 420103: '江汉区',
+ 420104: '硚口区',
+ 420105: '汉阳区',
+ 420106: '武昌区',
+ 420107: '青山区',
+ 420111: '洪山区',
+ 420112: '东西湖区',
+ 420113: '汉南区',
+ 420114: '蔡甸区',
+ 420115: '江夏区',
+ 420116: '黄陂区',
+ 420117: '新洲区'
+ },
+ 420200: {
+ 420202: '黄石港区',
+ 420203: '西塞山区',
+ 420204: '下陆区',
+ 420205: '铁山区',
+ 420222: '阳新县',
+ 420281: '大冶市'
+ },
+ 420300: {
+ 420302: '茅箭区',
+ 420303: '张湾区',
+ 420304: '郧阳区',
+ 420322: '郧西县',
+ 420323: '竹山县',
+ 420324: '竹溪县',
+ 420325: '房县',
+ 420381: '丹江口市'
+ },
+ 420500: {
+ 420502: '西陵区',
+ 420503: '伍家岗区',
+ 420504: '点军区',
+ 420505: '猇亭区',
+ 420506: '夷陵区',
+ 420525: '远安县',
+ 420526: '兴山县',
+ 420527: '秭归县',
+ 420528: '长阳土家族自治县',
+ 420529: '五峰土家族自治县',
+ 420581: '宜都市',
+ 420582: '当阳市',
+ 420583: '枝江市'
+ },
+ 420600: {
+ 420602: '襄城区',
+ 420606: '樊城区',
+ 420607: '襄州区',
+ 420624: '南漳县',
+ 420625: '谷城县',
+ 420626: '保康县',
+ 420682: '老河口市',
+ 420683: '枣阳市',
+ 420684: '宜城市'
+ },
+ 420700: {
+ 420702: '梁子湖区',
+ 420703: '华容区',
+ 420704: '鄂城区'
+ },
+ 420800: {
+ 420802: '东宝区',
+ 420804: '掇刀区',
+ 420821: '京山县',
+ 420822: '沙洋县',
+ 420881: '钟祥市'
+ },
+ 420900: {
+ 420902: '孝南区',
+ 420921: '孝昌县',
+ 420922: '大悟县',
+ 420923: '云梦县',
+ 420981: '应城市',
+ 420982: '安陆市',
+ 420984: '汉川市'
+ },
+ 421000: {
+ 421002: '沙市区',
+ 421003: '荆州区',
+ 421022: '公安县',
+ 421023: '监利县',
+ 421024: '江陵县',
+ 421081: '石首市',
+ 421083: '洪湖市',
+ 421087: '松滋市'
+ },
+ 421100: {
+ 421102: '黄州区',
+ 421121: '团风县',
+ 421122: '红安县',
+ 421123: '罗田县',
+ 421124: '英山县',
+ 421125: '浠水县',
+ 421126: '蕲春县',
+ 421127: '黄梅县',
+ 421181: '麻城市',
+ 421182: '武穴市'
+ },
+ 421200: {
+ 421202: '咸安区',
+ 421221: '嘉鱼县',
+ 421222: '通城县',
+ 421223: '崇阳县',
+ 421224: '通山县',
+ 421281: '赤壁市'
+ },
+ 421300: {
+ 421303: '曾都区',
+ 421321: '随县',
+ 421381: '广水市'
+ },
+ 422800: {
+ 422801: '恩施市',
+ 422802: '利川市',
+ 422822: '建始县',
+ 422823: '巴东县',
+ 422825: '宣恩县',
+ 422826: '咸丰县',
+ 422827: '来凤县',
+ 422828: '鹤峰县'
+ },
+ 429004: {
+ 429004: '仙桃市'
+ },
+ 429005: {
+ 429005: '潜江市'
+ },
+ 429006: {
+ 429006: '天门市'
+ },
+ 429021: {
+ 429021: '神农架林区'
+ },
+ 430000: {
+ 430100: '长沙市',
+ 430200: '株洲市',
+ 430300: '湘潭市',
+ 430400: '衡阳市',
+ 430500: '邵阳市',
+ 430600: '岳阳市',
+ 430700: '常德市',
+ 430800: '张家界市',
+ 430900: '益阳市',
+ 431000: '郴州市',
+ 431100: '永州市',
+ 431200: '怀化市',
+ 431300: '娄底市',
+ 433100: '湘西土家族苗族自治州'
+ },
+ 430100: {
+ 430102: '芙蓉区',
+ 430103: '天心区',
+ 430104: '岳麓区',
+ 430105: '开福区',
+ 430111: '雨花区',
+ 430112: '望城区',
+ 430121: '长沙县',
+ 430181: '浏阳市',
+ 430182: '宁乡市'
+ },
+ 430200: {
+ 430202: '荷塘区',
+ 430203: '芦淞区',
+ 430204: '石峰区',
+ 430211: '天元区',
+ 430221: '株洲县',
+ 430223: '攸县',
+ 430224: '茶陵县',
+ 430225: '炎陵县',
+ 430281: '醴陵市'
+ },
+ 430300: {
+ 430302: '雨湖区',
+ 430304: '岳塘区',
+ 430321: '湘潭县',
+ 430381: '湘乡市',
+ 430382: '韶山市'
+ },
+ 430400: {
+ 430405: '珠晖区',
+ 430406: '雁峰区',
+ 430407: '石鼓区',
+ 430408: '蒸湘区',
+ 430412: '南岳区',
+ 430421: '衡阳县',
+ 430422: '衡南县',
+ 430423: '衡山县',
+ 430424: '衡东县',
+ 430426: '祁东县',
+ 430481: '耒阳市',
+ 430482: '常宁市'
+ },
+ 430500: {
+ 430502: '双清区',
+ 430503: '大祥区',
+ 430511: '北塔区',
+ 430521: '邵东县',
+ 430522: '新邵县',
+ 430523: '邵阳县',
+ 430524: '隆回县',
+ 430525: '洞口县',
+ 430527: '绥宁县',
+ 430528: '新宁县',
+ 430529: '城步苗族自治县',
+ 430581: '武冈市'
+ },
+ 430600: {
+ 430602: '岳阳楼区',
+ 430603: '云溪区',
+ 430611: '君山区',
+ 430621: '岳阳县',
+ 430623: '华容县',
+ 430624: '湘阴县',
+ 430626: '平江县',
+ 430681: '汨罗市',
+ 430682: '临湘市'
+ },
+ 430700: {
+ 430702: '武陵区',
+ 430703: '鼎城区',
+ 430721: '安乡县',
+ 430722: '汉寿县',
+ 430723: '澧县',
+ 430724: '临澧县',
+ 430725: '桃源县',
+ 430726: '石门县',
+ 430781: '津市市'
+ },
+ 430800: {
+ 430802: '永定区',
+ 430811: '武陵源区',
+ 430821: '慈利县',
+ 430822: '桑植县'
+ },
+ 430900: {
+ 430902: '资阳区',
+ 430903: '赫山区',
+ 430921: '南县',
+ 430922: '桃江县',
+ 430923: '安化县',
+ 430981: '沅江市'
+ },
+ 431000: {
+ 431002: '北湖区',
+ 431003: '苏仙区',
+ 431021: '桂阳县',
+ 431022: '宜章县',
+ 431023: '永兴县',
+ 431024: '嘉禾县',
+ 431025: '临武县',
+ 431026: '汝城县',
+ 431027: '桂东县',
+ 431028: '安仁县',
+ 431081: '资兴市'
+ },
+ 431100: {
+ 431102: '零陵区',
+ 431103: '冷水滩区',
+ 431121: '祁阳县',
+ 431122: '东安县',
+ 431123: '双牌县',
+ 431124: '道县',
+ 431125: '江永县',
+ 431126: '宁远县',
+ 431127: '蓝山县',
+ 431128: '新田县',
+ 431129: '江华瑶族自治县'
+ },
+ 431200: {
+ 431202: '鹤城区',
+ 431221: '中方县',
+ 431222: '沅陵县',
+ 431223: '辰溪县',
+ 431224: '溆浦县',
+ 431225: '会同县',
+ 431226: '麻阳苗族自治县',
+ 431227: '新晃侗族自治县',
+ 431228: '芷江侗族自治县',
+ 431229: '靖州苗族侗族自治县',
+ 431230: '通道侗族自治县',
+ 431281: '洪江市'
+ },
+ 431300: {
+ 431302: '娄星区',
+ 431321: '双峰县',
+ 431322: '新化县',
+ 431381: '冷水江市',
+ 431382: '涟源市'
+ },
+ 433100: {
+ 433101: '吉首市',
+ 433122: '泸溪县',
+ 433123: '凤凰县',
+ 433124: '花垣县',
+ 433125: '保靖县',
+ 433126: '古丈县',
+ 433127: '永顺县',
+ 433130: '龙山县'
+ },
+ 440000: {
+ 440100: '广州市',
+ 440200: '韶关市',
+ 440300: '深圳市',
+ 440400: '珠海市',
+ 440500: '汕头市',
+ 440600: '佛山市',
+ 440700: '江门市',
+ 440800: '湛江市',
+ 440900: '茂名市',
+ 441200: '肇庆市',
+ 441300: '惠州市',
+ 441400: '梅州市',
+ 441500: '汕尾市',
+ 441600: '河源市',
+ 441700: '阳江市',
+ 441800: '清远市',
+ 441900: '东莞市',
+ 442000: '中山市',
+ 442100: '东沙群岛',
+ 445100: '潮州市',
+ 445200: '揭阳市',
+ 445300: '云浮市'
+ },
+ 440100: {
+ 440103: '荔湾区',
+ 440104: '越秀区',
+ 440105: '海珠区',
+ 440106: '天河区',
+ 440111: '白云区',
+ 440112: '黄埔区',
+ 440113: '番禺区',
+ 440114: '花都区',
+ 440115: '南沙区',
+ 440117: '从化区',
+ 440118: '增城区'
+ },
+ 440200: {
+ 440203: '武江区',
+ 440204: '浈江区',
+ 440205: '曲江区',
+ 440222: '始兴县',
+ 440224: '仁化县',
+ 440229: '翁源县',
+ 440232: '乳源瑶族自治县',
+ 440233: '新丰县',
+ 440281: '乐昌市',
+ 440282: '南雄市'
+ },
+ 440300: {
+ 440303: '罗湖区',
+ 440304: '福田区',
+ 440305: '南山区',
+ 440306: '宝安区',
+ 440307: '龙岗区',
+ 440308: '盐田区',
+ 440309: '龙华区',
+ 440310: '坪山区'
+ },
+ 440400: {
+ 440402: '香洲区',
+ 440403: '斗门区',
+ 440404: '金湾区',
+ 440499: '澳门大学横琴校区(由澳门管辖)'
+ },
+ 440500: {
+ 440507: '龙湖区',
+ 440511: '金平区',
+ 440512: '濠江区',
+ 440513: '潮阳区',
+ 440514: '潮南区',
+ 440515: '澄海区',
+ 440523: '南澳县'
+ },
+ 440600: {
+ 440604: '禅城区',
+ 440605: '南海区',
+ 440606: '顺德区',
+ 440607: '三水区',
+ 440608: '高明区'
+ },
+ 440700: {
+ 440703: '蓬江区',
+ 440704: '江海区',
+ 440705: '新会区',
+ 440781: '台山市',
+ 440783: '开平市',
+ 440784: '鹤山市',
+ 440785: '恩平市'
+ },
+ 440800: {
+ 440802: '赤坎区',
+ 440803: '霞山区',
+ 440804: '坡头区',
+ 440811: '麻章区',
+ 440823: '遂溪县',
+ 440825: '徐闻县',
+ 440881: '廉江市',
+ 440882: '雷州市',
+ 440883: '吴川市'
+ },
+ 440900: {
+ 440902: '茂南区',
+ 440904: '电白区',
+ 440981: '高州市',
+ 440982: '化州市',
+ 440983: '信宜市'
+ },
+ 441200: {
+ 441202: '端州区',
+ 441203: '鼎湖区',
+ 441204: '高要区',
+ 441223: '广宁县',
+ 441224: '怀集县',
+ 441225: '封开县',
+ 441226: '德庆县',
+ 441284: '四会市'
+ },
+ 441300: {
+ 441302: '惠城区',
+ 441303: '惠阳区',
+ 441322: '博罗县',
+ 441323: '惠东县',
+ 441324: '龙门县'
+ },
+ 441400: {
+ 441402: '梅江区',
+ 441403: '梅县区',
+ 441422: '大埔县',
+ 441423: '丰顺县',
+ 441424: '五华县',
+ 441426: '平远县',
+ 441427: '蕉岭县',
+ 441481: '兴宁市'
+ },
+ 441500: {
+ 441502: '城区',
+ 441521: '海丰县',
+ 441523: '陆河县',
+ 441581: '陆丰市'
+ },
+ 441600: {
+ 441602: '源城区',
+ 441621: '紫金县',
+ 441622: '龙川县',
+ 441623: '连平县',
+ 441624: '和平县',
+ 441625: '东源县'
+ },
+ 441700: {
+ 441702: '江城区',
+ 441704: '阳东区',
+ 441721: '阳西县',
+ 441781: '阳春市'
+ },
+ 441800: {
+ 441802: '清城区',
+ 441803: '清新区',
+ 441821: '佛冈县',
+ 441823: '阳山县',
+ 441825: '连山壮族瑶族自治县',
+ 441826: '连南瑶族自治县',
+ 441881: '英德市',
+ 441882: '连州市'
+ },
+ 441900: {
+ 441900: '东莞市'
+ },
+ 442000: {
+ 442000: '中山市'
+ },
+ 442100: {
+ 442100: '东沙群岛'
+ },
+ 445100: {
+ 445102: '湘桥区',
+ 445103: '潮安区',
+ 445122: '饶平县'
+ },
+ 445200: {
+ 445202: '榕城区',
+ 445203: '揭东区',
+ 445222: '揭西县',
+ 445224: '惠来县',
+ 445281: '普宁市'
+ },
+ 445300: {
+ 445302: '云城区',
+ 445303: '云安区',
+ 445321: '新兴县',
+ 445322: '郁南县',
+ 445381: '罗定市'
+ },
+ 450000: {
+ 450100: '南宁市',
+ 450200: '柳州市',
+ 450300: '桂林市',
+ 450400: '梧州市',
+ 450500: '北海市',
+ 450600: '防城港市',
+ 450700: '钦州市',
+ 450800: '贵港市',
+ 450900: '玉林市',
+ 451000: '百色市',
+ 451100: '贺州市',
+ 451200: '河池市',
+ 451300: '来宾市',
+ 451400: '崇左市'
+ },
+ 450100: {
+ 450102: '兴宁区',
+ 450103: '青秀区',
+ 450105: '江南区',
+ 450107: '西乡塘区',
+ 450108: '良庆区',
+ 450109: '邕宁区',
+ 450110: '武鸣区',
+ 450123: '隆安县',
+ 450124: '马山县',
+ 450125: '上林县',
+ 450126: '宾阳县',
+ 450127: '横县'
+ },
+ 450200: {
+ 450202: '城中区',
+ 450203: '鱼峰区',
+ 450204: '柳南区',
+ 450205: '柳北区',
+ 450206: '柳江区',
+ 450222: '柳城县',
+ 450223: '鹿寨县',
+ 450224: '融安县',
+ 450225: '融水苗族自治县',
+ 450226: '三江侗族自治县'
+ },
+ 450300: {
+ 450302: '秀峰区',
+ 450303: '叠彩区',
+ 450304: '象山区',
+ 450305: '七星区',
+ 450311: '雁山区',
+ 450312: '临桂区',
+ 450321: '阳朔县',
+ 450323: '灵川县',
+ 450324: '全州县',
+ 450325: '兴安县',
+ 450326: '永福县',
+ 450327: '灌阳县',
+ 450328: '龙胜各族自治县',
+ 450329: '资源县',
+ 450330: '平乐县',
+ 450331: '荔浦县',
+ 450332: '恭城瑶族自治县'
+ },
+ 450400: {
+ 450403: '万秀区',
+ 450405: '长洲区',
+ 450406: '龙圩区',
+ 450421: '苍梧县',
+ 450422: '藤县',
+ 450423: '蒙山县',
+ 450481: '岑溪市'
+ },
+ 450500: {
+ 450502: '海城区',
+ 450503: '银海区',
+ 450512: '铁山港区',
+ 450521: '合浦县'
+ },
+ 450600: {
+ 450602: '港口区',
+ 450603: '防城区',
+ 450621: '上思县',
+ 450681: '东兴市'
+ },
+ 450700: {
+ 450702: '钦南区',
+ 450703: '钦北区',
+ 450721: '灵山县',
+ 450722: '浦北县'
+ },
+ 450800: {
+ 450802: '港北区',
+ 450803: '港南区',
+ 450804: '覃塘区',
+ 450821: '平南县',
+ 450881: '桂平市'
+ },
+ 450900: {
+ 450902: '玉州区',
+ 450903: '福绵区',
+ 450921: '容县',
+ 450922: '陆川县',
+ 450923: '博白县',
+ 450924: '兴业县',
+ 450981: '北流市'
+ },
+ 451000: {
+ 451002: '右江区',
+ 451021: '田阳区',
+ 451022: '田东县',
+ 451023: '平果县',
+ 451024: '德保县',
+ 451026: '那坡县',
+ 451027: '凌云县',
+ 451028: '乐业县',
+ 451029: '田林县',
+ 451030: '西林县',
+ 451031: '隆林各族自治县',
+ 451081: '靖西市'
+ },
+ 451100: {
+ 451102: '八步区',
+ 451103: '平桂区',
+ 451121: '昭平县',
+ 451122: '钟山县',
+ 451123: '富川瑶族自治县'
+ },
+ 451200: {
+ 451202: '金城江区',
+ 451203: '宜州区',
+ 451221: '南丹县',
+ 451222: '天峨县',
+ 451223: '凤山县',
+ 451224: '东兰县',
+ 451225: '罗城仫佬族自治县',
+ 451226: '环江毛南族自治县',
+ 451227: '巴马瑶族自治县',
+ 451228: '都安瑶族自治县',
+ 451229: '大化瑶族自治县'
+ },
+ 451300: {
+ 451302: '兴宾区',
+ 451321: '忻城县',
+ 451322: '象州县',
+ 451323: '武宣县',
+ 451324: '金秀瑶族自治县',
+ 451381: '合山市'
+ },
+ 451400: {
+ 451402: '江州区',
+ 451421: '扶绥县',
+ 451422: '宁明县',
+ 451423: '龙州县',
+ 451424: '大新县',
+ 451425: '天等县',
+ 451481: '凭祥市'
+ },
+ 460000: {
+ 460100: '海口市',
+ 460200: '三亚市',
+ 460300: '三沙市',
+ 460400: '儋州市',
+ 469001: '五指山市',
+ 469002: '琼海市',
+ 469005: '文昌市',
+ 469006: '万宁市',
+ 469007: '东方市',
+ 469021: '定安县',
+ 469022: '屯昌县',
+ 469023: '澄迈县',
+ 469024: '临高县',
+ 469025: '白沙黎族自治县',
+ 469026: '昌江黎族自治县',
+ 469027: '乐东黎族自治县',
+ 469028: '陵水黎族自治县',
+ 469029: '保亭黎族苗族自治县',
+ 469030: '琼中黎族苗族自治县'
+ },
+ 460100: {
+ 460105: '秀英区',
+ 460106: '龙华区',
+ 460107: '琼山区',
+ 460108: '美兰区'
+ },
+ 460200: {
+ 460202: '海棠区',
+ 460203: '吉阳区',
+ 460204: '天涯区',
+ 460205: '崖州区'
+ },
+ 460300: {
+ 460321: '西沙群岛',
+ 460322: '南沙群岛',
+ 460323: '中沙群岛的岛礁及其海域'
+ },
+ 460400: {
+ 460400: '儋州市'
+ },
+ 469001: {
+ 469001: '五指山市'
+ },
+ 469002: {
+ 469002: '琼海市'
+ },
+ 469005: {
+ 469005: '文昌市'
+ },
+ 469006: {
+ 469006: '万宁市'
+ },
+ 469007: {
+ 469007: '东方市'
+ },
+ 469021: {
+ 469021: '定安县'
+ },
+ 469022: {
+ 469022: '屯昌县'
+ },
+ 469023: {
+ 469023: '澄迈县'
+ },
+ 469024: {
+ 469024: '临高县'
+ },
+ 469025: {
+ 469025: '白沙黎族自治县'
+ },
+ 469026: {
+ 469026: '昌江黎族自治县'
+ },
+ 469027: {
+ 469027: '乐东黎族自治县'
+ },
+ 469028: {
+ 469028: '陵水黎族自治县'
+ },
+ 469029: {
+ 469029: '保亭黎族苗族自治县'
+ },
+ 469030: {
+ 469030: '琼中黎族苗族自治县'
+ },
+ 500000: {
+ 500100: '重庆城区',
+ 500200: '重庆郊县'
+ },
+ 500100: {
+ 500101: '万州区',
+ 500102: '涪陵区',
+ 500103: '渝中区',
+ 500104: '大渡口区',
+ 500105: '江北区',
+ 500106: '沙坪坝区',
+ 500107: '九龙坡区',
+ 500108: '南岸区',
+ 500109: '北碚区',
+ 500110: '綦江区',
+ 500111: '大足区',
+ 500112: '渝北区',
+ 500113: '巴南区',
+ 500114: '黔江区',
+ 500115: '长寿区',
+ 500116: '江津区',
+ 500117: '合川区',
+ 500118: '永川区',
+ 500119: '南川区',
+ 500120: '璧山区',
+ 500151: '铜梁区',
+ 500152: '潼南区',
+ 500153: '荣昌区',
+ 500154: '开州区',
+ 500155: '梁平区',
+ 500156: '武隆区'
+ },
+ 500200: {
+ 500229: '城口县',
+ 500230: '丰都县',
+ 500231: '垫江县',
+ 500233: '忠县',
+ 500235: '云阳县',
+ 500236: '奉节县',
+ 500237: '巫山县',
+ 500238: '巫溪县',
+ 500240: '石柱土家族自治县',
+ 500241: '秀山土家族苗族自治县',
+ 500242: '酉阳土家族苗族自治县',
+ 500243: '彭水苗族土家族自治县'
+ },
+ 510000: {
+ 510100: '成都市',
+ 510300: '自贡市',
+ 510400: '攀枝花市',
+ 510500: '泸州市',
+ 510600: '德阳市',
+ 510700: '绵阳市',
+ 510800: '广元市',
+ 510900: '遂宁市',
+ 511000: '内江市',
+ 511100: '乐山市',
+ 511300: '南充市',
+ 511400: '眉山市',
+ 511500: '宜宾市',
+ 511600: '广安市',
+ 511700: '达州市',
+ 511800: '雅安市',
+ 511900: '巴中市',
+ 512000: '资阳市',
+ 513200: '阿坝藏族羌族自治州',
+ 513300: '甘孜藏族自治州',
+ 513400: '凉山彝族自治州'
+ },
+ 510100: {
+ 510104: '锦江区',
+ 510105: '青羊区',
+ 510106: '金牛区',
+ 510107: '武侯区',
+ 510108: '成华区',
+ 510112: '龙泉驿区',
+ 510113: '青白江区',
+ 510114: '新都区',
+ 510115: '温江区',
+ 510116: '双流区',
+ 510117: '郫都区',
+ 510121: '金堂县',
+ 510129: '大邑县',
+ 510131: '蒲江县',
+ 510132: '新津县',
+ 510181: '都江堰市',
+ 510182: '彭州市',
+ 510183: '邛崃市',
+ 510184: '崇州市',
+ 510185: '简阳市'
+ },
+ 510300: {
+ 510302: '自流井区',
+ 510303: '贡井区',
+ 510304: '大安区',
+ 510311: '沿滩区',
+ 510321: '荣县',
+ 510322: '富顺县'
+ },
+ 510400: {
+ 510402: '东区',
+ 510403: '西区',
+ 510411: '仁和区',
+ 510421: '米易县',
+ 510422: '盐边县'
+ },
+ 510500: {
+ 510502: '江阳区',
+ 510503: '纳溪区',
+ 510504: '龙马潭区',
+ 510521: '泸县',
+ 510522: '合江县',
+ 510524: '叙永县',
+ 510525: '古蔺县'
+ },
+ 510600: {
+ 510603: '旌阳区',
+ 510623: '中江县',
+ 510626: '罗江区',
+ 510681: '广汉市',
+ 510682: '什邡市',
+ 510683: '绵竹市'
+ },
+ 510700: {
+ 510703: '涪城区',
+ 510704: '游仙区',
+ 510705: '安州区',
+ 510722: '三台县',
+ 510723: '盐亭县',
+ 510725: '梓潼县',
+ 510726: '北川羌族自治县',
+ 510727: '平武县',
+ 510781: '江油市'
+ },
+ 510800: {
+ 510802: '利州区',
+ 510811: '昭化区',
+ 510812: '朝天区',
+ 510821: '旺苍县',
+ 510822: '青川县',
+ 510823: '剑阁县',
+ 510824: '苍溪县'
+ },
+ 510900: {
+ 510903: '船山区',
+ 510904: '安居区',
+ 510921: '蓬溪县',
+ 510922: '射洪县',
+ 510923: '大英县'
+ },
+ 511000: {
+ 511002: '市中区',
+ 511011: '东兴区',
+ 511024: '威远县',
+ 511025: '资中县',
+ 511083: '隆昌市'
+ },
+ 511100: {
+ 511102: '市中区',
+ 511111: '沙湾区',
+ 511112: '五通桥区',
+ 511113: '金口河区',
+ 511123: '犍为县',
+ 511124: '井研县',
+ 511126: '夹江县',
+ 511129: '沐川县',
+ 511132: '峨边彝族自治县',
+ 511133: '马边彝族自治县',
+ 511181: '峨眉山市'
+ },
+ 511300: {
+ 511302: '顺庆区',
+ 511303: '高坪区',
+ 511304: '嘉陵区',
+ 511321: '南部县',
+ 511322: '营山县',
+ 511323: '蓬安县',
+ 511324: '仪陇县',
+ 511325: '西充县',
+ 511381: '阆中市'
+ },
+ 511400: {
+ 511402: '东坡区',
+ 511403: '彭山区',
+ 511421: '仁寿县',
+ 511423: '洪雅县',
+ 511424: '丹棱县',
+ 511425: '青神县'
+ },
+ 511500: {
+ 511502: '翠屏区',
+ 511503: '南溪区',
+ 511521: '宜宾县',
+ 511523: '江安县',
+ 511524: '长宁县',
+ 511525: '高县',
+ 511526: '珙县',
+ 511527: '筠连县',
+ 511528: '兴文县',
+ 511529: '屏山县'
+ },
+ 511600: {
+ 511602: '广安区',
+ 511603: '前锋区',
+ 511621: '岳池县',
+ 511622: '武胜县',
+ 511623: '邻水县',
+ 511681: '华蓥市'
+ },
+ 511700: {
+ 511702: '通川区',
+ 511703: '达川区',
+ 511722: '宣汉县',
+ 511723: '开江县',
+ 511724: '大竹县',
+ 511725: '渠县',
+ 511781: '万源市'
+ },
+ 511800: {
+ 511802: '雨城区',
+ 511803: '名山区',
+ 511822: '荥经县',
+ 511823: '汉源县',
+ 511824: '石棉县',
+ 511825: '天全县',
+ 511826: '芦山县',
+ 511827: '宝兴县'
+ },
+ 511900: {
+ 511902: '巴州区',
+ 511903: '恩阳区',
+ 511921: '通江县',
+ 511922: '南江县',
+ 511923: '平昌县'
+ },
+ 512000: {
+ 512002: '雁江区',
+ 512021: '安岳县',
+ 512022: '乐至县'
+ },
+ 513200: {
+ 513201: '马尔康市',
+ 513221: '汶川县',
+ 513222: '理县',
+ 513223: '茂县',
+ 513224: '松潘县',
+ 513225: '九寨沟市',
+ 513226: '金川县',
+ 513227: '小金县',
+ 513228: '黑水县',
+ 513230: '壤塘县',
+ 513231: '阿坝县',
+ 513232: '若尔盖县',
+ 513233: '红原县'
+ },
+ 513300: {
+ 513301: '康定市',
+ 513322: '泸定县',
+ 513323: '丹巴县',
+ 513324: '九龙县',
+ 513325: '雅江县',
+ 513326: '道孚县',
+ 513327: '炉霍县',
+ 513328: '甘孜县',
+ 513329: '新龙县',
+ 513330: '德格县',
+ 513331: '白玉县',
+ 513332: '石渠县',
+ 513333: '色达县',
+ 513334: '理塘县',
+ 513335: '巴塘县',
+ 513336: '乡城县',
+ 513337: '稻城县',
+ 513338: '得荣县'
+ },
+ 513400: {
+ 513401: '西昌市',
+ 513422: '木里藏族自治县',
+ 513423: '盐源县',
+ 513424: '德昌县',
+ 513425: '会理县',
+ 513426: '会东县',
+ 513427: '宁南县',
+ 513428: '普格县',
+ 513429: '布拖县',
+ 513430: '金阳县',
+ 513431: '昭觉县',
+ 513432: '喜德县',
+ 513433: '冕宁县',
+ 513434: '越西县',
+ 513435: '甘洛县',
+ 513436: '美姑县',
+ 513437: '雷波县'
+ },
+ 520000: {
+ 520100: '贵阳市',
+ 520200: '六盘水市',
+ 520300: '遵义市',
+ 520400: '安顺市',
+ 520500: '毕节市',
+ 520600: '铜仁市',
+ 522300: '黔西南布依族苗族自治州',
+ 522600: '黔东南苗族侗族自治州',
+ 522700: '黔南布依族苗族自治州'
+ },
+ 520100: {
+ 520102: '南明区',
+ 520103: '云岩区',
+ 520111: '花溪区',
+ 520112: '乌当区',
+ 520113: '白云区',
+ 520115: '观山湖区',
+ 520121: '开阳县',
+ 520122: '息烽县',
+ 520123: '修文县',
+ 520181: '清镇市'
+ },
+ 520200: {
+ 520201: '钟山区',
+ 520203: '六枝特区',
+ 520221: '水城县',
+ 520281: '盘州市'
+ },
+ 520300: {
+ 520302: '红花岗区',
+ 520303: '汇川区',
+ 520304: '播州区',
+ 520322: '桐梓县',
+ 520323: '绥阳县',
+ 520324: '正安县',
+ 520325: '道真仡佬族苗族自治县',
+ 520326: '务川仡佬族苗族自治县',
+ 520327: '凤冈县',
+ 520328: '湄潭县',
+ 520329: '余庆县',
+ 520330: '习水县',
+ 520381: '赤水市',
+ 520382: '仁怀市'
+ },
+ 520400: {
+ 520402: '西秀区',
+ 520403: '平坝区',
+ 520422: '普定县',
+ 520423: '镇宁布依族苗族自治县',
+ 520424: '关岭布依族苗族自治县',
+ 520425: '紫云苗族布依族自治县'
+ },
+ 520500: {
+ 520502: '七星关区',
+ 520521: '大方县',
+ 520522: '黔西县',
+ 520523: '金沙县',
+ 520524: '织金县',
+ 520525: '纳雍县',
+ 520526: '威宁彝族回族苗族自治县',
+ 520527: '赫章县'
+ },
+ 520600: {
+ 520602: '碧江区',
+ 520603: '万山区',
+ 520621: '江口县',
+ 520622: '玉屏侗族自治县',
+ 520623: '石阡县',
+ 520624: '思南县',
+ 520625: '印江土家族苗族自治县',
+ 520626: '德江县',
+ 520627: '沿河土家族自治县',
+ 520628: '松桃苗族自治县'
+ },
+ 522300: {
+ 522301: '兴义市',
+ 522322: '兴仁县',
+ 522323: '普安县',
+ 522324: '晴隆县',
+ 522325: '贞丰县',
+ 522326: '望谟县',
+ 522327: '册亨县',
+ 522328: '安龙县'
+ },
+ 522600: {
+ 522601: '凯里市',
+ 522622: '黄平县',
+ 522623: '施秉县',
+ 522624: '三穗县',
+ 522625: '镇远县',
+ 522626: '岑巩县',
+ 522627: '天柱县',
+ 522628: '锦屏县',
+ 522629: '剑河县',
+ 522630: '台江县',
+ 522631: '黎平县',
+ 522632: '榕江县',
+ 522633: '从江县',
+ 522634: '雷山县',
+ 522635: '麻江县',
+ 522636: '丹寨县'
+ },
+ 522700: {
+ 522701: '都匀市',
+ 522702: '福泉市',
+ 522722: '荔波县',
+ 522723: '贵定县',
+ 522725: '瓮安县',
+ 522726: '独山县',
+ 522727: '平塘县',
+ 522728: '罗甸县',
+ 522729: '长顺县',
+ 522730: '龙里县',
+ 522731: '惠水县',
+ 522732: '三都水族自治县'
+ },
+ 530000: {
+ 530100: '昆明市',
+ 530300: '曲靖市',
+ 530400: '玉溪市',
+ 530500: '保山市',
+ 530600: '昭通市',
+ 530700: '丽江市',
+ 530800: '普洱市',
+ 530900: '临沧市',
+ 532300: '楚雄彝族自治州',
+ 532500: '红河哈尼族彝族自治州',
+ 532600: '文山壮族苗族自治州',
+ 532800: '西双版纳傣族自治州',
+ 532900: '大理白族自治州',
+ 533100: '德宏傣族景颇族自治州',
+ 533300: '怒江傈僳族自治州',
+ 533400: '迪庆藏族自治州'
+ },
+ 530100: {
+ 530102: '五华区',
+ 530103: '盘龙区',
+ 530111: '官渡区',
+ 530112: '西山区',
+ 530113: '东川区',
+ 530114: '呈贡区',
+ 530115: '晋宁区',
+ 530124: '富民县',
+ 530125: '宜良县',
+ 530126: '石林彝族自治县',
+ 530127: '嵩明县',
+ 530128: '禄劝彝族苗族自治县',
+ 530129: '寻甸回族彝族自治县',
+ 530181: '安宁市'
+ },
+ 530300: {
+ 530302: '麒麟区',
+ 530303: '沾益区',
+ 530321: '马龙县',
+ 530322: '陆良县',
+ 530323: '师宗县',
+ 530324: '罗平县',
+ 530325: '富源县',
+ 530326: '会泽县',
+ 530381: '宣威市'
+ },
+ 530400: {
+ 530402: '红塔区',
+ 530403: '江川区',
+ 530422: '澄江县',
+ 530423: '通海县',
+ 530424: '华宁县',
+ 530425: '易门县',
+ 530426: '峨山彝族自治县',
+ 530427: '新平彝族傣族自治县',
+ 530428: '元江哈尼族彝族傣族自治县'
+ },
+ 530500: {
+ 530502: '隆阳区',
+ 530521: '施甸县',
+ 530523: '龙陵县',
+ 530524: '昌宁县',
+ 530581: '腾冲市'
+ },
+ 530600: {
+ 530602: '昭阳区',
+ 530621: '鲁甸县',
+ 530622: '巧家县',
+ 530623: '盐津县',
+ 530624: '大关县',
+ 530625: '永善县',
+ 530626: '绥江县',
+ 530627: '镇雄县',
+ 530628: '彝良县',
+ 530629: '威信县',
+ 530630: '水富县'
+ },
+ 530700: {
+ 530702: '古城区',
+ 530721: '玉龙纳西族自治县',
+ 530722: '永胜县',
+ 530723: '华坪县',
+ 530724: '宁蒗彝族自治县'
+ },
+ 530800: {
+ 530802: '思茅区',
+ 530821: '宁洱哈尼族彝族自治县',
+ 530822: '墨江哈尼族自治县',
+ 530823: '景东彝族自治县',
+ 530824: '景谷傣族彝族自治县',
+ 530825: '镇沅彝族哈尼族拉祜族自治县',
+ 530826: '江城哈尼族彝族自治县',
+ 530827: '孟连傣族拉祜族佤族自治县',
+ 530828: '澜沧拉祜族自治县',
+ 530829: '西盟佤族自治县'
+ },
+ 530900: {
+ 530902: '临翔区',
+ 530921: '凤庆县',
+ 530922: '云县',
+ 530923: '永德县',
+ 530924: '镇康县',
+ 530925: '双江拉祜族佤族布朗族傣族自治县',
+ 530926: '耿马傣族佤族自治县',
+ 530927: '沧源佤族自治县'
+ },
+ 532300: {
+ 532301: '楚雄市',
+ 532322: '双柏县',
+ 532323: '牟定县',
+ 532324: '南华县',
+ 532325: '姚安县',
+ 532326: '大姚县',
+ 532327: '永仁县',
+ 532328: '元谋县',
+ 532329: '武定县',
+ 532331: '禄丰县'
+ },
+ 532500: {
+ 532501: '个旧市',
+ 532502: '开远市',
+ 532503: '蒙自市',
+ 532504: '弥勒市',
+ 532523: '屏边苗族自治县',
+ 532524: '建水县',
+ 532525: '石屏县',
+ 532527: '泸西县',
+ 532528: '元阳县',
+ 532529: '红河县',
+ 532530: '金平苗族瑶族傣族自治县',
+ 532531: '绿春县',
+ 532532: '河口瑶族自治县'
+ },
+ 532600: {
+ 532601: '文山市',
+ 532622: '砚山县',
+ 532623: '西畴县',
+ 532624: '麻栗坡县',
+ 532625: '马关县',
+ 532626: '丘北县',
+ 532627: '广南县',
+ 532628: '富宁县'
+ },
+ 532800: {
+ 532801: '景洪市',
+ 532822: '勐海县',
+ 532823: '勐腊县'
+ },
+ 532900: {
+ 532901: '大理市',
+ 532922: '漾濞彝族自治县',
+ 532923: '祥云县',
+ 532924: '宾川县',
+ 532925: '弥渡县',
+ 532926: '南涧彝族自治县',
+ 532927: '巍山彝族回族自治县',
+ 532928: '永平县',
+ 532929: '云龙县',
+ 532930: '洱源县',
+ 532931: '剑川县',
+ 532932: '鹤庆县'
+ },
+ 533100: {
+ 533102: '瑞丽市',
+ 533103: '芒市',
+ 533122: '梁河县',
+ 533123: '盈江县',
+ 533124: '陇川县'
+ },
+ 533300: {
+ 533301: '泸水市',
+ 533323: '福贡县',
+ 533324: '贡山独龙族怒族自治县',
+ 533325: '兰坪白族普米族自治县'
+ },
+ 533400: {
+ 533401: '香格里拉市',
+ 533422: '德钦县',
+ 533423: '维西傈僳族自治县'
+ },
+ 540000: {
+ 540100: '拉萨市',
+ 540200: '日喀则市',
+ 540300: '昌都市',
+ 540400: '林芝市',
+ 540500: '山南市',
+ 540600: '那曲市',
+ 542500: '阿里地区'
+ },
+ 540100: {
+ 540102: '城关区',
+ 540103: '堆龙德庆区',
+ 540104: '达孜区',
+ 540121: '林周县',
+ 540122: '当雄县',
+ 540123: '尼木县',
+ 540124: '曲水县',
+ 540127: '墨竹工卡县'
+ },
+ 540200: {
+ 540202: '桑珠孜区',
+ 540221: '南木林县',
+ 540222: '江孜县',
+ 540223: '定日县',
+ 540224: '萨迦县',
+ 540225: '拉孜县',
+ 540226: '昂仁县',
+ 540227: '谢通门县',
+ 540228: '白朗县',
+ 540229: '仁布县',
+ 540230: '康马县',
+ 540231: '定结县',
+ 540232: '仲巴县',
+ 540233: '亚东县',
+ 540234: '吉隆县',
+ 540235: '聂拉木县',
+ 540236: '萨嘎县',
+ 540237: '岗巴县'
+ },
+ 540300: {
+ 540302: '卡若区',
+ 540321: '江达县',
+ 540322: '贡觉县',
+ 540323: '类乌齐县',
+ 540324: '丁青县',
+ 540325: '察雅县',
+ 540326: '八宿县',
+ 540327: '左贡县',
+ 540328: '芒康县',
+ 540329: '洛隆县',
+ 540330: '边坝县'
+ },
+ 540400: {
+ 540402: '巴宜区',
+ 540421: '工布江达县',
+ 540422: '米林县',
+ 540423: '墨脱县',
+ 540424: '波密县',
+ 540425: '察隅县',
+ 540426: '朗县'
+ },
+ 540500: {
+ 540502: '乃东区',
+ 540521: '扎囊县',
+ 540522: '贡嘎县',
+ 540523: '桑日县',
+ 540524: '琼结县',
+ 540525: '曲松县',
+ 540526: '措美县',
+ 540527: '洛扎县',
+ 540528: '加查县',
+ 540529: '隆子县',
+ 540530: '错那县',
+ 540531: '浪卡子县'
+ },
+ 540600: {
+ 540602: '色尼区',
+ 540621: '嘉黎县',
+ 540622: '比如县',
+ 540623: '聂荣县',
+ 540624: '安多县',
+ 540625: '申扎县',
+ 540626: '索县',
+ 540627: '班戈县',
+ 540628: '巴青县',
+ 540629: '尼玛县',
+ 540630: '双湖县'
+ },
+ 542500: {
+ 542521: '普兰县',
+ 542522: '札达县',
+ 542523: '噶尔县',
+ 542524: '日土县',
+ 542525: '革吉县',
+ 542526: '改则县',
+ 542527: '措勤县'
+ },
+ 610000: {
+ 610100: '西安市',
+ 610200: '铜川市',
+ 610300: '宝鸡市',
+ 610400: '咸阳市',
+ 610500: '渭南市',
+ 610600: '延安市',
+ 610700: '汉中市',
+ 610800: '榆林市',
+ 610900: '安康市',
+ 611000: '商洛市'
+ },
+ 610100: {
+ 610102: '新城区',
+ 610103: '碑林区',
+ 610104: '莲湖区',
+ 610111: '灞桥区',
+ 610112: '未央区',
+ 610113: '雁塔区',
+ 610114: '阎良区',
+ 610115: '临潼区',
+ 610116: '长安区',
+ 610117: '高陵区',
+ 610118: '鄠邑区',
+ 610122: '蓝田县',
+ 610124: '周至县'
+ },
+ 610200: {
+ 610202: '王益区',
+ 610203: '印台区',
+ 610204: '耀州区',
+ 610222: '宜君县'
+ },
+ 610300: {
+ 610302: '渭滨区',
+ 610303: '金台区',
+ 610304: '陈仓区',
+ 610322: '凤翔县',
+ 610323: '岐山县',
+ 610324: '扶风县',
+ 610326: '眉县',
+ 610327: '陇县',
+ 610328: '千阳县',
+ 610329: '麟游县',
+ 610330: '凤县',
+ 610331: '太白县'
+ },
+ 610400: {
+ 610402: '秦都区',
+ 610403: '杨陵区',
+ 610404: '渭城区',
+ 610422: '三原县',
+ 610423: '泾阳县',
+ 610424: '乾县',
+ 610425: '礼泉县',
+ 610426: '永寿县',
+ 610427: '彬县',
+ 610428: '长武县',
+ 610429: '旬邑县',
+ 610430: '淳化县',
+ 610431: '武功县',
+ 610481: '兴平市'
+ },
+ 610500: {
+ 610502: '临渭区',
+ 610503: '华州区',
+ 610522: '潼关县',
+ 610523: '大荔县',
+ 610524: '合阳县',
+ 610525: '澄城县',
+ 610526: '蒲城县',
+ 610527: '白水县',
+ 610528: '富平县',
+ 610581: '韩城市',
+ 610582: '华阴市'
+ },
+ 610600: {
+ 610602: '宝塔区',
+ 610603: '安塞区',
+ 610621: '延长县',
+ 610622: '延川县',
+ 610623: '子长县',
+ 610625: '志丹县',
+ 610626: '吴起县',
+ 610627: '甘泉县',
+ 610628: '富县',
+ 610629: '洛川县',
+ 610630: '宜川县',
+ 610631: '黄龙县',
+ 610632: '黄陵县'
+ },
+ 610700: {
+ 610702: '汉台区',
+ 610703: '南郑区',
+ 610722: '城固县',
+ 610723: '洋县',
+ 610724: '西乡县',
+ 610725: '勉县',
+ 610726: '宁强县',
+ 610727: '略阳县',
+ 610728: '镇巴县',
+ 610729: '留坝县',
+ 610730: '佛坪县'
+ },
+ 610800: {
+ 610802: '榆阳区',
+ 610803: '横山区',
+ 610822: '府谷县',
+ 610824: '靖边县',
+ 610825: '定边县',
+ 610826: '绥德县',
+ 610827: '米脂县',
+ 610828: '佳县',
+ 610829: '吴堡县',
+ 610830: '清涧县',
+ 610831: '子洲县',
+ 610881: '神木市'
+ },
+ 610900: {
+ 610902: '汉滨区',
+ 610921: '汉阴县',
+ 610922: '石泉县',
+ 610923: '宁陕县',
+ 610924: '紫阳县',
+ 610925: '岚皋县',
+ 610926: '平利县',
+ 610927: '镇坪县',
+ 610928: '旬阳县',
+ 610929: '白河县'
+ },
+ 611000: {
+ 611002: '商州区',
+ 611021: '洛南县',
+ 611022: '丹凤县',
+ 611023: '商南县',
+ 611024: '山阳县',
+ 611025: '镇安县',
+ 611026: '柞水县'
+ },
+ 620000: {
+ 620100: '兰州市',
+ 620200: '嘉峪关市',
+ 620300: '金昌市',
+ 620400: '白银市',
+ 620500: '天水市',
+ 620600: '武威市',
+ 620700: '张掖市',
+ 620800: '平凉市',
+ 620900: '酒泉市',
+ 621000: '庆阳市',
+ 621100: '定西市',
+ 621200: '陇南市',
+ 622900: '临夏回族自治州',
+ 623000: '甘南藏族自治州'
+ },
+ 620100: {
+ 620102: '城关区',
+ 620103: '七里河区',
+ 620104: '西固区',
+ 620105: '安宁区',
+ 620111: '红古区',
+ 620121: '永登县',
+ 620122: '皋兰县',
+ 620123: '榆中县'
+ },
+ 620200: {
+ 620200: '嘉峪关市'
+ },
+ 620300: {
+ 620302: '金川区',
+ 620321: '永昌县'
+ },
+ 620400: {
+ 620402: '白银区',
+ 620403: '平川区',
+ 620421: '靖远县',
+ 620422: '会宁县',
+ 620423: '景泰县'
+ },
+ 620500: {
+ 620502: '秦州区',
+ 620503: '麦积区',
+ 620521: '清水县',
+ 620522: '秦安县',
+ 620523: '甘谷县',
+ 620524: '武山县',
+ 620525: '张家川回族自治县'
+ },
+ 620600: {
+ 620602: '凉州区',
+ 620621: '民勤县',
+ 620622: '古浪县',
+ 620623: '天祝藏族自治县'
+ },
+ 620700: {
+ 620702: '甘州区',
+ 620721: '肃南裕固族自治县',
+ 620722: '民乐县',
+ 620723: '临泽县',
+ 620724: '高台县',
+ 620725: '山丹县'
+ },
+ 620800: {
+ 620802: '崆峒区',
+ 620821: '泾川县',
+ 620822: '灵台县',
+ 620823: '崇信县',
+ 620824: '华亭县',
+ 620825: '庄浪县',
+ 620826: '静宁县'
+ },
+ 620900: {
+ 620902: '肃州区',
+ 620921: '金塔县',
+ 620922: '瓜州县',
+ 620923: '肃北蒙古族自治县',
+ 620924: '阿克塞哈萨克族自治县',
+ 620981: '玉门市',
+ 620982: '敦煌市'
+ },
+ 621000: {
+ 621002: '西峰区',
+ 621021: '庆城县',
+ 621022: '环县',
+ 621023: '华池县',
+ 621024: '合水县',
+ 621025: '正宁县',
+ 621026: '宁县',
+ 621027: '镇原县'
+ },
+ 621100: {
+ 621102: '安定区',
+ 621121: '通渭县',
+ 621122: '陇西县',
+ 621123: '渭源县',
+ 621124: '临洮县',
+ 621125: '漳县',
+ 621126: '岷县'
+ },
+ 621200: {
+ 621202: '武都区',
+ 621221: '成县',
+ 621222: '文县',
+ 621223: '宕昌县',
+ 621224: '康县',
+ 621225: '西和县',
+ 621226: '礼县',
+ 621227: '徽县',
+ 621228: '两当县'
+ },
+ 622900: {
+ 622901: '临夏市',
+ 622921: '临夏县',
+ 622922: '康乐县',
+ 622923: '永靖县',
+ 622924: '广河县',
+ 622925: '和政县',
+ 622926: '东乡族自治县',
+ 622927: '积石山保安族东乡族撒拉族自治县'
+ },
+ 623000: {
+ 623001: '合作市',
+ 623021: '临潭县',
+ 623022: '卓尼县',
+ 623023: '舟曲县',
+ 623024: '迭部县',
+ 623025: '玛曲县',
+ 623026: '碌曲县',
+ 623027: '夏河县'
+ },
+ 630000: {
+ 630100: '西宁市',
+ 630200: '海东市',
+ 632200: '海北藏族自治州',
+ 632300: '黄南藏族自治州',
+ 632500: '海南藏族自治州',
+ 632600: '果洛藏族自治州',
+ 632700: '玉树藏族自治州',
+ 632800: '海西蒙古族藏族自治州'
+ },
+ 630100: {
+ 630102: '城东区',
+ 630103: '城中区',
+ 630104: '城西区',
+ 630105: '城北区',
+ 630121: '大通回族土族自治县',
+ 630122: '湟中县',
+ 630123: '湟源县'
+ },
+ 630200: {
+ 630202: '乐都区',
+ 630203: '平安区',
+ 630222: '民和回族土族自治县',
+ 630223: '互助土族自治县',
+ 630224: '化隆回族自治县',
+ 630225: '循化撒拉族自治县'
+ },
+ 632200: {
+ 632221: '门源回族自治县',
+ 632222: '祁连县',
+ 632223: '海晏县',
+ 632224: '刚察县'
+ },
+ 632300: {
+ 632321: '同仁县',
+ 632322: '尖扎县',
+ 632323: '泽库县',
+ 632324: '河南蒙古族自治县'
+ },
+ 632500: {
+ 632521: '共和县',
+ 632522: '同德县',
+ 632523: '贵德县',
+ 632524: '兴海县',
+ 632525: '贵南县'
+ },
+ 632600: {
+ 632621: '玛沁县',
+ 632622: '班玛县',
+ 632623: '甘德县',
+ 632624: '达日县',
+ 632625: '久治县',
+ 632626: '玛多县'
+ },
+ 632700: {
+ 632701: '玉树市',
+ 632722: '杂多县',
+ 632723: '称多县',
+ 632724: '治多县',
+ 632725: '囊谦县',
+ 632726: '曲麻莱县'
+ },
+ 632800: {
+ 632801: '格尔木市',
+ 632802: '德令哈市',
+ 632821: '乌兰县',
+ 632822: '都兰县',
+ 632823: '天峻县',
+ 632825: '海西蒙古族藏族自治州直辖'
+ },
+ 640000: {
+ 640100: '银川市',
+ 640200: '石嘴山市',
+ 640300: '吴忠市',
+ 640400: '固原市',
+ 640500: '中卫市'
+ },
+ 640100: {
+ 640104: '兴庆区',
+ 640105: '西夏区',
+ 640106: '金凤区',
+ 640121: '永宁县',
+ 640122: '贺兰县',
+ 640181: '灵武市'
+ },
+ 640200: {
+ 640202: '大武口区',
+ 640205: '惠农区',
+ 640221: '平罗县'
+ },
+ 640300: {
+ 640302: '利通区',
+ 640303: '红寺堡区',
+ 640323: '盐池县',
+ 640324: '同心县',
+ 640381: '青铜峡市'
+ },
+ 640400: {
+ 640402: '原州区',
+ 640422: '西吉县',
+ 640423: '隆德县',
+ 640424: '泾源县',
+ 640425: '彭阳县'
+ },
+ 640500: {
+ 640502: '沙坡头区',
+ 640521: '中宁县',
+ 640522: '海原县'
+ },
+ 650000: {
+ 650100: '乌鲁木齐市',
+ 650200: '克拉玛依市',
+ 650400: '吐鲁番市',
+ 650500: '哈密市',
+ 652300: '昌吉回族自治州',
+ 652700: '博尔塔拉蒙古自治州',
+ 652800: '巴音郭楞蒙古自治州',
+ 652900: '阿克苏地区',
+ 653000: '克孜勒苏柯尔克孜自治州',
+ 653100: '喀什地区',
+ 653200: '和田地区',
+ 654000: '伊犁哈萨克自治州',
+ 654200: '塔城地区',
+ 654300: '阿勒泰地区',
+ 659001: '石河子市',
+ 659002: '阿拉尔市',
+ 659003: '图木舒克市',
+ 659004: '五家渠市',
+ 659005: '北屯市',
+ 659006: '铁门关市',
+ 659007: '双河市',
+ 659008: '可克达拉市',
+ 659009: '昆玉市'
+ },
+ 650100: {
+ 650102: '天山区',
+ 650103: '沙依巴克区',
+ 650104: '新市区',
+ 650105: '水磨沟区',
+ 650106: '头屯河区',
+ 650107: '达坂城区',
+ 650109: '米东区',
+ 650121: '乌鲁木齐县'
+ },
+ 650200: {
+ 650202: '独山子区',
+ 650203: '克拉玛依区',
+ 650204: '白碱滩区',
+ 650205: '乌尔禾区'
+ },
+ 650400: {
+ 650402: '高昌区',
+ 650421: '鄯善县',
+ 650422: '托克逊县'
+ },
+ 650500: {
+ 650502: '伊州区',
+ 650521: '巴里坤哈萨克自治县',
+ 650522: '伊吾县'
+ },
+ 652300: {
+ 652301: '昌吉市',
+ 652302: '阜康市',
+ 652323: '呼图壁县',
+ 652324: '玛纳斯县',
+ 652325: '奇台县',
+ 652327: '吉木萨尔县',
+ 652328: '木垒哈萨克自治县'
+ },
+ 652700: {
+ 652701: '博乐市',
+ 652702: '阿拉山口市',
+ 652722: '精河县',
+ 652723: '温泉县'
+ },
+ 652800: {
+ 652801: '库尔勒市',
+ 652822: '轮台县',
+ 652823: '尉犁县',
+ 652824: '若羌县',
+ 652825: '且末县',
+ 652826: '焉耆回族自治县',
+ 652827: '和静县',
+ 652828: '和硕县',
+ 652829: '博湖县'
+ },
+ 652900: {
+ 652901: '阿克苏市',
+ 652922: '温宿县',
+ 652923: '库车县',
+ 652924: '沙雅县',
+ 652925: '新和县',
+ 652926: '拜城县',
+ 652927: '乌什县',
+ 652928: '阿瓦提县',
+ 652929: '柯坪县'
+ },
+ 653000: {
+ 653001: '阿图什市',
+ 653022: '阿克陶县',
+ 653023: '阿合奇县',
+ 653024: '乌恰县'
+ },
+ 653100: {
+ 653101: '喀什市',
+ 653121: '疏附县',
+ 653122: '疏勒县',
+ 653123: '英吉沙县',
+ 653124: '泽普县',
+ 653125: '莎车县',
+ 653126: '叶城县',
+ 653127: '麦盖提县',
+ 653128: '岳普湖县',
+ 653129: '伽师县',
+ 653130: '巴楚县',
+ 653131: '塔什库尔干塔吉克自治县'
+ },
+ 653200: {
+ 653201: '和田市',
+ 653221: '和田县',
+ 653222: '墨玉县',
+ 653223: '皮山县',
+ 653224: '洛浦县',
+ 653225: '策勒县',
+ 653226: '于田县',
+ 653227: '民丰县'
+ },
+ 654000: {
+ 654002: '伊宁市',
+ 654003: '奎屯市',
+ 654004: '霍尔果斯市',
+ 654021: '伊宁县',
+ 654022: '察布查尔锡伯自治县',
+ 654023: '霍城县',
+ 654024: '巩留县',
+ 654025: '新源县',
+ 654026: '昭苏县',
+ 654027: '特克斯县',
+ 654028: '尼勒克县'
+ },
+ 654200: {
+ 654201: '塔城市',
+ 654202: '乌苏市',
+ 654221: '额敏县',
+ 654223: '沙湾县',
+ 654224: '托里县',
+ 654225: '裕民县',
+ 654226: '和布克赛尔蒙古自治县'
+ },
+ 654300: {
+ 654301: '阿勒泰市',
+ 654321: '布尔津县',
+ 654322: '富蕴县',
+ 654323: '福海县',
+ 654324: '哈巴河县',
+ 654325: '青河县',
+ 654326: '吉木乃县'
+ },
+ 659001: {
+ 659001: '石河子市'
+ },
+ 659002: {
+ 659002: '阿拉尔市'
+ },
+ 659003: {
+ 659003: '图木舒克市'
+ },
+ 659004: {
+ 659004: '五家渠市'
+ },
+ 659005: {
+ 659005: '北屯市'
+ },
+ 659006: {
+ 659006: '铁门关市'
+ },
+ 659007: {
+ 659007: '双河市'
+ },
+ 659008: {
+ 659008: '可克达拉市'
+ },
+ 659009: {
+ 659009: '昆玉市'
+ },
+ 810000: {
+ 810100: '香港城区'
+ },
+ 810100: {
+ 810101: '中西区',
+ 810102: '湾仔区',
+ 810103: '东区',
+ 810104: '南区',
+ 810105: '油尖旺区',
+ 810106: '深水埗区',
+ 810107: '九龙城区',
+ 810108: '黄大仙区',
+ 810109: '观塘区',
+ 810110: '荃湾区',
+ 810111: '屯门区',
+ 810112: '元朗区',
+ 810113: '北区',
+ 810114: '大埔区',
+ 810115: '西贡区',
+ 810116: '沙田区',
+ 810117: '葵青区',
+ 810118: '离岛区'
+ },
+ 820000: {
+ 820100: '澳门城区'
+ },
+ 820100: {
+ 820101: '花地玛堂区',
+ 820102: '花王堂区',
+ 820103: '望德堂区',
+ 820104: '大堂区',
+ 820105: '风顺堂区',
+ 820106: '嘉模堂区',
+ 820107: '路凼填海区',
+ 820108: '圣方济各堂区'
+ }
+ };
-var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+ var WINDOW = typeof window !== 'undefined' ? window : {};
+ var NAMESPACE = 'distpicker';
+ var EVENT_CHANGE = 'change';
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var DEFAULT_CODE = 100000;
-var PROVINCE = 'province';
-var CITY = 'city';
-var DISTRICT = 'district';
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-var Distpicker = function () {
- function Distpicker(element, options) {
- _classCallCheck(this, Distpicker);
+ var DEFAULT_CODE = 100000;
+ var PROVINCE = 'province';
+ var CITY = 'city';
+ var DISTRICT = 'district';
- this.$element = $(element);
- this.options = $.extend({}, DEFAULTS, $.isPlainObject(options) && options);
- this.placeholders = $.extend({}, DEFAULTS);
- this.ready = false;
- this.init();
- }
+ var Distpicker = function () {
+ function Distpicker(element, options) {
+ _classCallCheck(this, Distpicker);
- _createClass(Distpicker, [{
- key: 'init',
- value: function init() {
- var _this = this;
+ this.$element = $(element);
+ this.options = $.extend({}, DEFAULTS, $.isPlainObject(options) && options);
+ this.placeholders = $.extend({}, DEFAULTS);
+ this.ready = false;
+ this.init();
+ }
- var options = this.options;
+ _createClass(Distpicker, [{
+ key: 'init',
+ value: function init() {
+ var _this = this;
- var $selects = this.$element.find('select');
- var length = $selects.length;
+ var options = this.options;
- var data = {};
+ var $selects = this.$element.find('select');
+ var length = $selects.length;
- $selects.each(function (i, select) {
- return $.extend(data, $(select).data());
- });
+ var data = {};
- $.each([PROVINCE, CITY, DISTRICT], function (i, type) {
- if (data[type]) {
- options[type] = data[type];
- _this['$' + type] = $selects.filter('[data-' + type + ']');
- } else {
- _this['$' + type] = length > i ? $selects.eq(i) : null;
- }
- });
+ $selects.each(function (i, select) {
+ return $.extend(data, $(select).data());
+ });
- this.bind();
+ $.each([PROVINCE, CITY, DISTRICT], function (i, type) {
+ if (data[type]) {
+ options[type] = data[type];
+ _this['$' + type] = $selects.filter('[data-' + type + ']');
+ } else {
+ _this['$' + type] = length > i ? $selects.eq(i) : null;
+ }
+ });
- // Reset all the selects (after event binding)
- this.reset();
- this.ready = true;
- }
- }, {
- key: 'bind',
- value: function bind() {
- var _this2 = this;
+ this.bind();
- if (this.$province) {
- this.$province.on(EVENT_CHANGE, this.onChangeProvince = $.proxy(function () {
- _this2.output(CITY);
- _this2.output(DISTRICT);
- }, this));
+ // Reset all the selects (after event binding)
+ this.reset();
+ this.ready = true;
}
+ }, {
+ key: 'bind',
+ value: function bind() {
+ var _this2 = this;
- if (this.$city) {
- this.$city.on(EVENT_CHANGE, this.onChangeCity = $.proxy(function () {
- return _this2.output(DISTRICT);
- }, this));
- }
- }
- }, {
- key: 'unbind',
- value: function unbind() {
- if (this.$province) {
- this.$province.off(EVENT_CHANGE, this.onChangeProvince);
+ if (this.$province) {
+ this.$province.on(EVENT_CHANGE, this.onChangeProvince = $.proxy(function () {
+ _this2.output(CITY);
+ _this2.output(DISTRICT);
+ }, this));
+ }
+
+ if (this.$city) {
+ this.$city.on(EVENT_CHANGE, this.onChangeCity = $.proxy(function () {
+ return _this2.output(DISTRICT);
+ }, this));
+ }
}
+ }, {
+ key: 'unbind',
+ value: function unbind() {
+ if (this.$province) {
+ this.$province.off(EVENT_CHANGE, this.onChangeProvince);
+ }
- if (this.$city) {
- this.$city.off(EVENT_CHANGE, this.onChangeCity);
+ if (this.$city) {
+ this.$city.off(EVENT_CHANGE, this.onChangeCity);
+ }
}
- }
- }, {
- key: 'output',
- value: function output(type) {
- var options = this.options,
- placeholders = this.placeholders;
+ }, {
+ key: 'output',
+ value: function output(type) {
+ var options = this.options,
+ placeholders = this.placeholders;
- var $select = this['$' + type];
+ var $select = this['$' + type];
- if (!$select || !$select.length) {
- return;
- }
+ if (!$select || !$select.length) {
+ return;
+ }
- var code = void 0;
+ var code = void 0;
- switch (type) {
- case PROVINCE:
- code = DEFAULT_CODE;
- break;
+ switch (type) {
+ case PROVINCE:
+ code = DEFAULT_CODE;
+ break;
- case CITY:
- code = this.$province && (this.$province.find(':selected').data('code') || '');
- break;
+ case CITY:
+ code = this.$province && (this.$province.find(':selected').data('code') || '');
+ break;
- case DISTRICT:
- code = this.$city && (this.$city.find(':selected').data('code') || '');
- break;
- }
+ case DISTRICT:
+ code = this.$city && (this.$city.find(':selected').data('code') || '');
+ break;
+ }
- var districts = this.getDistricts(code);
- var value = options[type];
- var data = [];
- var matched = false;
+ var districts = this.getDistricts(code);
+ var value = options[type];
+ var data = [];
+ var matched = false;
- if ($.isPlainObject(districts)) {
- $.each(districts, function (i, name) {
- var selected = name === value;
+ if ($.isPlainObject(districts)) {
+ $.each(districts, function (i, name) {
+ var selected = name === value;
- if (options.valueType === 'code') {
- selected = i === String(value);
- }
+ if (options.valueType === 'code') {
+ selected = i === String(value);
+ }
- if (selected) {
- matched = true;
- }
+ if (selected) {
+ matched = true;
+ }
- data.push({
- code: i,
- name: name,
- value: options.valueType === 'name' ? name : i,
- selected: selected
+ data.push({
+ code: i,
+ name: name,
+ value: options.valueType === 'name' ? name : i,
+ selected: selected
+ });
});
- });
- }
+ }
- if (!matched) {
- var autoselect = options.autoselect || options.autoSelect;
+ if (!matched) {
+ var autoselect = options.autoselect || options.autoSelect;
- if (data.length && (type === PROVINCE && autoselect > 0 || type === CITY && autoselect > 1 || type === DISTRICT && autoselect > 2)) {
- data[0].selected = true;
+ if (data.length && (type === PROVINCE && autoselect > 0 || type === CITY && autoselect > 1 || type === DISTRICT && autoselect > 2)) {
+ data[0].selected = true;
+ }
+
+ // Save the unmatched value as a placeholder at the first output
+ if (!this.ready && value) {
+ placeholders[type] = value;
+ }
}
- // Save the unmatched value as a placeholder at the first output
- if (!this.ready && value) {
- placeholders[type] = value;
+ // Add placeholder option
+ if (options.placeholder) {
+ data.unshift({
+ code: '',
+ name: placeholders[type],
+ value: '',
+ selected: false
+ });
}
- }
- // Add placeholder option
- if (options.placeholder) {
- data.unshift({
- code: '',
- name: placeholders[type],
- value: '',
- selected: false
- });
- }
+ if (data.length) {
+ $select.html(this.getList(data));
+ } else {
+ $select.empty();
+ }
- if (data.length) {
- $select.html(this.getList(data));
- } else {
- $select.empty();
+ $select.trigger(EVENT_CHANGE);
}
- $select.trigger(EVENT_CHANGE);
- }
-
- // eslint-disable-next-line class-methods-use-this
+ // eslint-disable-next-line class-methods-use-this
- }, {
- key: 'getList',
- value: function getList(data) {
- var list = [];
+ }, {
+ key: 'getList',
+ value: function getList(data) {
+ var list = [];
- $.each(data, function (i, n) {
- var attrs = ['data-code="' + n.code + '"', 'data-text="' + n.name + '"', 'value="' + n.value + '"'];
+ $.each(data, function (i, n) {
+ var attrs = ['data-code="' + n.code + '"', 'data-text="' + n.name + '"', 'value="' + n.value + '"'];
- if (n.selected) {
- attrs.push('selected');
- }
+ if (n.selected) {
+ attrs.push('selected');
+ }
- list.push('');
- });
+ list.push('');
+ });
- return list.join('');
- }
+ return list.join('');
+ }
- // eslint-disable-next-line class-methods-use-this
+ // eslint-disable-next-line class-methods-use-this
- }, {
- key: 'getDistricts',
- value: function getDistricts() {
- var code = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : DEFAULT_CODE;
+ }, {
+ key: 'getDistricts',
+ value: function getDistricts() {
+ var code = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : DEFAULT_CODE;
- return DISTRICTS[code] || null;
- }
- }, {
- key: 'reset',
- value: function reset(deep) {
- if (!deep) {
- this.output(PROVINCE);
- this.output(CITY);
- this.output(DISTRICT);
- } else if (this.$province) {
- this.$province.find(':first').prop('selected', true).end().trigger(EVENT_CHANGE);
+ return DISTRICTS[code] || null;
}
- }
- }, {
- key: 'destroy',
- value: function destroy() {
- this.unbind();
- }
- }], [{
- key: 'setDefaults',
- value: function setDefaults(options) {
- $.extend(DEFAULTS, $.isPlainObject(options) && options);
- }
- }]);
+ }, {
+ key: 'reset',
+ value: function reset(deep) {
+ if (!deep) {
+ this.output(PROVINCE);
+ this.output(CITY);
+ this.output(DISTRICT);
+ } else if (this.$province) {
+ this.$province.find(':first').prop('selected', true).end().trigger(EVENT_CHANGE);
+ }
+ }
+ }, {
+ key: 'destroy',
+ value: function destroy() {
+ this.unbind();
+ }
+ }], [{
+ key: 'setDefaults',
+ value: function setDefaults(options) {
+ $.extend(DEFAULTS, $.isPlainObject(options) && options);
+ }
+ }]);
- return Distpicker;
-}();
+ return Distpicker;
+ }();
-if ($.fn) {
- var AnotherDistpicker = $.fn.distpicker;
+ if ($.fn) {
+ var AnotherDistpicker = $.fn.distpicker;
- $.fn.distpicker = function jQueryDistpicker(option) {
- for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
- args[_key - 1] = arguments[_key];
- }
+ $.fn.distpicker = function jQueryDistpicker(option) {
+ for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
- var result = void 0;
+ var result = void 0;
- this.each(function (i, element) {
- var $element = $(element);
- var isDestroy = option === 'destroy';
- var distpicker = $element.data(NAMESPACE);
+ this.each(function (i, element) {
+ var $element = $(element);
+ var isDestroy = option === 'destroy';
+ var distpicker = $element.data(NAMESPACE);
- if (!distpicker) {
- if (isDestroy) {
- return;
- }
+ if (!distpicker) {
+ if (isDestroy) {
+ return;
+ }
- var options = $.extend({}, $element.data(), $.isPlainObject(option) && option);
+ var options = $.extend({}, $element.data(), $.isPlainObject(option) && option);
- distpicker = new Distpicker(element, options);
- $element.data(NAMESPACE, distpicker);
- }
+ distpicker = new Distpicker(element, options);
+ $element.data(NAMESPACE, distpicker);
+ }
- if (typeof option === 'string') {
- var fn = distpicker[option];
+ if (typeof option === 'string') {
+ var fn = distpicker[option];
- if ($.isFunction(fn)) {
- result = fn.apply(distpicker, args);
+ if ($.isFunction(fn)) {
+ result = fn.apply(distpicker, args);
- if (isDestroy) {
- $element.removeData(NAMESPACE);
+ if (isDestroy) {
+ $element.removeData(NAMESPACE);
+ }
}
}
- }
- });
+ });
- return typeof result === 'undefined' ? this : result;
- };
+ return typeof result === 'undefined' ? this : result;
+ };
- $.fn.distpicker.Constructor = Distpicker;
- $.fn.distpicker.setDefaults = Distpicker.setDefaults;
+ $.fn.distpicker.Constructor = Distpicker;
+ $.fn.distpicker.setDefaults = Distpicker.setDefaults;
- $.fn.distpicker.noConflict = function noConflict() {
- $.fn.distpicker = AnotherDistpicker;
- return this;
- };
-}
+ $.fn.distpicker.noConflict = function noConflict() {
+ $.fn.distpicker = AnotherDistpicker;
+ return this;
+ };
+ }
-if (WINDOW.document) {
- $(function () {
- $('[data-toggle="' + NAMESPACE + '"]').distpicker();
- });
-}
+ if (WINDOW.document) {
+ $(function () {
+ $('[data-toggle="' + NAMESPACE + '"]').distpicker();
+ });
+ }
})));
diff --git a/package-lock.json b/package-lock.json
index 8c45c75..2cc3b82 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,13 +1,25 @@
{
"name": "distpicker",
- "version": "2.0.3",
+ "version": "2.0.4",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@types/estree": {
+ "version": "0.0.39",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
+ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
+ "dev": true
+ },
+ "@types/node": {
+ "version": "10.1.4",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.1.4.tgz",
+ "integrity": "sha512-GpQxofkdlHYxjHad98UUdNoMO7JrmzQZoAaghtNg14Gwg7YkohcrCoJEcEMSgllx4VIZ+mYw7ZHjfaeIagP/rg==",
+ "dev": true
+ },
"acorn": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.0.tgz",
- "integrity": "sha512-arn53F07VXmls4o4pUhSzBa4fvaagPRe7AVZ8l7NHxFWUie2DsuFSBMMNAkgzRlOhEhzAnxeKyaWVzOH4xqp/g==",
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.0.tgz",
+ "integrity": "sha512-QatFQ4C0n+PLqemyC6zXEv04tSqRR0hRqe+uGKPEVgKe2G8kl8wJvHzRYWwz6vqqEqt6idPVMFojZ4P1zlyAzQ==",
"dev": true
},
"acorn-jsx": {
@@ -16,7 +28,7 @@
"integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
"dev": true,
"requires": {
- "acorn": "3.3.0"
+ "acorn": "^3.0.4"
},
"dependencies": {
"acorn": {
@@ -33,16 +45,16 @@
"integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"dev": true,
"requires": {
- "co": "4.6.0",
- "fast-deep-equal": "1.1.0",
- "fast-json-stable-stringify": "2.0.0",
- "json-schema-traverse": "0.3.1"
+ "co": "^4.6.0",
+ "fast-deep-equal": "^1.0.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.3.0"
}
},
"ajv-keywords": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz",
- "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
+ "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
"dev": true
},
"ansi-align": {
@@ -51,13 +63,13 @@
"integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
"dev": true,
"requires": {
- "string-width": "2.1.1"
+ "string-width": "^2.0.0"
}
},
"ansi-escapes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
- "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
+ "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
"dev": true
},
"ansi-regex": {
@@ -78,8 +90,8 @@
"integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
"dev": true,
"requires": {
- "micromatch": "2.3.11",
- "normalize-path": "2.1.1"
+ "micromatch": "^2.1.5",
+ "normalize-path": "^2.0.0"
}
},
"argparse": {
@@ -88,7 +100,7 @@
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
"requires": {
- "sprintf-js": "1.0.3"
+ "sprintf-js": "~1.0.2"
}
},
"arr-diff": {
@@ -97,7 +109,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0"
+ "arr-flatten": "^1.0.1"
}
},
"arr-flatten": {
@@ -118,7 +130,7 @@
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
"dev": true,
"requires": {
- "array-uniq": "1.0.3"
+ "array-uniq": "^1.0.1"
}
},
"array-uniq": {
@@ -151,60 +163,52 @@
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"requires": {
- "chalk": "1.1.3",
- "esutils": "2.0.2",
- "js-tokens": "3.0.2"
+ "chalk": "^1.1.3",
+ "esutils": "^2.0.2",
+ "js-tokens": "^3.0.2"
}
},
"babel-core": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
- "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
- "dev": true,
- "requires": {
- "babel-code-frame": "6.26.0",
- "babel-generator": "6.26.0",
- "babel-helpers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "convert-source-map": "1.5.0",
- "debug": "2.6.8",
- "json5": "0.5.1",
- "lodash": "4.17.4",
- "minimatch": "3.0.4",
- "path-is-absolute": "1.0.1",
- "private": "0.1.7",
- "slash": "1.0.0",
- "source-map": "0.5.7"
+ "version": "6.26.3",
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
+ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "^6.26.0",
+ "babel-generator": "^6.26.0",
+ "babel-helpers": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-register": "^6.26.0",
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "convert-source-map": "^1.5.1",
+ "debug": "^2.6.9",
+ "json5": "^0.5.1",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.4",
+ "path-is-absolute": "^1.0.1",
+ "private": "^0.1.8",
+ "slash": "^1.0.0",
+ "source-map": "^0.5.7"
}
},
"babel-generator": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz",
- "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=",
- "dev": true,
- "requires": {
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "detect-indent": "4.0.0",
- "jsesc": "1.3.0",
- "lodash": "4.17.4",
- "source-map": "0.5.7",
- "trim-right": "1.0.1"
- },
- "dependencies": {
- "jsesc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
- "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
- "dev": true
- }
+ "version": "6.26.1",
+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
+ "dev": true,
+ "requires": {
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "detect-indent": "^4.0.0",
+ "jsesc": "^1.3.0",
+ "lodash": "^4.17.4",
+ "source-map": "^0.5.7",
+ "trim-right": "^1.0.1"
}
},
"babel-helper-builder-binary-assignment-operator-visitor": {
@@ -213,9 +217,21 @@
"integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
"dev": true,
"requires": {
- "babel-helper-explode-assignable-expression": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-explode-assignable-expression": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-call-delegate": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
+ "dev": true,
+ "requires": {
+ "babel-helper-hoist-variables": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-define-map": {
@@ -224,10 +240,10 @@
"integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.4"
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
}
},
"babel-helper-explode-assignable-expression": {
@@ -236,9 +252,9 @@
"integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-function-name": {
@@ -247,11 +263,11 @@
"integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
"dev": true,
"requires": {
- "babel-helper-get-function-arity": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-get-function-arity": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-get-function-arity": {
@@ -260,8 +276,18 @@
"integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-hoist-variables": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-optimise-call-expression": {
@@ -270,8 +296,19 @@
"integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-regex": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
+ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
}
},
"babel-helper-remap-async-to-generator": {
@@ -280,11 +317,11 @@
"integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-replace-supers": {
@@ -293,12 +330,12 @@
"integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
"dev": true,
"requires": {
- "babel-helper-optimise-call-expression": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-optimise-call-expression": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helpers": {
@@ -307,8 +344,8 @@
"integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
}
},
"babel-messages": {
@@ -317,7 +354,16 @@
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-check-es2015-constants": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-syntax-async-functions": {
@@ -344,9 +390,40 @@
"integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
"dev": true,
"requires": {
- "babel-helper-remap-async-to-generator": "6.24.1",
- "babel-plugin-syntax-async-functions": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-remap-async-to-generator": "^6.24.1",
+ "babel-plugin-syntax-async-functions": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-arrow-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoped-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoping": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
}
},
"babel-plugin-transform-es2015-classes": {
@@ -355,15 +432,201 @@
"integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
"dev": true,
"requires": {
- "babel-helper-define-map": "6.26.0",
- "babel-helper-function-name": "6.24.1",
- "babel-helper-optimise-call-expression": "6.24.1",
- "babel-helper-replace-supers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-define-map": "^6.24.1",
+ "babel-helper-function-name": "^6.24.1",
+ "babel-helper-optimise-call-expression": "^6.24.1",
+ "babel-helper-replace-supers": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-computed-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-destructuring": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-duplicate-keys": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-for-of": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-function-name": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-amd": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-commonjs": {
+ "version": "6.26.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
+ "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-strict-mode": "^6.24.1",
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-types": "^6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-systemjs": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
+ "dev": true,
+ "requires": {
+ "babel-helper-hoist-variables": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-umd": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-object-super": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
+ "dev": true,
+ "requires": {
+ "babel-helper-replace-supers": "^6.24.1",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-parameters": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
+ "dev": true,
+ "requires": {
+ "babel-helper-call-delegate": "^6.24.1",
+ "babel-helper-get-function-arity": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-shorthand-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-spread": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-sticky-regex": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
+ "dev": true,
+ "requires": {
+ "babel-helper-regex": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-template-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-typeof-symbol": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-unicode-regex": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
+ "dev": true,
+ "requires": {
+ "babel-helper-regex": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "regexpu-core": "^2.0.0"
}
},
"babel-plugin-transform-exponentiation-operator": {
@@ -372,376 +635,66 @@
"integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
"dev": true,
"requires": {
- "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
- "babel-plugin-syntax-exponentiation-operator": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
+ "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-regenerator": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
+ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
+ "dev": true,
+ "requires": {
+ "regenerator-transform": "^0.10.0"
+ }
+ },
+ "babel-plugin-transform-strict-mode": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-preset-env": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz",
- "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==",
- "dev": true,
- "requires": {
- "babel-plugin-check-es2015-constants": "6.22.0",
- "babel-plugin-syntax-trailing-function-commas": "6.22.0",
- "babel-plugin-transform-async-to-generator": "6.24.1",
- "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoping": "6.26.0",
- "babel-plugin-transform-es2015-classes": "6.24.1",
- "babel-plugin-transform-es2015-computed-properties": "6.24.1",
- "babel-plugin-transform-es2015-destructuring": "6.23.0",
- "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
- "babel-plugin-transform-es2015-for-of": "6.23.0",
- "babel-plugin-transform-es2015-function-name": "6.24.1",
- "babel-plugin-transform-es2015-literals": "6.22.0",
- "babel-plugin-transform-es2015-modules-amd": "6.24.1",
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
- "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
- "babel-plugin-transform-es2015-modules-umd": "6.24.1",
- "babel-plugin-transform-es2015-object-super": "6.24.1",
- "babel-plugin-transform-es2015-parameters": "6.24.1",
- "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
- "babel-plugin-transform-es2015-spread": "6.22.0",
- "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
- "babel-plugin-transform-es2015-template-literals": "6.22.0",
- "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
- "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
- "babel-plugin-transform-exponentiation-operator": "6.24.1",
- "babel-plugin-transform-regenerator": "6.26.0",
- "browserslist": "2.4.0",
- "invariant": "2.2.2",
- "semver": "5.4.1"
- },
- "dependencies": {
- "babel-helper-call-delegate": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
- "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
- "dev": true,
- "requires": {
- "babel-helper-hoist-variables": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-helper-hoist-variables": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
- "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-helper-regex": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
- "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.4"
- }
- },
- "babel-plugin-check-es2015-constants": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
- "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-arrow-functions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
- "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-block-scoped-functions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
- "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-block-scoping": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
- "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.4"
- }
- },
- "babel-plugin-transform-es2015-computed-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
- "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-destructuring": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
- "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-duplicate-keys": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
- "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-for-of": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
- "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-function-name": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
- "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
- "dev": true,
- "requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
- "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-modules-amd": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
- "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
- "dev": true,
- "requires": {
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-modules-commonjs": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
- "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
- "dev": true,
- "requires": {
- "babel-plugin-transform-strict-mode": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-modules-systemjs": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
- "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
- "dev": true,
- "requires": {
- "babel-helper-hoist-variables": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-modules-umd": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
- "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
- "dev": true,
- "requires": {
- "babel-plugin-transform-es2015-modules-amd": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-object-super": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
- "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
- "dev": true,
- "requires": {
- "babel-helper-replace-supers": "6.24.1",
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-parameters": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
- "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
- "dev": true,
- "requires": {
- "babel-helper-call-delegate": "6.24.1",
- "babel-helper-get-function-arity": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-shorthand-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
- "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-spread": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
- "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-sticky-regex": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
- "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
- "dev": true,
- "requires": {
- "babel-helper-regex": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-template-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
- "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-typeof-symbol": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
- "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-plugin-transform-es2015-unicode-regex": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
- "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
- "dev": true,
- "requires": {
- "babel-helper-regex": "6.26.0",
- "babel-runtime": "6.26.0",
- "regexpu-core": "2.0.0"
- }
- },
- "babel-plugin-transform-regenerator": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
- "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
- "dev": true,
- "requires": {
- "regenerator-transform": "0.10.1"
- }
- },
- "babel-plugin-transform-strict-mode": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
- "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
- }
- },
- "jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
- "dev": true
- },
- "regenerate": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
- "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
- "dev": true
- },
- "regenerator-transform": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
- "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "private": "0.1.7"
- }
- },
- "regexpu-core": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
- "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
- "dev": true,
- "requires": {
- "regenerate": "1.3.3",
- "regjsgen": "0.2.0",
- "regjsparser": "0.1.5"
- }
- },
- "regjsgen": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
- "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
- "dev": true
- },
- "regjsparser": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
- "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
- "dev": true,
- "requires": {
- "jsesc": "0.5.0"
- }
- }
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
+ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
+ "dev": true,
+ "requires": {
+ "babel-plugin-check-es2015-constants": "^6.22.0",
+ "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
+ "babel-plugin-transform-async-to-generator": "^6.22.0",
+ "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
+ "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
+ "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
+ "babel-plugin-transform-es2015-classes": "^6.23.0",
+ "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
+ "babel-plugin-transform-es2015-destructuring": "^6.23.0",
+ "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
+ "babel-plugin-transform-es2015-for-of": "^6.23.0",
+ "babel-plugin-transform-es2015-function-name": "^6.22.0",
+ "babel-plugin-transform-es2015-literals": "^6.22.0",
+ "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
+ "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
+ "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
+ "babel-plugin-transform-es2015-object-super": "^6.22.0",
+ "babel-plugin-transform-es2015-parameters": "^6.23.0",
+ "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
+ "babel-plugin-transform-es2015-spread": "^6.22.0",
+ "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
+ "babel-plugin-transform-es2015-template-literals": "^6.22.0",
+ "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
+ "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
+ "babel-plugin-transform-exponentiation-operator": "^6.22.0",
+ "babel-plugin-transform-regenerator": "^6.22.0",
+ "browserslist": "^3.2.6",
+ "invariant": "^2.2.2",
+ "semver": "^5.3.0"
}
},
"babel-register": {
@@ -750,13 +703,13 @@
"integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
"dev": true,
"requires": {
- "babel-core": "6.26.0",
- "babel-runtime": "6.26.0",
- "core-js": "2.5.1",
- "home-or-tmp": "2.0.0",
- "lodash": "4.17.4",
- "mkdirp": "0.5.1",
- "source-map-support": "0.4.16"
+ "babel-core": "^6.26.0",
+ "babel-runtime": "^6.26.0",
+ "core-js": "^2.5.0",
+ "home-or-tmp": "^2.0.0",
+ "lodash": "^4.17.4",
+ "mkdirp": "^0.5.1",
+ "source-map-support": "^0.4.15"
}
},
"babel-runtime": {
@@ -765,8 +718,8 @@
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
- "core-js": "2.5.1",
- "regenerator-runtime": "0.11.0"
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.11.0"
}
},
"babel-template": {
@@ -775,11 +728,11 @@
"integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "lodash": "4.17.4"
+ "babel-runtime": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "lodash": "^4.17.4"
}
},
"babel-traverse": {
@@ -788,15 +741,15 @@
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "debug": "2.6.8",
- "globals": "9.18.0",
- "invariant": "2.2.2",
- "lodash": "4.17.4"
+ "babel-code-frame": "^6.26.0",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "debug": "^2.6.8",
+ "globals": "^9.18.0",
+ "invariant": "^2.2.2",
+ "lodash": "^4.17.4"
}
},
"babel-types": {
@@ -805,10 +758,10 @@
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "esutils": "2.0.2",
- "lodash": "4.17.4",
- "to-fast-properties": "1.0.3"
+ "babel-runtime": "^6.26.0",
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.4",
+ "to-fast-properties": "^1.0.3"
}
},
"babylon": {
@@ -835,13 +788,13 @@
"integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
"dev": true,
"requires": {
- "ansi-align": "2.0.0",
- "camelcase": "4.1.0",
- "chalk": "2.3.0",
- "cli-boxes": "1.0.0",
- "string-width": "2.1.1",
- "term-size": "1.2.0",
- "widest-line": "2.0.0"
+ "ansi-align": "^2.0.0",
+ "camelcase": "^4.0.0",
+ "chalk": "^2.0.1",
+ "cli-boxes": "^1.0.0",
+ "string-width": "^2.0.0",
+ "term-size": "^1.2.0",
+ "widest-line": "^2.0.0"
},
"dependencies": {
"ansi-styles": {
@@ -850,7 +803,7 @@
"integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"camelcase": {
@@ -865,9 +818,9 @@
"integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "4.5.0"
+ "ansi-styles": "^3.1.0",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^4.0.0"
}
},
"supports-color": {
@@ -876,7 +829,7 @@
"integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"dev": true,
"requires": {
- "has-flag": "2.0.0"
+ "has-flag": "^2.0.0"
}
}
}
@@ -887,7 +840,7 @@
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
"dev": true,
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -897,21 +850,27 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
+ "expand-range": "^1.8.1",
+ "preserve": "^0.2.0",
+ "repeat-element": "^1.1.2"
}
},
"browserslist": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.4.0.tgz",
- "integrity": "sha512-aM2Gt4x9bVlCUteADBS6JP0F+2tMWKM1jQzUulVROtdFWFIcIVvY76AJbr7GDqy0eDhn+PcnpzzivGxY4qiaKQ==",
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
+ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
"dev": true,
"requires": {
- "caniuse-lite": "1.0.30000721",
- "electron-to-chromium": "1.3.20"
+ "caniuse-lite": "^1.0.30000844",
+ "electron-to-chromium": "^1.3.47"
}
},
+ "buffer-from": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz",
+ "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==",
+ "dev": true
+ },
"builtin-modules": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
@@ -924,7 +883,7 @@
"integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
"dev": true,
"requires": {
- "callsites": "0.2.0"
+ "callsites": "^0.2.0"
}
},
"callsites": {
@@ -933,6 +892,16 @@
"integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
"dev": true
},
+ "camel-case": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
+ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0",
+ "upper-case": "^1.1.1"
+ }
+ },
"camelcase": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
@@ -945,14 +914,14 @@
"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
"dev": true,
"requires": {
- "camelcase": "2.1.1",
- "map-obj": "1.0.1"
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
}
},
"caniuse-lite": {
- "version": "1.0.30000721",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000721.tgz",
- "integrity": "sha1-kxohp72FAWMAMo0h8SbYS3NDfTU=",
+ "version": "1.0.30000847",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000847.tgz",
+ "integrity": "sha512-Weo+tRtVWcN2da782Ebx/27hFNEb+KP+uP6tdqAa+2S5bp1zOJhVH9tEpDygagrfvU4QjeuPwi/5VGsgT4SLaA==",
"dev": true
},
"capture-stack-trace": {
@@ -967,11 +936,37 @@
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "change-case": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz",
+ "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==",
+ "dev": true,
+ "requires": {
+ "camel-case": "^3.0.0",
+ "constant-case": "^2.0.0",
+ "dot-case": "^2.1.0",
+ "header-case": "^1.0.0",
+ "is-lower-case": "^1.1.0",
+ "is-upper-case": "^1.1.0",
+ "lower-case": "^1.1.1",
+ "lower-case-first": "^1.0.0",
+ "no-case": "^2.3.2",
+ "param-case": "^2.1.0",
+ "pascal-case": "^2.0.0",
+ "path-case": "^2.1.0",
+ "sentence-case": "^2.1.0",
+ "snake-case": "^2.1.0",
+ "swap-case": "^1.1.0",
+ "title-case": "^2.1.0",
+ "upper-case": "^1.1.1",
+ "upper-case-first": "^1.1.0"
}
},
"chardet": {
@@ -986,15 +981,15 @@
"integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
"dev": true,
"requires": {
- "anymatch": "1.3.2",
- "async-each": "1.0.1",
- "fsevents": "1.1.3",
- "glob-parent": "2.0.0",
- "inherits": "2.0.3",
- "is-binary-path": "1.0.1",
- "is-glob": "2.0.1",
- "path-is-absolute": "1.0.1",
- "readdirp": "2.1.0"
+ "anymatch": "^1.3.0",
+ "async-each": "^1.0.0",
+ "fsevents": "^1.0.0",
+ "glob-parent": "^2.0.0",
+ "inherits": "^2.0.1",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^2.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.0.0"
}
},
"circular-json": {
@@ -1015,7 +1010,7 @@
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
"dev": true,
"requires": {
- "restore-cursor": "2.0.0"
+ "restore-cursor": "^2.0.0"
}
},
"cli-width": {
@@ -1036,7 +1031,7 @@
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
"dev": true,
"requires": {
- "color-name": "1.1.3"
+ "color-name": "^1.1.1"
}
},
"color-name": {
@@ -1046,9 +1041,9 @@
"dev": true
},
"commander": {
- "version": "2.14.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
- "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==",
+ "version": "2.15.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
+ "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
"dev": true
},
"concat-map": {
@@ -1058,14 +1053,15 @@
"dev": true
},
"concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.3",
- "typedarray": "0.0.6"
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
}
},
"configstore": {
@@ -1074,12 +1070,22 @@
"integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==",
"dev": true,
"requires": {
- "dot-prop": "4.2.0",
- "graceful-fs": "4.1.11",
- "make-dir": "1.1.0",
- "unique-string": "1.0.0",
- "write-file-atomic": "2.3.0",
- "xdg-basedir": "3.0.0"
+ "dot-prop": "^4.1.0",
+ "graceful-fs": "^4.1.2",
+ "make-dir": "^1.0.0",
+ "unique-string": "^1.0.0",
+ "write-file-atomic": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
+ }
+ },
+ "constant-case": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz",
+ "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=",
+ "dev": true,
+ "requires": {
+ "snake-case": "^2.1.0",
+ "upper-case": "^1.1.1"
}
},
"contains-path": {
@@ -1089,15 +1095,15 @@
"dev": true
},
"convert-source-map": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
- "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
+ "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
"dev": true
},
"core-js": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
- "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
+ "version": "2.5.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
+ "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
"dev": true
},
"core-util-is": {
@@ -1106,13 +1112,94 @@
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
+ "create-banner": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/create-banner/-/create-banner-1.0.0.tgz",
+ "integrity": "sha512-SxHIXp1kNsV4oSxDP0mLxkaLhoCjT9x3eDN49Hb7oM0TRzj2IlaRmqeYVEdRG5kxNClvecNkgStVE5yQTqaT0w==",
+ "dev": true,
+ "requires": {
+ "change-case": "^3.0.2",
+ "dot-prop": "^4.2.0",
+ "extend": "^3.0.1",
+ "read-pkg-up": "^3.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "load-json-file": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ }
+ },
+ "path-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ }
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
+ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
+ "dev": true,
+ "requires": {
+ "find-up": "^2.0.0",
+ "read-pkg": "^3.0.0"
+ }
+ }
+ }
+ },
"create-error-class": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
"integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
"dev": true,
"requires": {
- "capture-stack-trace": "1.0.0"
+ "capture-stack-trace": "^1.0.0"
}
},
"cross-spawn": {
@@ -1121,9 +1208,9 @@
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
- "lru-cache": "4.1.1",
- "shebang-command": "1.2.0",
- "which": "1.3.0"
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
}
},
"crypto-random-string": {
@@ -1138,13 +1225,13 @@
"integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
"dev": true,
"requires": {
- "array-find-index": "1.0.2"
+ "array-find-index": "^1.0.1"
}
},
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -1157,9 +1244,9 @@
"dev": true
},
"deep-extend": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
- "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
"dev": true
},
"deep-is": {
@@ -1174,13 +1261,13 @@
"integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
"dev": true,
"requires": {
- "globby": "5.0.0",
- "is-path-cwd": "1.0.0",
- "is-path-in-cwd": "1.0.0",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "rimraf": "2.6.2"
+ "globby": "^5.0.0",
+ "is-path-cwd": "^1.0.0",
+ "is-path-in-cwd": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "rimraf": "^2.2.8"
}
},
"del-cli": {
@@ -1189,9 +1276,9 @@
"integrity": "sha1-J1V9aaC335ncuqHjSgnmrGWR0sQ=",
"dev": true,
"requires": {
- "del": "3.0.0",
- "meow": "3.7.0",
- "update-notifier": "2.3.0"
+ "del": "^3.0.0",
+ "meow": "^3.6.0",
+ "update-notifier": "^2.1.0"
},
"dependencies": {
"del": {
@@ -1200,12 +1287,12 @@
"integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
"dev": true,
"requires": {
- "globby": "6.1.0",
- "is-path-cwd": "1.0.0",
- "is-path-in-cwd": "1.0.0",
- "p-map": "1.2.0",
- "pify": "3.0.0",
- "rimraf": "2.6.2"
+ "globby": "^6.1.0",
+ "is-path-cwd": "^1.0.0",
+ "is-path-in-cwd": "^1.0.0",
+ "p-map": "^1.1.1",
+ "pify": "^3.0.0",
+ "rimraf": "^2.2.8"
}
},
"globby": {
@@ -1214,11 +1301,11 @@
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
"dev": true,
"requires": {
- "array-union": "1.0.2",
- "glob": "7.1.2",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "array-union": "^1.0.1",
+ "glob": "^7.0.3",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
},
"dependencies": {
"pify": {
@@ -1243,7 +1330,7 @@
"integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
"dev": true,
"requires": {
- "repeating": "2.0.1"
+ "repeating": "^2.0.0"
}
},
"doctrine": {
@@ -1252,7 +1339,16 @@
"integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
"dev": true,
"requires": {
- "esutils": "2.0.2"
+ "esutils": "^2.0.2"
+ }
+ },
+ "dot-case": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz",
+ "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0"
}
},
"dot-prop": {
@@ -1261,7 +1357,7 @@
"integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
"dev": true,
"requires": {
- "is-obj": "1.0.1"
+ "is-obj": "^1.0.0"
}
},
"duplexer3": {
@@ -1271,9 +1367,9 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.3.20",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.20.tgz",
- "integrity": "sha1-Lu3VzLrn3cVX9orR/OnBcukV5OU=",
+ "version": "1.3.48",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
+ "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
"dev": true
},
"error-ex": {
@@ -1282,7 +1378,7 @@
"integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
"dev": true,
"requires": {
- "is-arrayish": "0.2.1"
+ "is-arrayish": "^0.2.1"
}
},
"escape-string-regexp": {
@@ -1292,48 +1388,49 @@
"dev": true
},
"eslint": {
- "version": "4.18.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.1.tgz",
- "integrity": "sha512-gPSfpSRCHre1GLxGmO68tZNxOlL2y7xBd95VcLD+Eo4S2js31YoMum3CAQIOaxY24hqYOMksMvW38xuuWKQTgw==",
- "dev": true,
- "requires": {
- "ajv": "5.5.2",
- "babel-code-frame": "6.26.0",
- "chalk": "2.3.1",
- "concat-stream": "1.6.0",
- "cross-spawn": "5.1.0",
- "debug": "3.1.0",
- "doctrine": "2.1.0",
- "eslint-scope": "3.7.1",
- "eslint-visitor-keys": "1.0.0",
- "espree": "3.5.3",
- "esquery": "1.0.0",
- "esutils": "2.0.2",
- "file-entry-cache": "2.0.0",
- "functional-red-black-tree": "1.0.1",
- "glob": "7.1.2",
- "globals": "11.3.0",
- "ignore": "3.3.7",
- "imurmurhash": "0.1.4",
- "inquirer": "3.3.0",
- "is-resolvable": "1.1.0",
- "js-yaml": "3.10.0",
- "json-stable-stringify-without-jsonify": "1.0.1",
- "levn": "0.3.0",
- "lodash": "4.17.4",
- "minimatch": "3.0.4",
- "mkdirp": "0.5.1",
- "natural-compare": "1.4.0",
- "optionator": "0.8.2",
- "path-is-inside": "1.0.2",
- "pluralize": "7.0.0",
- "progress": "2.0.0",
- "require-uncached": "1.0.3",
- "semver": "5.4.1",
- "strip-ansi": "4.0.0",
- "strip-json-comments": "2.0.1",
- "table": "4.0.3",
- "text-table": "0.2.0"
+ "version": "4.19.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
+ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
+ "dev": true,
+ "requires": {
+ "ajv": "^5.3.0",
+ "babel-code-frame": "^6.22.0",
+ "chalk": "^2.1.0",
+ "concat-stream": "^1.6.0",
+ "cross-spawn": "^5.1.0",
+ "debug": "^3.1.0",
+ "doctrine": "^2.1.0",
+ "eslint-scope": "^3.7.1",
+ "eslint-visitor-keys": "^1.0.0",
+ "espree": "^3.5.4",
+ "esquery": "^1.0.0",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^2.0.0",
+ "functional-red-black-tree": "^1.0.1",
+ "glob": "^7.1.2",
+ "globals": "^11.0.1",
+ "ignore": "^3.3.3",
+ "imurmurhash": "^0.1.4",
+ "inquirer": "^3.0.6",
+ "is-resolvable": "^1.0.0",
+ "js-yaml": "^3.9.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.3.0",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.2",
+ "mkdirp": "^0.5.1",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.8.2",
+ "path-is-inside": "^1.0.2",
+ "pluralize": "^7.0.0",
+ "progress": "^2.0.0",
+ "regexpp": "^1.0.1",
+ "require-uncached": "^1.0.3",
+ "semver": "^5.3.0",
+ "strip-ansi": "^4.0.0",
+ "strip-json-comments": "~2.0.1",
+ "table": "4.0.2",
+ "text-table": "~0.2.0"
},
"dependencies": {
"ansi-regex": {
@@ -1343,23 +1440,23 @@
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"debug": {
@@ -1372,9 +1469,9 @@
}
},
"globals": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.3.0.tgz",
- "integrity": "sha512-kkpcKNlmQan9Z5ZmgqKH/SMbSmjxQ7QjyNqfXVc8VJcoBV2UEg+sxQD15GQofGRh2hfpwUb70VC31DR7Rq5Hdw==",
+ "version": "11.5.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz",
+ "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==",
"dev": true
},
"has-flag": {
@@ -1389,16 +1486,16 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "^3.0.0"
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -1409,7 +1506,7 @@
"integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==",
"dev": true,
"requires": {
- "eslint-restricted-globals": "0.1.1"
+ "eslint-restricted-globals": "^0.1.1"
}
},
"eslint-import-resolver-node": {
@@ -1418,47 +1515,36 @@
"integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "resolve": "1.5.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- }
+ "debug": "^2.6.9",
+ "resolve": "^1.5.0"
}
},
"eslint-module-utils": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
- "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz",
+ "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=",
"dev": true,
"requires": {
- "debug": "2.6.8",
- "pkg-dir": "1.0.0"
+ "debug": "^2.6.8",
+ "pkg-dir": "^1.0.0"
}
},
"eslint-plugin-import": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.9.0.tgz",
- "integrity": "sha1-JgAu+/ylmJtyiKwEdQi9JPIXsWk=",
+ "version": "2.12.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.12.0.tgz",
+ "integrity": "sha1-2tMXgSktZmSyUxf9BJ0uKy8CIF0=",
"dev": true,
"requires": {
- "builtin-modules": "1.1.1",
- "contains-path": "0.1.0",
- "debug": "2.6.8",
+ "contains-path": "^0.1.0",
+ "debug": "^2.6.8",
"doctrine": "1.5.0",
- "eslint-import-resolver-node": "0.3.2",
- "eslint-module-utils": "2.1.1",
- "has": "1.0.1",
- "lodash": "4.17.4",
- "minimatch": "3.0.4",
- "read-pkg-up": "2.0.0"
+ "eslint-import-resolver-node": "^0.3.1",
+ "eslint-module-utils": "^2.2.0",
+ "has": "^1.0.1",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.3",
+ "read-pkg-up": "^2.0.0",
+ "resolve": "^1.6.0"
},
"dependencies": {
"doctrine": {
@@ -1467,8 +1553,8 @@
"integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
"dev": true,
"requires": {
- "esutils": "2.0.2",
- "isarray": "1.0.0"
+ "esutils": "^2.0.2",
+ "isarray": "^1.0.0"
}
}
}
@@ -1485,8 +1571,8 @@
"integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
"dev": true,
"requires": {
- "esrecurse": "4.2.1",
- "estraverse": "4.2.0"
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
}
},
"eslint-visitor-keys": {
@@ -1496,13 +1582,13 @@
"dev": true
},
"espree": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.3.tgz",
- "integrity": "sha512-Zy3tAJDORxQZLl2baguiRU1syPERAIg0L+JB2MWorORgTu/CplzvxS9WWA7Xh4+Q+eOQihNs/1o1Xep8cvCxWQ==",
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
+ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
"dev": true,
"requires": {
- "acorn": "5.5.0",
- "acorn-jsx": "3.0.1"
+ "acorn": "^5.5.0",
+ "acorn-jsx": "^3.0.0"
}
},
"esprima": {
@@ -1512,12 +1598,12 @@
"dev": true
},
"esquery": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
- "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
+ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
"dev": true,
"requires": {
- "estraverse": "4.2.0"
+ "estraverse": "^4.0.0"
}
},
"esrecurse": {
@@ -1526,7 +1612,7 @@
"integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
"dev": true,
"requires": {
- "estraverse": "4.2.0"
+ "estraverse": "^4.1.0"
}
},
"estraverse": {
@@ -1553,13 +1639,13 @@
"integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
"dev": true,
"requires": {
- "cross-spawn": "5.1.0",
- "get-stream": "3.0.0",
- "is-stream": "1.1.0",
- "npm-run-path": "2.0.2",
- "p-finally": "1.0.0",
- "signal-exit": "3.0.2",
- "strip-eof": "1.0.0"
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
}
},
"expand-brackets": {
@@ -1568,7 +1654,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "0.1.1"
+ "is-posix-bracket": "^0.1.0"
}
},
"expand-range": {
@@ -1577,18 +1663,24 @@
"integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
"dev": true,
"requires": {
- "fill-range": "2.2.3"
+ "fill-range": "^2.1.0"
}
},
+ "extend": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
+ "dev": true
+ },
"external-editor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
- "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
+ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
"dev": true,
"requires": {
- "chardet": "0.4.2",
- "iconv-lite": "0.4.19",
- "tmp": "0.0.33"
+ "chardet": "^0.4.0",
+ "iconv-lite": "^0.4.17",
+ "tmp": "^0.0.33"
}
},
"extglob": {
@@ -1597,7 +1689,7 @@
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"fast-deep-equal": {
@@ -1624,7 +1716,7 @@
"integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
"dev": true,
"requires": {
- "escape-string-regexp": "1.0.5"
+ "escape-string-regexp": "^1.0.5"
}
},
"file-entry-cache": {
@@ -1633,8 +1725,8 @@
"integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
"dev": true,
"requires": {
- "flat-cache": "1.3.0",
- "object-assign": "4.1.1"
+ "flat-cache": "^1.2.1",
+ "object-assign": "^4.0.1"
}
},
"filename-regex": {
@@ -1644,16 +1736,16 @@
"dev": true
},
"fill-range": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
- "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
+ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
"dev": true,
"requires": {
- "is-number": "2.1.0",
- "isobject": "2.1.0",
- "randomatic": "1.1.7",
- "repeat-element": "1.1.2",
- "repeat-string": "1.6.1"
+ "is-number": "^2.1.0",
+ "isobject": "^2.0.0",
+ "randomatic": "^3.0.0",
+ "repeat-element": "^1.1.2",
+ "repeat-string": "^1.5.2"
}
},
"find-up": {
@@ -1662,8 +1754,8 @@
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"flat-cache": {
@@ -1672,10 +1764,10 @@
"integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
"dev": true,
"requires": {
- "circular-json": "0.3.3",
- "del": "2.2.2",
- "graceful-fs": "4.1.11",
- "write": "0.2.1"
+ "circular-json": "^0.3.1",
+ "del": "^2.0.2",
+ "graceful-fs": "^4.1.2",
+ "write": "^0.2.1"
}
},
"for-in": {
@@ -1690,7 +1782,7 @@
"integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
"dev": true,
"requires": {
- "for-in": "1.0.2"
+ "for-in": "^1.0.1"
}
},
"fs.realpath": {
@@ -1700,39 +1792,29 @@
"dev": true
},
"fsevents": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
- "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
+ "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
"dev": true,
"optional": true,
"requires": {
- "nan": "2.9.2",
- "node-pre-gyp": "0.6.39"
+ "nan": "^2.9.2",
+ "node-pre-gyp": "^0.10.0"
},
"dependencies": {
"abbrev": {
- "version": "1.1.0",
+ "version": "1.1.1",
"bundled": true,
"dev": true,
"optional": true
},
- "ajv": {
- "version": "4.11.8",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "co": "4.6.0",
- "json-stable-stringify": "1.0.1"
- }
- },
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
"dev": true
},
"aproba": {
- "version": "1.1.1",
+ "version": "1.2.0",
"bundled": true,
"dev": true,
"optional": true
@@ -1743,92 +1825,26 @@
"dev": true,
"optional": true,
"requires": {
- "delegates": "1.0.0",
- "readable-stream": "2.2.9"
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
}
},
- "asn1": {
- "version": "0.2.3",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "assert-plus": {
- "version": "0.2.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "asynckit": {
- "version": "0.4.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "aws-sign2": {
- "version": "0.6.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "aws4": {
- "version": "1.6.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
"balanced-match": {
- "version": "0.4.2",
+ "version": "1.0.0",
"bundled": true,
"dev": true
},
- "bcrypt-pbkdf": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "tweetnacl": "0.14.5"
- }
- },
- "block-stream": {
- "version": "0.0.9",
- "bundled": true,
- "dev": true,
- "requires": {
- "inherits": "2.0.3"
- }
- },
- "boom": {
- "version": "2.10.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "hoek": "2.16.3"
- }
- },
"brace-expansion": {
- "version": "1.1.7",
+ "version": "1.1.11",
"bundled": true,
"dev": true,
"requires": {
- "balanced-match": "0.4.2",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
- "buffer-shims": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "co": {
- "version": "4.6.0",
+ "chownr": {
+ "version": "1.0.1",
"bundled": true,
"dev": true,
"optional": true
@@ -1838,14 +1854,6 @@
"bundled": true,
"dev": true
},
- "combined-stream": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "delayed-stream": "1.0.0"
- }
- },
"concat-map": {
"version": "0.0.1",
"bundled": true,
@@ -1859,35 +1867,11 @@
"core-util-is": {
"version": "1.0.2",
"bundled": true,
- "dev": true
- },
- "cryptiles": {
- "version": "2.0.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "boom": "2.10.1"
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "bundled": true,
"dev": true,
- "optional": true,
- "requires": {
- "assert-plus": "1.0.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- }
- }
+ "optional": true
},
"debug": {
- "version": "2.6.8",
+ "version": "2.6.9",
"bundled": true,
"dev": true,
"optional": true,
@@ -1896,16 +1880,11 @@
}
},
"deep-extend": {
- "version": "0.4.2",
+ "version": "0.5.1",
"bundled": true,
"dev": true,
"optional": true
},
- "delayed-stream": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
"delegates": {
"version": "1.0.0",
"bundled": true,
@@ -1913,74 +1892,25 @@
"optional": true
},
"detect-libc": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "ecc-jsbn": {
- "version": "0.1.1",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "jsbn": "0.1.1"
- }
- },
- "extend": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "extsprintf": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "forever-agent": {
- "version": "0.6.1",
+ "version": "1.0.3",
"bundled": true,
"dev": true,
"optional": true
},
- "form-data": {
- "version": "2.1.4",
+ "fs-minipass": {
+ "version": "1.2.5",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "asynckit": "0.4.0",
- "combined-stream": "1.0.5",
- "mime-types": "2.1.15"
+ "minipass": "^2.2.1"
}
},
"fs.realpath": {
"version": "1.0.0",
"bundled": true,
- "dev": true
- },
- "fstream": {
- "version": "1.0.11",
- "bundled": true,
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "inherits": "2.0.3",
- "mkdirp": "0.5.1",
- "rimraf": "2.6.1"
- }
- },
- "fstream-ignore": {
- "version": "1.0.5",
- "bundled": true,
"dev": true,
- "optional": true,
- "requires": {
- "fstream": "1.0.11",
- "inherits": "2.0.3",
- "minimatch": "3.0.4"
- }
+ "optional": true
},
"gauge": {
"version": "2.7.4",
@@ -1988,65 +1918,28 @@
"dev": true,
"optional": true,
"requires": {
- "aproba": "1.1.1",
- "console-control-strings": "1.1.0",
- "has-unicode": "2.0.1",
- "object-assign": "4.1.1",
- "signal-exit": "3.0.2",
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wide-align": "1.1.2"
- }
- },
- "getpass": {
- "version": "0.1.7",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "assert-plus": "1.0.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- }
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
}
},
"glob": {
"version": "7.1.2",
"bundled": true,
"dev": true,
- "requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
- }
- },
- "graceful-fs": {
- "version": "4.1.11",
- "bundled": true,
- "dev": true
- },
- "har-schema": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "har-validator": {
- "version": "4.2.1",
- "bundled": true,
- "dev": true,
"optional": true,
"requires": {
- "ajv": "4.11.8",
- "har-schema": "1.0.5"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"has-unicode": {
@@ -2055,40 +1948,32 @@
"dev": true,
"optional": true
},
- "hawk": {
- "version": "3.1.3",
+ "iconv-lite": {
+ "version": "0.4.21",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
+ "safer-buffer": "^2.1.0"
}
},
- "hoek": {
- "version": "2.16.3",
- "bundled": true,
- "dev": true
- },
- "http-signature": {
- "version": "1.1.1",
+ "ignore-walk": {
+ "version": "3.0.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "assert-plus": "0.2.0",
- "jsprim": "1.4.0",
- "sshpk": "1.13.0"
+ "minimatch": "^3.0.4"
}
},
"inflight": {
"version": "1.0.6",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -2097,7 +1982,7 @@
"dev": true
},
"ini": {
- "version": "1.3.4",
+ "version": "1.3.5",
"bundled": true,
"dev": true,
"optional": true
@@ -2107,167 +1992,125 @@
"bundled": true,
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
- "is-typedarray": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
"isarray": {
"version": "1.0.0",
"bundled": true,
- "dev": true
- },
- "isstream": {
- "version": "0.1.2",
- "bundled": true,
"dev": true,
"optional": true
},
- "jodid25519": {
- "version": "1.0.2",
+ "minimatch": {
+ "version": "3.0.4",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
- "jsbn": "0.1.1"
+ "brace-expansion": "^1.1.7"
}
},
- "jsbn": {
- "version": "0.1.1",
+ "minimist": {
+ "version": "0.0.8",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
- "json-schema": {
- "version": "0.2.3",
+ "minipass": {
+ "version": "2.2.4",
"bundled": true,
"dev": true,
- "optional": true
+ "requires": {
+ "safe-buffer": "^5.1.1",
+ "yallist": "^3.0.0"
+ }
},
- "json-stable-stringify": {
- "version": "1.0.1",
+ "minizlib": {
+ "version": "1.1.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "jsonify": "0.0.0"
+ "minipass": "^2.2.1"
}
},
- "json-stringify-safe": {
- "version": "5.0.1",
+ "mkdirp": {
+ "version": "0.5.1",
"bundled": true,
"dev": true,
- "optional": true
+ "requires": {
+ "minimist": "0.0.8"
+ }
},
- "jsonify": {
- "version": "0.0.0",
+ "ms": {
+ "version": "2.0.0",
"bundled": true,
"dev": true,
"optional": true
},
- "jsprim": {
- "version": "1.4.0",
+ "needle": {
+ "version": "2.2.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.0.2",
- "json-schema": "0.2.3",
- "verror": "1.3.6"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- }
- }
- },
- "mime-db": {
- "version": "1.27.0",
- "bundled": true,
- "dev": true
- },
- "mime-types": {
- "version": "2.1.15",
- "bundled": true,
- "dev": true,
- "requires": {
- "mime-db": "1.27.0"
+ "debug": "^2.1.2",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
}
},
- "minimatch": {
- "version": "3.0.4",
+ "node-pre-gyp": {
+ "version": "0.10.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
- "brace-expansion": "1.1.7"
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.0",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.1.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
}
},
- "minimist": {
- "version": "0.0.8",
- "bundled": true,
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.1",
+ "nopt": {
+ "version": "4.0.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
- "minimist": "0.0.8"
+ "abbrev": "1",
+ "osenv": "^0.1.4"
}
},
- "ms": {
- "version": "2.0.0",
+ "npm-bundled": {
+ "version": "1.0.3",
"bundled": true,
"dev": true,
"optional": true
},
- "node-pre-gyp": {
- "version": "0.6.39",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "detect-libc": "1.0.2",
- "hawk": "3.1.3",
- "mkdirp": "0.5.1",
- "nopt": "4.0.1",
- "npmlog": "4.1.0",
- "rc": "1.2.1",
- "request": "2.81.0",
- "rimraf": "2.6.1",
- "semver": "5.3.0",
- "tar": "2.2.1",
- "tar-pack": "3.4.0"
- }
- },
- "nopt": {
- "version": "4.0.1",
+ "npm-packlist": {
+ "version": "1.1.10",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "abbrev": "1.1.0",
- "osenv": "0.1.4"
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
}
},
"npmlog": {
- "version": "4.1.0",
+ "version": "4.1.2",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "are-we-there-yet": "1.1.4",
- "console-control-strings": "1.1.0",
- "gauge": "2.7.4",
- "set-blocking": "2.0.0"
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
}
},
"number-is-nan": {
@@ -2275,12 +2118,6 @@
"bundled": true,
"dev": true
},
- "oauth-sign": {
- "version": "0.8.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
"object-assign": {
"version": "4.1.1",
"bundled": true,
@@ -2292,7 +2129,7 @@
"bundled": true,
"dev": true,
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"os-homedir": {
@@ -2308,53 +2145,37 @@
"optional": true
},
"osenv": {
- "version": "0.1.4",
+ "version": "0.1.5",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
}
},
"path-is-absolute": {
"version": "1.0.1",
"bundled": true,
- "dev": true
- },
- "performance-now": {
- "version": "0.2.0",
- "bundled": true,
"dev": true,
"optional": true
},
"process-nextick-args": {
- "version": "1.0.7",
- "bundled": true,
- "dev": true
- },
- "punycode": {
- "version": "1.4.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "qs": {
- "version": "6.4.0",
+ "version": "2.0.0",
"bundled": true,
"dev": true,
"optional": true
},
"rc": {
- "version": "1.2.1",
+ "version": "1.2.7",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "deep-extend": "0.4.2",
- "ini": "1.3.4",
- "minimist": "1.2.0",
- "strip-json-comments": "2.0.1"
+ "deep-extend": "^0.5.1",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
},
"dependencies": {
"minimist": {
@@ -2366,143 +2187,89 @@
}
},
"readable-stream": {
- "version": "2.2.9",
- "bundled": true,
- "dev": true,
- "requires": {
- "buffer-shims": "1.0.0",
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "string_decoder": "1.0.1",
- "util-deprecate": "1.0.2"
- }
- },
- "request": {
- "version": "2.81.0",
+ "version": "2.3.6",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "aws-sign2": "0.6.0",
- "aws4": "1.6.0",
- "caseless": "0.12.0",
- "combined-stream": "1.0.5",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.1.4",
- "har-validator": "4.2.1",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.1.15",
- "oauth-sign": "0.8.2",
- "performance-now": "0.2.0",
- "qs": "6.4.0",
- "safe-buffer": "5.0.1",
- "stringstream": "0.0.5",
- "tough-cookie": "2.3.2",
- "tunnel-agent": "0.6.0",
- "uuid": "3.0.1"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
}
},
"rimraf": {
- "version": "2.6.1",
+ "version": "2.6.2",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"safe-buffer": {
- "version": "5.0.1",
+ "version": "5.1.1",
"bundled": true,
"dev": true
},
- "semver": {
- "version": "5.3.0",
+ "safer-buffer": {
+ "version": "2.1.2",
"bundled": true,
"dev": true,
"optional": true
},
- "set-blocking": {
- "version": "2.0.0",
+ "sax": {
+ "version": "1.2.4",
"bundled": true,
"dev": true,
"optional": true
},
- "signal-exit": {
- "version": "3.0.2",
+ "semver": {
+ "version": "5.5.0",
"bundled": true,
"dev": true,
"optional": true
},
- "sntp": {
- "version": "1.0.9",
+ "set-blocking": {
+ "version": "2.0.0",
"bundled": true,
"dev": true,
- "requires": {
- "hoek": "2.16.3"
- }
+ "optional": true
},
- "sshpk": {
- "version": "1.13.0",
+ "signal-exit": {
+ "version": "3.0.2",
"bundled": true,
"dev": true,
- "optional": true,
- "requires": {
- "asn1": "0.2.3",
- "assert-plus": "1.0.0",
- "bcrypt-pbkdf": "1.0.1",
- "dashdash": "1.14.1",
- "ecc-jsbn": "0.1.1",
- "getpass": "0.1.7",
- "jodid25519": "1.0.2",
- "jsbn": "0.1.1",
- "tweetnacl": "0.14.5"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "optional": true
- }
- }
+ "optional": true
},
"string-width": {
"version": "1.0.2",
"bundled": true,
"dev": true,
"requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
}
},
"string_decoder": {
- "version": "1.0.1",
+ "version": "1.1.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
- "safe-buffer": "5.0.1"
+ "safe-buffer": "~5.1.0"
}
},
- "stringstream": {
- "version": "0.0.5",
- "bundled": true,
- "dev": true,
- "optional": true
- },
"strip-ansi": {
"version": "3.0.1",
"bundled": true,
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"strip-json-comments": {
@@ -2512,94 +2279,44 @@
"optional": true
},
"tar": {
- "version": "2.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "block-stream": "0.0.9",
- "fstream": "1.0.11",
- "inherits": "2.0.3"
- }
- },
- "tar-pack": {
- "version": "3.4.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "debug": "2.6.8",
- "fstream": "1.0.11",
- "fstream-ignore": "1.0.5",
- "once": "1.4.0",
- "readable-stream": "2.2.9",
- "rimraf": "2.6.1",
- "tar": "2.2.1",
- "uid-number": "0.0.6"
- }
- },
- "tough-cookie": {
- "version": "2.3.2",
+ "version": "4.4.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "punycode": "1.4.1"
+ "chownr": "^1.0.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.2.4",
+ "minizlib": "^1.1.0",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.1",
+ "yallist": "^3.0.2"
}
},
- "tunnel-agent": {
- "version": "0.6.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "uid-number": {
- "version": "0.0.6",
- "bundled": true,
- "dev": true,
- "optional": true
- },
"util-deprecate": {
"version": "1.0.2",
"bundled": true,
- "dev": true
- },
- "uuid": {
- "version": "3.0.1",
- "bundled": true,
"dev": true,
"optional": true
},
- "verror": {
- "version": "1.3.6",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "extsprintf": "1.0.2"
- }
- },
"wide-align": {
"version": "1.1.2",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
- "string-width": "1.0.2"
+ "string-width": "^1.0.2"
}
},
"wrappy": {
"version": "1.0.2",
"bundled": true,
"dev": true
+ },
+ "yallist": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true
}
}
},
@@ -2633,12 +2350,12 @@
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"glob-base": {
@@ -2647,8 +2364,8 @@
"integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
"dev": true,
"requires": {
- "glob-parent": "2.0.0",
- "is-glob": "2.0.1"
+ "glob-parent": "^2.0.0",
+ "is-glob": "^2.0.0"
}
},
"glob-parent": {
@@ -2657,7 +2374,7 @@
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "2.0.1"
+ "is-glob": "^2.0.0"
}
},
"global-dirs": {
@@ -2666,7 +2383,7 @@
"integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
"dev": true,
"requires": {
- "ini": "1.3.5"
+ "ini": "^1.3.4"
}
},
"globals": {
@@ -2681,12 +2398,12 @@
"integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
"dev": true,
"requires": {
- "array-union": "1.0.2",
- "arrify": "1.0.1",
- "glob": "7.1.2",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "array-union": "^1.0.1",
+ "arrify": "^1.0.0",
+ "glob": "^7.0.3",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"got": {
@@ -2695,17 +2412,17 @@
"integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
"dev": true,
"requires": {
- "create-error-class": "3.0.2",
- "duplexer3": "0.1.4",
- "get-stream": "3.0.0",
- "is-redirect": "1.0.0",
- "is-retry-allowed": "1.1.0",
- "is-stream": "1.1.0",
- "lowercase-keys": "1.0.0",
- "safe-buffer": "5.1.1",
- "timed-out": "4.0.1",
- "unzip-response": "2.0.1",
- "url-parse-lax": "1.0.0"
+ "create-error-class": "^3.0.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^3.0.0",
+ "is-redirect": "^1.0.0",
+ "is-retry-allowed": "^1.0.0",
+ "is-stream": "^1.0.0",
+ "lowercase-keys": "^1.0.0",
+ "safe-buffer": "^5.0.1",
+ "timed-out": "^4.0.0",
+ "unzip-response": "^2.0.1",
+ "url-parse-lax": "^1.0.0"
}
},
"graceful-fs": {
@@ -2720,7 +2437,7 @@
"integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
"dev": true,
"requires": {
- "function-bind": "1.1.1"
+ "function-bind": "^1.0.2"
}
},
"has-ansi": {
@@ -2729,7 +2446,7 @@
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"has-flag": {
@@ -2738,14 +2455,24 @@
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
"dev": true
},
+ "header-case": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz",
+ "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0",
+ "upper-case": "^1.1.3"
+ }
+ },
"home-or-tmp": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
"integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
"dev": true,
"requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.1"
}
},
"hosted-git-info": {
@@ -2755,15 +2482,18 @@
"dev": true
},
"iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
- "dev": true
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
},
"ignore": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
- "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==",
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz",
+ "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==",
"dev": true
},
"import-lazy": {
@@ -2784,7 +2514,7 @@
"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
"dev": true,
"requires": {
- "repeating": "2.0.1"
+ "repeating": "^2.0.0"
}
},
"inflight": {
@@ -2793,8 +2523,8 @@
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -2815,20 +2545,20 @@
"integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
"dev": true,
"requires": {
- "ansi-escapes": "3.0.0",
- "chalk": "2.3.1",
- "cli-cursor": "2.1.0",
- "cli-width": "2.2.0",
- "external-editor": "2.1.0",
- "figures": "2.0.0",
- "lodash": "4.17.4",
+ "ansi-escapes": "^3.0.0",
+ "chalk": "^2.0.0",
+ "cli-cursor": "^2.1.0",
+ "cli-width": "^2.0.0",
+ "external-editor": "^2.0.4",
+ "figures": "^2.0.0",
+ "lodash": "^4.3.0",
"mute-stream": "0.0.7",
- "run-async": "2.3.0",
- "rx-lite": "4.0.8",
- "rx-lite-aggregates": "4.0.8",
- "string-width": "2.1.1",
- "strip-ansi": "4.0.0",
- "through": "2.3.8"
+ "run-async": "^2.2.0",
+ "rx-lite": "^4.0.8",
+ "rx-lite-aggregates": "^4.0.8",
+ "string-width": "^2.1.0",
+ "strip-ansi": "^4.0.0",
+ "through": "^2.3.6"
},
"dependencies": {
"ansi-regex": {
@@ -2838,23 +2568,23 @@
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -2869,27 +2599,27 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "^3.0.0"
}
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
},
"invariant": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
- "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
"dev": true,
"requires": {
- "loose-envify": "1.3.1"
+ "loose-envify": "^1.0.0"
}
},
"is-arrayish": {
@@ -2904,7 +2634,7 @@
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"dev": true,
"requires": {
- "binary-extensions": "1.10.0"
+ "binary-extensions": "^1.0.0"
}
},
"is-buffer": {
@@ -2919,7 +2649,7 @@
"integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
"dev": true,
"requires": {
- "builtin-modules": "1.1.1"
+ "builtin-modules": "^1.0.0"
}
},
"is-dotfile": {
@@ -2934,7 +2664,7 @@
"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
"dev": true,
"requires": {
- "is-primitive": "2.0.0"
+ "is-primitive": "^2.0.0"
}
},
"is-extendable": {
@@ -2955,7 +2685,7 @@
"integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"is-fullwidth-code-point": {
@@ -2970,7 +2700,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"is-installed-globally": {
@@ -2979,8 +2709,17 @@
"integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
"dev": true,
"requires": {
- "global-dirs": "0.1.1",
- "is-path-inside": "1.0.1"
+ "global-dirs": "^0.1.0",
+ "is-path-inside": "^1.0.0"
+ }
+ },
+ "is-lower-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz",
+ "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=",
+ "dev": true,
+ "requires": {
+ "lower-case": "^1.1.0"
}
},
"is-module": {
@@ -3001,7 +2740,7 @@
"integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
}
},
"is-obj": {
@@ -3022,7 +2761,7 @@
"integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
"dev": true,
"requires": {
- "is-path-inside": "1.0.1"
+ "is-path-inside": "^1.0.0"
}
},
"is-path-inside": {
@@ -3031,7 +2770,7 @@
"integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
"dev": true,
"requires": {
- "path-is-inside": "1.0.2"
+ "path-is-inside": "^1.0.1"
}
},
"is-posix-bracket": {
@@ -3076,6 +2815,15 @@
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
+ "is-upper-case": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz",
+ "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=",
+ "dev": true,
+ "requires": {
+ "upper-case": "^1.1.0"
+ }
+ },
"is-utf8": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@@ -3116,15 +2864,27 @@
"dev": true
},
"js-yaml": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
- "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
+ "version": "3.11.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz",
+ "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
"dev": true,
"requires": {
- "argparse": "1.0.10",
- "esprima": "4.0.0"
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
}
},
+ "jsesc": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
+ "dev": true
+ },
+ "json-parse-better-errors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+ "dev": true
+ },
"json-schema-traverse": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
@@ -3149,7 +2909,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.5"
+ "is-buffer": "^1.1.5"
}
},
"latest-version": {
@@ -3158,7 +2918,7 @@
"integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
"dev": true,
"requires": {
- "package-json": "4.0.1"
+ "package-json": "^4.0.0"
}
},
"levn": {
@@ -3167,8 +2927,8 @@
"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
"dev": true,
"requires": {
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2"
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2"
}
},
"load-json-file": {
@@ -3177,10 +2937,10 @@
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "strip-bom": "3.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "strip-bom": "^3.0.0"
}
},
"locate-path": {
@@ -3189,8 +2949,8 @@
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
"dev": true,
"requires": {
- "p-locate": "2.0.0",
- "path-exists": "3.0.0"
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
},
"dependencies": {
"path-exists": {
@@ -3202,9 +2962,9 @@
}
},
"lodash": {
- "version": "4.17.4",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
- "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "version": "4.17.10",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
+ "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
"dev": true
},
"loose-envify": {
@@ -3213,7 +2973,7 @@
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
"dev": true,
"requires": {
- "js-tokens": "3.0.2"
+ "js-tokens": "^3.0.0"
}
},
"loud-rejection": {
@@ -3222,8 +2982,23 @@
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
"dev": true,
"requires": {
- "currently-unhandled": "0.4.1",
- "signal-exit": "3.0.2"
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
+ }
+ },
+ "lower-case": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
+ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
+ "dev": true
+ },
+ "lower-case-first": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz",
+ "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=",
+ "dev": true,
+ "requires": {
+ "lower-case": "^1.1.2"
}
},
"lowercase-keys": {
@@ -3238,17 +3013,17 @@
"integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
"dev": true,
"requires": {
- "pseudomap": "1.0.2",
- "yallist": "2.1.2"
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
}
},
"magic-string": {
- "version": "0.22.4",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz",
- "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==",
+ "version": "0.22.5",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz",
+ "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==",
"dev": true,
"requires": {
- "vlq": "0.2.3"
+ "vlq": "^0.2.2"
}
},
"make-dir": {
@@ -3257,7 +3032,7 @@
"integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==",
"dev": true,
"requires": {
- "pify": "3.0.0"
+ "pify": "^3.0.0"
},
"dependencies": {
"pify": {
@@ -3274,22 +3049,28 @@
"integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
"dev": true
},
+ "math-random": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
+ "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
+ "dev": true
+ },
"meow": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
"dev": true,
"requires": {
- "camelcase-keys": "2.1.0",
- "decamelize": "1.2.0",
- "loud-rejection": "1.6.0",
- "map-obj": "1.0.1",
- "minimist": "1.2.0",
- "normalize-package-data": "2.4.0",
- "object-assign": "4.1.1",
- "read-pkg-up": "1.0.1",
- "redent": "1.0.0",
- "trim-newlines": "1.0.0"
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
},
"dependencies": {
"load-json-file": {
@@ -3298,11 +3079,11 @@
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
}
},
"minimist": {
@@ -3317,9 +3098,9 @@
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"read-pkg": {
@@ -3328,9 +3109,9 @@
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"dev": true,
"requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
}
},
"read-pkg-up": {
@@ -3339,8 +3120,8 @@
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"dev": true,
"requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
}
},
"strip-bom": {
@@ -3349,7 +3130,7 @@
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "^0.2.0"
}
}
}
@@ -3360,19 +3141,19 @@
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.3"
+ "arr-diff": "^2.0.0",
+ "array-unique": "^0.2.1",
+ "braces": "^1.8.2",
+ "expand-brackets": "^0.1.4",
+ "extglob": "^0.3.1",
+ "filename-regex": "^2.0.0",
+ "is-extglob": "^1.0.0",
+ "is-glob": "^2.0.1",
+ "kind-of": "^3.0.2",
+ "normalize-path": "^2.0.1",
+ "object.omit": "^2.0.0",
+ "parse-glob": "^3.0.4",
+ "regex-cache": "^0.4.2"
}
},
"mimic-fn": {
@@ -3387,7 +3168,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
},
"minimist": {
@@ -3418,9 +3199,9 @@
"dev": true
},
"nan": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.9.2.tgz",
- "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==",
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
+ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
"dev": true,
"optional": true
},
@@ -3430,16 +3211,25 @@
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
+ "no-case": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
+ "dev": true,
+ "requires": {
+ "lower-case": "^1.1.1"
+ }
+ },
"normalize-package-data": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
"integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
"dev": true,
"requires": {
- "hosted-git-info": "2.5.0",
- "is-builtin-module": "1.0.0",
- "semver": "5.4.1",
- "validate-npm-package-license": "3.0.1"
+ "hosted-git-info": "^2.1.4",
+ "is-builtin-module": "^1.0.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
}
},
"normalize-path": {
@@ -3448,7 +3238,7 @@
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"dev": true,
"requires": {
- "remove-trailing-separator": "1.1.0"
+ "remove-trailing-separator": "^1.0.1"
}
},
"npm-run-path": {
@@ -3457,7 +3247,7 @@
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"dev": true,
"requires": {
- "path-key": "2.0.1"
+ "path-key": "^2.0.0"
}
},
"number-is-nan": {
@@ -3478,8 +3268,8 @@
"integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
"dev": true,
"requires": {
- "for-own": "0.1.5",
- "is-extendable": "0.1.1"
+ "for-own": "^0.1.4",
+ "is-extendable": "^0.1.1"
}
},
"once": {
@@ -3488,7 +3278,7 @@
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"onetime": {
@@ -3497,7 +3287,7 @@
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
"dev": true,
"requires": {
- "mimic-fn": "1.2.0"
+ "mimic-fn": "^1.0.0"
}
},
"optionator": {
@@ -3506,12 +3296,12 @@
"integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
"dev": true,
"requires": {
- "deep-is": "0.1.3",
- "fast-levenshtein": "2.0.6",
- "levn": "0.3.0",
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2",
- "wordwrap": "1.0.0"
+ "deep-is": "~0.1.3",
+ "fast-levenshtein": "~2.0.4",
+ "levn": "~0.3.0",
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2",
+ "wordwrap": "~1.0.0"
}
},
"os-homedir": {
@@ -3538,7 +3328,7 @@
"integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
"dev": true,
"requires": {
- "p-try": "1.0.0"
+ "p-try": "^1.0.0"
}
},
"p-locate": {
@@ -3547,7 +3337,7 @@
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
"dev": true,
"requires": {
- "p-limit": "1.2.0"
+ "p-limit": "^1.1.0"
}
},
"p-map": {
@@ -3568,10 +3358,19 @@
"integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
"dev": true,
"requires": {
- "got": "6.7.1",
- "registry-auth-token": "3.3.1",
- "registry-url": "3.1.0",
- "semver": "5.4.1"
+ "got": "^6.7.1",
+ "registry-auth-token": "^3.0.1",
+ "registry-url": "^3.0.3",
+ "semver": "^5.1.0"
+ }
+ },
+ "param-case": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
+ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0"
}
},
"parse-glob": {
@@ -3580,10 +3379,10 @@
"integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
"dev": true,
"requires": {
- "glob-base": "0.3.0",
- "is-dotfile": "1.0.3",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1"
+ "glob-base": "^0.3.0",
+ "is-dotfile": "^1.0.0",
+ "is-extglob": "^1.0.0",
+ "is-glob": "^2.0.0"
}
},
"parse-json": {
@@ -3592,7 +3391,26 @@
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "^1.2.0"
+ }
+ },
+ "pascal-case": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz",
+ "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=",
+ "dev": true,
+ "requires": {
+ "camel-case": "^3.0.0",
+ "upper-case-first": "^1.1.0"
+ }
+ },
+ "path-case": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz",
+ "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0"
}
},
"path-exists": {
@@ -3601,7 +3419,7 @@
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "^2.0.0"
}
},
"path-is-absolute": {
@@ -3634,7 +3452,7 @@
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
"dev": true,
"requires": {
- "pify": "2.3.0"
+ "pify": "^2.0.0"
}
},
"pify": {
@@ -3655,7 +3473,7 @@
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"dev": true,
"requires": {
- "pinkie": "2.0.4"
+ "pinkie": "^2.0.0"
}
},
"pkg-dir": {
@@ -3664,7 +3482,7 @@
"integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
"dev": true,
"requires": {
- "find-up": "1.1.2"
+ "find-up": "^1.0.0"
}
},
"pluralize": {
@@ -3692,9 +3510,9 @@
"dev": true
},
"private": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
- "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=",
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
"dev": true
},
"process-nextick-args": {
@@ -3716,56 +3534,40 @@
"dev": true
},
"randomatic": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
- "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
+ "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
"dev": true,
"requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
+ "is-number": "^4.0.0",
+ "kind-of": "^6.0.0",
+ "math-random": "^1.0.1"
},
"dependencies": {
"is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "3.2.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+ "dev": true
},
"kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
}
}
},
"rc": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz",
- "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=",
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
"dev": true,
"requires": {
- "deep-extend": "0.4.2",
- "ini": "1.3.5",
- "minimist": "1.2.0",
- "strip-json-comments": "2.0.1"
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
},
"dependencies": {
"minimist": {
@@ -3782,9 +3584,9 @@
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
"dev": true,
"requires": {
- "load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "2.0.0"
+ "load-json-file": "^2.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^2.0.0"
}
},
"read-pkg-up": {
@@ -3793,8 +3595,8 @@
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "2.0.0"
+ "find-up": "^2.0.0",
+ "read-pkg": "^2.0.0"
},
"dependencies": {
"find-up": {
@@ -3803,7 +3605,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "2.0.0"
+ "locate-path": "^2.0.0"
}
}
}
@@ -3814,13 +3616,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"readdirp": {
@@ -3829,10 +3631,10 @@
"integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "minimatch": "3.0.4",
- "readable-stream": "2.3.3",
- "set-immediate-shim": "1.0.1"
+ "graceful-fs": "^4.1.2",
+ "minimatch": "^3.0.2",
+ "readable-stream": "^2.0.2",
+ "set-immediate-shim": "^1.0.1"
}
},
"redent": {
@@ -3841,24 +3643,58 @@
"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
"dev": true,
"requires": {
- "indent-string": "2.1.0",
- "strip-indent": "1.0.1"
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
}
},
+ "regenerate": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
+ "dev": true
+ },
"regenerator-runtime": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
- "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
"dev": true
},
+ "regenerator-transform": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
+ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.18.0",
+ "babel-types": "^6.19.0",
+ "private": "^0.1.6"
+ }
+ },
"regex-cache": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
"integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
"dev": true,
"requires": {
- "is-equal-shallow": "0.1.3",
- "is-primitive": "2.0.0"
+ "is-equal-shallow": "^0.1.3",
+ "is-primitive": "^2.0.0"
+ }
+ },
+ "regexpp": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
+ "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
+ "dev": true
+ },
+ "regexpu-core": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
+ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.2.1",
+ "regjsgen": "^0.2.0",
+ "regjsparser": "^0.1.4"
}
},
"registry-auth-token": {
@@ -3867,8 +3703,8 @@
"integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=",
"dev": true,
"requires": {
- "rc": "1.2.2",
- "safe-buffer": "5.1.1"
+ "rc": "^1.1.6",
+ "safe-buffer": "^5.0.1"
}
},
"registry-url": {
@@ -3877,7 +3713,30 @@
"integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
"dev": true,
"requires": {
- "rc": "1.2.2"
+ "rc": "^1.0.1"
+ }
+ },
+ "regjsgen": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+ "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
+ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
+ "dev": true,
+ "requires": {
+ "jsesc": "~0.5.0"
+ },
+ "dependencies": {
+ "jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+ "dev": true
+ }
}
},
"remove-trailing-separator": {
@@ -3904,7 +3763,7 @@
"integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
"dev": true,
"requires": {
- "is-finite": "1.0.2"
+ "is-finite": "^1.0.0"
}
},
"require-relative": {
@@ -3919,17 +3778,17 @@
"integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
"dev": true,
"requires": {
- "caller-path": "0.1.0",
- "resolve-from": "1.0.1"
+ "caller-path": "^0.1.0",
+ "resolve-from": "^1.0.0"
}
},
"resolve": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
- "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
+ "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
"dev": true,
"requires": {
- "path-parse": "1.0.5"
+ "path-parse": "^1.0.5"
}
},
"resolve-from": {
@@ -3944,8 +3803,8 @@
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
"dev": true,
"requires": {
- "onetime": "2.0.1",
- "signal-exit": "3.0.2"
+ "onetime": "^2.0.0",
+ "signal-exit": "^3.0.2"
}
},
"rimraf": {
@@ -3954,72 +3813,75 @@
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"dev": true,
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"rollup": {
- "version": "0.56.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.56.3.tgz",
- "integrity": "sha512-/iH4RfioboHgBjo7TbQcdMad/ifVGY/ToOB1AsW7oZHUhfhm+low6QlrImUSaJO1JqklOpWEKlD+b3MZYLuptA==",
- "dev": true
+ "version": "0.59.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.59.4.tgz",
+ "integrity": "sha512-ISiMqq/aJa+57QxX2MRcvLESHdJ7wSavmr6U1euMr+6UgFe6KM+3QANrYy8LQofwhTC1I7BcAdlLnDiaODs1BA==",
+ "dev": true,
+ "requires": {
+ "@types/estree": "0.0.39",
+ "@types/node": "*"
+ }
},
"rollup-plugin-babel": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-3.0.3.tgz",
- "integrity": "sha512-5kzM/Rr4jQSRPLc2eN5NuD+CI/6AAy7S1O18Ogu4U3nq1Q42VJn0C9EMtqnvxtfwf1XrezOtdA9ro1VZI5B0mA==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-3.0.4.tgz",
+ "integrity": "sha512-TGhQbliTZnRoUhd2214K3r4KJUBu9J1DPzcrAnkluVXOVrveU9OvAaYQ16KyOmujAoq+LMC1+x6YF2xBrU7t+g==",
"dev": true,
"requires": {
- "rollup-pluginutils": "1.5.2"
+ "rollup-pluginutils": "^1.5.0"
}
},
"rollup-plugin-commonjs": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.3.0.tgz",
- "integrity": "sha512-PYs3OiYgENFYEmI3vOEm5nrp3eY90YZqd5vGmQqeXmhJsAWFIrFdROCvOasqJ1HgeTvqyYo9IGXnFDyoboNcgQ==",
+ "version": "9.1.3",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.3.tgz",
+ "integrity": "sha512-g91ZZKZwTW7F7vL6jMee38I8coj/Q9GBdTmXXeFL7ldgC1Ky5WJvHgbKlAiXXTh762qvohhExwUgeQGFh9suGg==",
"dev": true,
"requires": {
- "acorn": "5.5.0",
- "estree-walker": "0.5.1",
- "magic-string": "0.22.4",
- "resolve": "1.5.0",
- "rollup-pluginutils": "2.0.1"
+ "estree-walker": "^0.5.1",
+ "magic-string": "^0.22.4",
+ "resolve": "^1.5.0",
+ "rollup-pluginutils": "^2.0.1"
},
"dependencies": {
"estree-walker": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.1.tgz",
- "integrity": "sha512-7HgCgz1axW7w5aOvgOQkoR1RMBkllygJrssU3BvymKQ95lxXYv6Pon17fBRDm9qhkvXZGijOULoSF9ShOk/ZLg==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.2.tgz",
+ "integrity": "sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig==",
"dev": true
},
"rollup-pluginutils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz",
- "integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.3.0.tgz",
+ "integrity": "sha512-xB6hsRsjdJdIYWEyYUJy/3ki5g69wrf0luHPGNK3ZSocV6HLNfio59l3dZ3TL4xUwEKgROhFi9jOCt6c5gfUWw==",
"dev": true,
"requires": {
- "estree-walker": "0.3.1",
- "micromatch": "2.3.11"
- },
- "dependencies": {
- "estree-walker": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
- "integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=",
- "dev": true
- }
+ "estree-walker": "^0.5.2",
+ "micromatch": "^2.3.11"
}
}
}
},
"rollup-plugin-node-resolve": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.3.tgz",
- "integrity": "sha512-qJLXJ1aASV6p8SrEfRdQdHmb5OQmqXyIWIdVGcju8QFzftSsHcuL554Vy+n8mr0fZCC+ksO6aWJ7TAVl2F+Qwg==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz",
+ "integrity": "sha512-9zHGr3oUJq6G+X0oRMYlzid9fXicBdiydhwGChdyeNRGPcN/majtegApRKHLR5drboUvEWU+QeUmGTyEZQs3WA==",
"dev": true,
"requires": {
- "builtin-modules": "1.1.1",
- "is-module": "1.0.0",
- "resolve": "1.5.0"
+ "builtin-modules": "^2.0.0",
+ "is-module": "^1.0.0",
+ "resolve": "^1.1.6"
+ },
+ "dependencies": {
+ "builtin-modules": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-2.0.0.tgz",
+ "integrity": "sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg==",
+ "dev": true
+ }
}
},
"rollup-pluginutils": {
@@ -4028,8 +3890,8 @@
"integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=",
"dev": true,
"requires": {
- "estree-walker": "0.2.1",
- "minimatch": "3.0.4"
+ "estree-walker": "^0.2.1",
+ "minimatch": "^3.0.2"
}
},
"rollup-watch": {
@@ -4038,9 +3900,9 @@
"integrity": "sha512-6yjnIwfjpSrqA8IafyIu7fsEyeImNR4aDjA1bQ7KWeVuiA+Clfsx8+PGQkyABWIQzmauQ//tIJ5wAxLXsXs8qQ==",
"dev": true,
"requires": {
- "chokidar": "1.7.0",
+ "chokidar": "^1.7.0",
"require-relative": "0.8.7",
- "rollup-pluginutils": "2.0.1"
+ "rollup-pluginutils": "^2.0.1"
},
"dependencies": {
"estree-walker": {
@@ -4055,8 +3917,8 @@
"integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=",
"dev": true,
"requires": {
- "estree-walker": "0.3.1",
- "micromatch": "2.3.11"
+ "estree-walker": "^0.3.0",
+ "micromatch": "^2.3.11"
}
}
}
@@ -4067,7 +3929,7 @@
"integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
"dev": true,
"requires": {
- "is-promise": "2.1.0"
+ "is-promise": "^2.1.0"
}
},
"rx-lite": {
@@ -4082,7 +3944,7 @@
"integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
"dev": true,
"requires": {
- "rx-lite": "4.0.8"
+ "rx-lite": "*"
}
},
"safe-buffer": {
@@ -4091,6 +3953,12 @@
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
"dev": true
},
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
"semver": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
@@ -4103,7 +3971,17 @@
"integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
"dev": true,
"requires": {
- "semver": "5.4.1"
+ "semver": "^5.0.3"
+ }
+ },
+ "sentence-case": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz",
+ "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0",
+ "upper-case-first": "^1.1.2"
}
},
"set-immediate-shim": {
@@ -4118,7 +3996,7 @@
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
- "shebang-regex": "1.0.0"
+ "shebang-regex": "^1.0.0"
}
},
"shebang-regex": {
@@ -4145,7 +4023,16 @@
"integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0"
+ "is-fullwidth-code-point": "^2.0.0"
+ }
+ },
+ "snake-case": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz",
+ "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0"
}
},
"source-map": {
@@ -4155,12 +4042,12 @@
"dev": true
},
"source-map-support": {
- "version": "0.4.16",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.16.tgz",
- "integrity": "sha512-A6vlydY7H/ljr4L2UOhDSajQdZQ6dMD7cLH0pzwcmwLyc9u8PNI4WGtnfDDzX7uzGL6c/T+ORL97Zlh+S4iOrg==",
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
+ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
"dev": true,
"requires": {
- "source-map": "0.5.7"
+ "source-map": "^0.5.6"
}
},
"spdx-correct": {
@@ -4169,7 +4056,7 @@
"integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
"dev": true,
"requires": {
- "spdx-license-ids": "1.2.2"
+ "spdx-license-ids": "^1.0.2"
}
},
"spdx-expression-parse": {
@@ -4196,8 +4083,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
},
"dependencies": {
"ansi-regex": {
@@ -4212,7 +4099,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "^3.0.0"
}
}
}
@@ -4223,7 +4110,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
},
"strip-ansi": {
@@ -4232,7 +4119,7 @@
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"strip-bom": {
@@ -4253,7 +4140,7 @@
"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1"
+ "get-stdin": "^4.0.1"
}
},
"strip-json-comments": {
@@ -4268,49 +4155,48 @@
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
"dev": true
},
+ "swap-case": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz",
+ "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=",
+ "dev": true,
+ "requires": {
+ "lower-case": "^1.1.1",
+ "upper-case": "^1.1.1"
+ }
+ },
"table": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz",
- "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
+ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
"dev": true,
"requires": {
- "ajv": "6.2.0",
- "ajv-keywords": "3.1.0",
- "chalk": "2.3.1",
- "lodash": "4.17.4",
+ "ajv": "^5.2.3",
+ "ajv-keywords": "^2.1.0",
+ "chalk": "^2.1.0",
+ "lodash": "^4.17.4",
"slice-ansi": "1.0.0",
- "string-width": "2.1.1"
+ "string-width": "^2.1.1"
},
"dependencies": {
- "ajv": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.2.0.tgz",
- "integrity": "sha1-r6wpW7qgFSRJ5SJ0LkVHwa6TKNI=",
- "dev": true,
- "requires": {
- "fast-deep-equal": "1.1.0",
- "fast-json-stable-stringify": "2.0.0",
- "json-schema-traverse": "0.3.1"
- }
- },
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
- "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.2.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -4320,12 +4206,12 @@
"dev": true
},
"supports-color": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
- "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -4336,7 +4222,7 @@
"integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
"dev": true,
"requires": {
- "execa": "0.7.0"
+ "execa": "^0.7.0"
}
},
"text-table": {
@@ -4357,13 +4243,23 @@
"integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
"dev": true
},
+ "title-case": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz",
+ "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=",
+ "dev": true,
+ "requires": {
+ "no-case": "^2.2.0",
+ "upper-case": "^1.0.3"
+ }
+ },
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"requires": {
- "os-tmpdir": "1.0.2"
+ "os-tmpdir": "~1.0.2"
}
},
"to-fast-properties": {
@@ -4390,7 +4286,7 @@
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
"dev": true,
"requires": {
- "prelude-ls": "1.1.2"
+ "prelude-ls": "~1.1.2"
}
},
"typedarray": {
@@ -4400,13 +4296,13 @@
"dev": true
},
"uglify-js": {
- "version": "3.3.12",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.12.tgz",
- "integrity": "sha512-4jxrTXlV0HaXTsNILfXW0eey7Qo8qHYM6ih5ZNh45erDWU2GHmKDmekwBTskDb12h+kdd2DBvdzqVb47YzNmTA==",
+ "version": "3.3.28",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz",
+ "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==",
"dev": true,
"requires": {
- "commander": "2.14.1",
- "source-map": "0.6.1"
+ "commander": "~2.15.0",
+ "source-map": "~0.6.1"
},
"dependencies": {
"source-map": {
@@ -4423,7 +4319,7 @@
"integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
"dev": true,
"requires": {
- "crypto-random-string": "1.0.0"
+ "crypto-random-string": "^1.0.0"
}
},
"unzip-response": {
@@ -4438,15 +4334,15 @@
"integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=",
"dev": true,
"requires": {
- "boxen": "1.3.0",
- "chalk": "2.3.0",
- "configstore": "3.1.1",
- "import-lazy": "2.1.0",
- "is-installed-globally": "0.1.0",
- "is-npm": "1.0.0",
- "latest-version": "3.1.0",
- "semver-diff": "2.1.0",
- "xdg-basedir": "3.0.0"
+ "boxen": "^1.2.1",
+ "chalk": "^2.0.1",
+ "configstore": "^3.0.0",
+ "import-lazy": "^2.1.0",
+ "is-installed-globally": "^0.1.0",
+ "is-npm": "^1.0.0",
+ "latest-version": "^3.0.0",
+ "semver-diff": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
},
"dependencies": {
"ansi-styles": {
@@ -4455,7 +4351,7 @@
"integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -4464,9 +4360,9 @@
"integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "4.5.0"
+ "ansi-styles": "^3.1.0",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^4.0.0"
}
},
"supports-color": {
@@ -4475,18 +4371,33 @@
"integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"dev": true,
"requires": {
- "has-flag": "2.0.0"
+ "has-flag": "^2.0.0"
}
}
}
},
+ "upper-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
+ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
+ "dev": true
+ },
+ "upper-case-first": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz",
+ "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=",
+ "dev": true,
+ "requires": {
+ "upper-case": "^1.1.1"
+ }
+ },
"url-parse-lax": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
"integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
"dev": true,
"requires": {
- "prepend-http": "1.0.4"
+ "prepend-http": "^1.0.1"
}
},
"util-deprecate": {
@@ -4501,8 +4412,8 @@
"integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
"dev": true,
"requires": {
- "spdx-correct": "1.0.2",
- "spdx-expression-parse": "1.0.4"
+ "spdx-correct": "~1.0.0",
+ "spdx-expression-parse": "~1.0.0"
}
},
"vlq": {
@@ -4517,7 +4428,7 @@
"integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
"dev": true,
"requires": {
- "isexe": "2.0.0"
+ "isexe": "^2.0.0"
}
},
"widest-line": {
@@ -4526,7 +4437,7 @@
"integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=",
"dev": true,
"requires": {
- "string-width": "2.1.1"
+ "string-width": "^2.1.1"
}
},
"wordwrap": {
@@ -4547,7 +4458,7 @@
"integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
"dev": true,
"requires": {
- "mkdirp": "0.5.1"
+ "mkdirp": "^0.5.1"
}
},
"write-file-atomic": {
@@ -4556,9 +4467,9 @@
"integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "imurmurhash": "0.1.4",
- "signal-exit": "3.0.2"
+ "graceful-fs": "^4.1.11",
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.2"
}
},
"xdg-basedir": {
diff --git a/package.json b/package.json
index 55745bc..adc7e0a 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "distpicker",
"description": "A simple jQuery plugin for picking provinces, cities and districts of China.",
- "version": "2.0.3",
+ "version": "2.0.4",
"main": "dist/distpicker.common.js",
"module": "dist/distpicker.esm.js",
"unpkg": "dist/distpicker.js",
@@ -49,24 +49,26 @@
"build": "rollup -c",
"clear": "del-cli dist",
"compress": "uglifyjs dist/distpicker.js -o dist/distpicker.min.js -c -m --comments /^!/",
- "lint": "eslint src --fix",
+ "lint": "eslint src *.js --fix",
"release": "npm run clear && npm run lint && npm run build && npm run compress",
"start": "rollup -c -m -w"
},
"devDependencies": {
- "babel-core": "^6.26.0",
- "babel-preset-env": "^1.6.1",
+ "babel-core": "^6.26.3",
+ "babel-preset-env": "^1.7.0",
+ "change-case": "^3.0.2",
+ "create-banner": "^1.0.0",
"del-cli": "^1.1.0",
- "eslint": "^4.18.1",
+ "eslint": "^4.19.1",
"eslint-config-airbnb-base": "^12.1.0",
- "eslint-plugin-import": "^2.9.0",
+ "eslint-plugin-import": "^2.12.0",
"jquery": "^3.3.1",
- "rollup": "^0.56.3",
- "rollup-plugin-babel": "^3.0.3",
- "rollup-plugin-commonjs": "^8.3.0",
- "rollup-plugin-node-resolve": "^3.0.3",
+ "rollup": "^0.59.4",
+ "rollup-plugin-babel": "^3.0.4",
+ "rollup-plugin-commonjs": "^9.1.3",
+ "rollup-plugin-node-resolve": "^3.3.0",
"rollup-watch": "^4.3.1",
- "uglify-js": "^3.3.12"
+ "uglify-js": "^3.3.28"
},
"peerDependencies": {
"jquery": ">= 1.9.1"