用ZTree构建树





"UTF-8">
"stylesheet" type="text/css" href="css/metro.css" />













    
"width: 200px"> "keyword" type="search" placeHolder="请输入平台机构所在地"/>
class="content_wrap">
class="zTreeDemoBackground left">
    "book" class="ztree">
/*-------------------------------------
zTree Style
/css/metro.css
version:    3.4
author:     Hunter.z
email:      [email protected]
website:    http://code.google.com/p/jquerytree/

-------------------------------------*/

.ztree * {padding:0; margin:0; font-size:14px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
.ztree {margin:0; padding:5px; color:#333}
.ztree li{padding:0; margin:0; list-style:none; line-height:21px; text-align:left; white-space:nowrap; outline:0}
.ztree li ul{ margin:0; padding:0 0 0 18px}
.ztree li ul.line{ background:url(./img/line_conn.png) 0 0 repeat-y;}

.ztree li a {padding-right:3px; margin:0; cursor:pointer; height:21px; color:#333; background-color: transparent; text-decoration:none; display: inline-block}
.ztree li a:hover {text-decoration:underline}
.ztree li a.curSelectedNode {padding-top:0px; background-color:#e5e5e5; color:black; height:21px; opacity:0.8;}
.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#e5e5e5; color:black; height:21px; border:1px #666 solid; opacity:0.8;}
.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#aaa; color:white; height:21px; border:1px #666 solid;
    opacity:0.8; filter:alpha(opacity=80)}
.ztree li a.tmpTargetNode_prev {}
.ztree li a.tmpTargetNode_next {}
.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
    font-size:12px; border:1px #7EC4CC solid; *border:0px}
.ztree li span {line-height:21px; margin-right:2px}
.ztree li span.button {line-height:0; margin:0; width:21px; height:21px; display: inline-block; vertical-align:middle;
    border:0 none; cursor: pointer;outline:none;
    background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
    background-image:url("./img/metro.png"); *background-image:url("./img/metro.gif")}

.ztree li span.button.chk {width:13px; height:13px; margin:0 2px; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {background-position: -5px -5px;}
.ztree li span.button.chk.checkbox_false_full_focus {background-position: -5px -26px;}
.ztree li span.button.chk.checkbox_false_part {background-position: -5px -48px;}
.ztree li span.button.chk.checkbox_false_part_focus {background-position: -5px -68px;}
.ztree li span.button.chk.checkbox_false_disable {background-position: -5px -89px;}
.ztree li span.button.chk.checkbox_true_full {background-position: -26px -5px;}
.ztree li span.button.chk.checkbox_true_full_focus {background-position: -26px -26px;}
.ztree li span.button.chk.checkbox_true_part {background-position: -26px -48px;}
.ztree li span.button.chk.checkbox_true_part_focus {background-position: -26px -68px;}
.ztree li span.button.chk.checkbox_true_disable {background-position: -26px -89px;}
.ztree li span.button.chk.radio_false_full {background-position: -47px -5px;}
.ztree li span.button.chk.radio_false_full_focus {background-position: -47px -26px;}
.ztree li span.button.chk.radio_false_part {background-position: -47px -47px;}
.ztree li span.button.chk.radio_false_part_focus {background-position: -47px -68px;}
.ztree li span.button.chk.radio_false_disable {background-position: -47px -89px;}
.ztree li span.button.chk.radio_true_full {background-position: -68px -5px;}
.ztree li span.button.chk.radio_true_full_focus {background-position: -68px -26px;}
.ztree li span.button.chk.radio_true_part {background-position: -68px -47px;}
.ztree li span.button.chk.radio_true_part_focus {background-position: -68px -68px;}
.ztree li span.button.chk.radio_true_disable {background-position: -68px -89px;}

.ztree li span.button.switch {width:21px; height:21px}
.ztree li span.button.root_open{background-position:-105px -84px;}
.ztree li span.button.root_close{background-position:-126px -84px;}
.ztree li span.button.roots_open{background-position: -105px 0;}
.ztree li span.button.roots_close{background-position: -126px 0;}
.ztree li span.button.center_open{background-position: -105px -21px;}
.ztree li span.button.center_close{background-position: -126px -21px;}
.ztree li span.button.bottom_open{background-position: -105px -42px;}
.ztree li span.button.bottom_close{background-position: -126px -42px;}
.ztree li span.button.noline_open{background-position: -126px -84px;}
.ztree li span.button.noline_close{background-position: -105px -84px;}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{background-position: -84px 0;}
.ztree li span.button.center_docu{background-position: -84px -21px;}
.ztree li span.button.bottom_docu{background-position: -84px -42px;}
.ztree li span.button.noline_docu{ background:none;}

.ztree li span.button.ico_open{margin-right:2px; background-position: -147px -21px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_close{margin-right:2px; margin-right:2px; background-position: -147px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_docu{margin-right:2px; background-position: -147px -42px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.edit {margin-left:2px; margin-right: -1px; background-position: -189px -21px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.edit:hover {
  background-position: -168px -21px;
}
.ztree li span.button.remove {margin-left:2px; margin-right: -1px; background-position: -189px -42px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.remove:hover {
  background-position: -168px -42px;
}
.ztree li span.button.add {margin-left:2px; margin-right: -1px; background-position: -189px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.button.add:hover {
  background-position: -168px 0;
}
.ztree li span.button.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}

ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}

span.tmpzTreeMove_arrow {width:16px; height:21px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
    background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
    background-position:-168px -84px; background-image:url("./img/metro.png"); *background-image:url("./img/metro.gif")}

ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
/**
 * @param zTreeId the ztree id used to get the ztree object
 * @param searchField selector of your input for fuzzy search
 * @param isHighLight whether highlight the match words, default true
 * @param isExpand whether to expand the node, default false
 * fuzzysearch.js
 * @returns
 */    
 function fuzzySearch(zTreeId, searchField, isHighLight, isExpand){
    var zTreeObj = $.fn.zTree.getZTreeObj(zTreeId);//get the ztree object by ztree id
    if(!zTreeObj){
        alert("fail to get ztree object");
    }
    var nameKey = zTreeObj.setting.data.key.name; //get the key of the node name
    isHighLight = isHighLight===false?false:true;//default true, only use false to disable highlight
    isExpand = isExpand?true:false; // not to expand in default
    zTreeObj.setting.view.nameIsHTML = isHighLight; //allow use html in node name for highlight use
    
    var metaChar = '[\\[\\]\\\\\^\\$\\.\\|\\?\\*\\+\\(\\)]'; //js meta characters
    var rexMeta = new RegExp(metaChar, 'gi');//regular expression to match meta characters
    
    // keywords filter function 
    function ztreeFilter(zTreeObj,_keywords,callBackFunc) {
        if(!_keywords){
            _keywords =''; //default blank for _keywords 
        }
        
        // function to find the matching node
        function filterFunc(node) {
            if(node && node.oldname && node.oldname.length>0){
                node[nameKey] = node.oldname; //recover oldname of the node if exist
            }
            zTreeObj.updateNode(node); //update node to for modifications take effect
            if (_keywords.length == 0) {
                //return true to show all nodes if the keyword is blank
                zTreeObj.showNode(node);
                zTreeObj.expandNode(node,isExpand);
                return true;
            }
            //transform node name and keywords to lowercase
            if (node[nameKey] && node[nameKey].toLowerCase().indexOf(_keywords.toLowerCase())!=-1) {
                if(isHighLight){ //highlight process
                    //a new variable 'newKeywords' created to store the keywords information 
                    //keep the parameter '_keywords' as initial and it will be used in next node
                    //process the meta characters in _keywords thus the RegExp can be correctly used in str.replace
                    var newKeywords = _keywords.replace(rexMeta,function(matchStr){
                        //add escape character before meta characters
                        return '\\' + matchStr;
                    });
                    node.oldname = node[nameKey]; //store the old name  
                    var rexGlobal = new RegExp(newKeywords, 'gi');//'g' for global,'i' for ignore case
                    //use replace(RegExp,replacement) since replace(/substr/g,replacement) cannot be used here
                    node[nameKey] = node.oldname.replace(rexGlobal, function(originalText){
                        //highlight the matching words in node name
                        var highLightText =
                            ''
                            + originalText
                            +'';
                        return     highLightText;                    
                    });
                    zTreeObj.updateNode(node); //update node for modifications take effect
                }
                zTreeObj.showNode(node);//show node with matching keywords
                return true; //return true and show this node
            }
            
            zTreeObj.hideNode(node); // hide node that not matched
            return false; //return false for node not matched
        }
        
        var nodesShow = zTreeObj.getNodesByFilter(filterFunc); //get all nodes that would be shown
        processShowNodes(nodesShow, _keywords);//nodes should be reprocessed to show correctly
    }
    
    /**
     * reprocess of nodes before showing
     */
    function processShowNodes(nodesShow,_keywords){
        if(nodesShow && nodesShow.length>0){
            //process the ancient nodes if _keywords is not blank
            if(_keywords.length>0){ 
                $.each(nodesShow, function(n,obj){
                    var pathOfOne = obj.getPath();//get all the ancient nodes including current node
                    if(pathOfOne && pathOfOne.length>0){ 
                        //i < pathOfOne.length-1 process every node in path except self
                        for(var i=0;i1;i++){
                            zTreeObj.showNode(pathOfOne[i]); //show node 
                            zTreeObj.expandNode(pathOfOne[i],true); //expand node
                        }
                    }
                });    
            }else{ //show all nodes when _keywords is blank and expand the root nodes
                var rootNodes = zTreeObj.getNodesByParam('level','0');//get all root nodes
                $.each(rootNodes,function(n,obj){
                    zTreeObj.expandNode(obj,true); //expand all root nodes
                });
            }
        }
    }
    
    //listen to change in input element
    $(searchField).bind('input propertychange', function() {
        var _keywords = $(this).val();
        searchNodeLazy(_keywords); //call lazy load
    });

    var timeoutId = null;
  var lastKeyword = '';
    // excute lazy load once after input change, the last pending task will be cancled  
    function searchNodeLazy(_keywords) {
        if (timeoutId) { 
            //clear pending task
            clearTimeout(timeoutId);
        }
        timeoutId = setTimeout(function() {
      if (lastKeyword === _keywords) {
        return;
      }
            ztreeFilter(zTreeObj,_keywords); //lazy load ztreeFilter function 
            // $(searchField).focus();//focus input field again after filtering
      lastKeyword = _keywords;
        }, 50);
    }
}
/*dataset.js*/
var mockData =[{"id":0, "pId":0, "name": "中国"},
{"id":2, "pId":0, "name": "北京市"},
{"id":3, "pId":0, "name": "上海市"},
{"id":4, "pId":0, "name": "天津市"},
{"id":5, "pId":0, "name": "重庆市"},
{"id":6, "pId":0, "name": "河北省"},
{"id":7, "pId":0, "name": "山西省"},
{"id":8, "pId":0, "name": "内蒙古"},
{"id":9, "pId":0, "name": "辽宁省"},
{"id":10, "pId":0, "name": "吉林省"},
{"id":11, "pId":0, "name": "黑龙江省"},
{"id":12, "pId":0, "name": "江苏省"},
{"id":13, "pId":0, "name": "浙江省"},
{"id":14, "pId":0, "name": "安徽省"},
{"id":15, "pId":0, "name": "福建省"},
{"id":16, "pId":0, "name": "江西省"},
{"id":17, "pId":0, "name": "山东省"},
{"id":18, "pId":0, "name": "河南省"},
{"id":19, "pId":0, "name": "湖北省"},
{"id":20, "pId":0, "name": "湖南省"},
{"id":21, "pId":0, "name": "广东省"},
{"id":22, "pId":0, "name": "广西"},
{"id":23, "pId":0, "name": "海南省"},
{"id":24, "pId":0, "name": "四川省"},
{"id":25, "pId":0, "name": "贵州省"},
{"id":26, "pId":0, "name": "云南省"},
{"id":27, "pId":0, "name": "西藏"},
{"id":28, "pId":0, "name": "陕西省"},
{"id":29, "pId":0, "name": "甘肃省"},
{"id":30, "pId":0, "name": "青海省"},
{"id":31, "pId":0, "name": "宁夏"},
{"id":32, "pId":0, "name": "新疆"},
{"id":33, "pId":0, "name": "台湾省"},
{"id":34, "pId":0, "name": "香港"},
{"id":35, "pId":0, "name": "澳门"},
{"id":36, "pId":2, "name": "东城区"},
{"id":37, "pId":2, "name": "西城区"},
{"id":38, "pId":2, "name": "崇文区"},
{"id":39, "pId":2, "name": "宣武区"},
{"id":40, "pId":2, "name": "朝阳区"},
{"id":41, "pId":2, "name": "石景山区"},
{"id":42, "pId":2, "name": "海淀区"},
{"id":43, "pId":2, "name": "门头沟区"},
{"id":44, "pId":2, "name": "房山区"},
{"id":45, "pId":2, "name": "通州区"},
{"id":46, "pId":2, "name": "顺义区"},
{"id":47, "pId":2, "name": "昌平区"},
{"id":48, "pId":2, "name": "大兴区"},
{"id":49, "pId":2, "name": "怀柔区"},
{"id":50, "pId":2, "name": "平谷区"},
{"id":51, "pId":2, "name": "密云县"},
{"id":52, "pId":2, "name": "延庆县"},
{"id":53, "pId":3, "name": "黄浦区"},
{"id":54, "pId":3, "name": "卢湾区"},
{"id":55, "pId":3, "name": "徐汇区"},
{"id":56, "pId":3, "name": "长宁区"},
{"id":57, "pId":3, "name": "静安区"},
{"id":58, "pId":3, "name": "普陀区"},
{"id":59, "pId":3, "name": "闸北区"},
{"id":60, "pId":3, "name": "虹口区"},
{"id":61, "pId":3, "name": "杨浦区"},
{"id":62, "pId":3, "name": "闵行区"},
{"id":63, "pId":3, "name": "宝山区"},
{"id":64, "pId":3, "name": "嘉定区"},
{"id":65, "pId":3, "name": "浦东新区"},
{"id":66, "pId":3, "name": "金山区"},
{"id":67, "pId":3, "name": "松江区"},
{"id":68, "pId":3, "name": "青浦区"},
{"id":69, "pId":3, "name": "南汇区"},
{"id":70, "pId":3, "name": "奉贤区"},
{"id":71, "pId":3, "name": "崇明县"},
{"id":72, "pId":4, "name": "和平区"},
{"id":73, "pId":4, "name": "河东区"},
{"id":74, "pId":4, "name": "河西区"},
{"id":75, "pId":4, "name": "南开区"},
{"id":76, "pId":4, "name": "河北区"},
{"id":77, "pId":4, "name": "红桥区"},
{"id":78, "pId":4, "name": "塘沽区"},
{"id":79, "pId":4, "name": "汉沽区"},
{"id":80, "pId":4, "name": "大港区"},
{"id":81, "pId":4, "name": "东丽区"},
{"id":82, "pId":4, "name": "西青区"},
{"id":83, "pId":4, "name": "津南区"},
{"id":84, "pId":4, "name": "北辰区"},
{"id":85, "pId":4, "name": "武清区"},
{"id":86, "pId":4, "name": "宝坻区"},
{"id":87, "pId":4, "name": "宁河县"},
{"id":88, "pId":4, "name": "静海县"},
{"id":89, "pId":4, "name": "蓟县"},
{"id":90, "pId":5, "name": "万州区"},
{"id":91, "pId":5, "name": "涪陵区"},
{"id":92, "pId":5, "name": "渝中区"},
{"id":93, "pId":5, "name": "大渡口区"},
{"id":94, "pId":5, "name": "江北区"},
{"id":95, "pId":5, "name": "沙坪坝区"},
{"id":96, "pId":5, "name": "九龙坡区"},
{"id":97, "pId":5, "name": "南岸区"},
{"id":98, "pId":5, "name": "北碚区"},
{"id":99, "pId":5, "name": "万盛区"},
{"id":100, "pId":5, "name": "双桥区"},
{"id":101, "pId":5, "name": "渝北区"},
{"id":102, "pId":5, "name": "巴南区"},
{"id":103, "pId":5, "name": "黔江区"},
{"id":104, "pId":5, "name": "长寿区"},
{"id":105, "pId":5, "name": "綦江县"},
{"id":106, "pId":5, "name": "潼南县"},
{"id":107, "pId":5, "name": "铜梁县"},
{"id":108, "pId":5, "name": "大足县"},
{"id":109, "pId":5, "name": "荣昌县"},
{"id":110, "pId":5, "name": "璧山县"},
{"id":111, "pId":5, "name": "梁平县"},
{"id":112, "pId":5, "name": "城口县"},
{"id":113, "pId":5, "name": "丰都县"},
{"id":114, "pId":5, "name": "垫江县"},
{"id":115, "pId":5, "name": "武隆县"},
{"id":116, "pId":5, "name": "忠县"},
{"id":117, "pId":5, "name": "开县"},
{"id":118, "pId":5, "name": "云阳县"},
{"id":119, "pId":5, "name": "奉节县"},
{"id":120, "pId":5, "name": "巫山县"},
{"id":121, "pId":5, "name": "巫溪县"},
{"id":122, "pId":5, "name": "石柱县"},
{"id":123, "pId":5, "name": "秀山县"},
{"id":124, "pId":5, "name": "酉阳县"},
{"id":125, "pId":5, "name": "彭水县"},
{"id":126, "pId":5, "name": "江津区"},
{"id":127, "pId":5, "name": "合川区"},
{"id":128, "pId":5, "name": "永川区"},
{"id":129, "pId":5, "name": "南川区"},
{"id":130, "pId":6, "name": "石家庄市"},
{"id":131, "pId":6, "name": "唐山市"},
{"id":132, "pId":6, "name": "秦皇岛市"},
{"id":133, "pId":6, "name": "邯郸市"},
{"id":134, "pId":6, "name": "邢台市"},
{"id":135, "pId":6, "name": "保定市"},
{"id":136, "pId":6, "name": "张家口市"},
{"id":137, "pId":6, "name": "承德市"},
{"id":138, "pId":6, "name": "沧州市"},
{"id":139, "pId":6, "name": "廊坊市"},
{"id":140, "pId":6, "name": "衡水市"},
{"id":141, "pId":7, "name": "太原市"},
{"id":142, "pId":7, "name": "大同市"},
{"id":143, "pId":7, "name": "阳泉市"},
{"id":144, "pId":7, "name": "长治市"},
{"id":145, "pId":7, "name": "晋城市"},
{"id":146, "pId":7, "name": "朔州市"},
{"id":147, "pId":7, "name": "晋中市"},
{"id":148, "pId":7, "name": "运城市"},
{"id":149, "pId":7, "name": "忻州市"},
{"id":150, "pId":7, "name": "临汾市"},
{"id":151, "pId":7, "name": "吕梁市"},
{"id":152, "pId":8, "name": "呼和浩特市"},
{"id":153, "pId":8, "name": "包头市"},
{"id":154, "pId":8, "name": "乌海市"},
{"id":155, "pId":8, "name": "赤峰市"},
{"id":156, "pId":8, "name": "通辽市"},
{"id":157, "pId":8, "name": "鄂尔多斯市"},
{"id":158, "pId":8, "name": "呼伦贝尔市"},
{"id":159, "pId":8, "name": "巴彦淖尔市"},
{"id":160, "pId":8, "name": "乌兰察布市"},
{"id":161, "pId":8, "name": "兴安盟"},
{"id":162, "pId":8, "name": "锡林郭勒盟"},
{"id":163, "pId":8, "name": "阿拉善盟"},
{"id":164, "pId":9, "name": "沈阳市"},
{"id":165, "pId":9, "name": "大连市"},
{"id":166, "pId":9, "name": "鞍山市"},
{"id":167, "pId":9, "name": "抚顺市"},
{"id":168, "pId":9, "name": "本溪市"},
{"id":169, "pId":9, "name": "丹东市"},
{"id":170, "pId":9, "name": "锦州市"},
{"id":171, "pId":9, "name": "营口市"},
{"id":172, "pId":9, "name": "阜新市"},
{"id":173, "pId":9, "name": "辽阳市"},
{"id":174, "pId":9, "name": "盘锦市"},
{"id":175, "pId":9, "name": "铁岭市"},
{"id":176, "pId":9, "name": "朝阳市"},
{"id":177, "pId":9, "name": "葫芦岛市"},
{"id":178, "pId":10, "name": "长春市"},
{"id":179, "pId":10, "name": "吉林市"},
{"id":180, "pId":10, "name": "四平市"},
{"id":181, "pId":10, "name": "辽源市"},
{"id":182, "pId":10, "name": "通化市"},
{"id":183, "pId":10, "name": "白山市"},
{"id":184, "pId":10, "name": "松原市"},
{"id":185, "pId":10, "name": "白城市"},
{"id":186, "pId":10, "name": "延边"},
{"id":187, "pId":11, "name": "哈尔滨市"},
{"id":188, "pId":11, "name": "齐齐哈尔市"},
{"id":189, "pId":11, "name": "鸡西市"},
{"id":190, "pId":11, "name": "鹤岗市"},
{"id":191, "pId":11, "name": "双鸭山市"},
{"id":192, "pId":11, "name": "大庆市"},
{"id":193, "pId":11, "name": "伊春市"},
{"id":194, "pId":11, "name": "佳木斯市"},
{"id":195, "pId":11, "name": "七台河市"},
{"id":196, "pId":11, "name": "牡丹江市"},
{"id":197, "pId":11, "name": "黑河市"},
{"id":198, "pId":11, "name": "绥化市"},
{"id":199, "pId":11, "name": "大兴安岭地区"},
{"id":200, "pId":12, "name": "南京市"},
{"id":201, "pId":12, "name": "无锡市"},
{"id":202, "pId":12, "name": "徐州市"},
{"id":203, "pId":12, "name": "常州市"},
{"id":204, "pId":12, "name": "苏州市"},
{"id":205, "pId":12, "name": "南通市"},
{"id":206, "pId":12, "name": "连云港市"},
{"id":207, "pId":12, "name": "淮安市"},
{"id":208, "pId":12, "name": "盐城市"},
{"id":209, "pId":12, "name": "扬州市"},
{"id":210, "pId":12, "name": "镇江市"},
{"id":211, "pId":12, "name": "泰州市"},
{"id":212, "pId":12, "name": "宿迁市"},
{"id":213, "pId":13, "name": "杭州市"},
{"id":214, "pId":13, "name": "宁波市"},
{"id":215, "pId":13, "name": "温州市"},
{"id":216, "pId":13, "name": "嘉兴市"},
{"id":217, "pId":13, "name": "湖州市"},
{"id":218, "pId":13, "name": "绍兴市"},
{"id":219, "pId":13, "name": "金华市"},
{"id":220, "pId":13, "name": "衢州市"},
{"id":221, "pId":13, "name": "舟山市"},
{"id":222, "pId":13, "name": "台州市"},
{"id":223, "pId":13, "name": "丽水市"},
{"id":224, "pId":14, "name": "合肥市"},
{"id":225, "pId":14, "name": "芜湖市"},
{"id":226, "pId":14, "name": "蚌埠市"},
{"id":227, "pId":14, "name": "淮南市"},
{"id":228, "pId":14, "name": "马鞍山市"},
{"id":229, "pId":14, "name": "淮北市"},
{"id":230, "pId":14, "name": "铜陵市"},
{"id":231, "pId":14, "name": "安庆市"},
{"id":232, "pId":14, "name": "黄山市"},
{"id":233, "pId":14, "name": "滁州市"},
{"id":234, "pId":14, "name": "阜阳市"},
{"id":235, "pId":14, "name": "宿州市"},
{"id":236, "pId":14, "name": "巢湖市"},
{"id":237, "pId":14, "name": "六安市"},
{"id":238, "pId":14, "name": "亳州市"},
{"id":239, "pId":14, "name": "池州市"},
{"id":240, "pId":14, "name": "宣城市"},
{"id":241, "pId":15, "name": "福州市"},
{"id":242, "pId":15, "name": "厦门市"},
{"id":243, "pId":15, "name": "莆田市"},
{"id":244, "pId":15, "name": "三明市"},
{"id":245, "pId":15, "name": "泉州市"},
{"id":246, "pId":15, "name": "漳州市"},
{"id":247, "pId":15, "name": "南平市"},
{"id":248, "pId":15, "name": "龙岩市"},
{"id":249, "pId":15, "name": "宁德市"},
{"id":250, "pId":16, "name": "南昌市"},
{"id":251, "pId":16, "name": "景德镇市"},
{"id":252, "pId":16, "name": "萍乡市"},
{"id":253, "pId":16, "name": "九江市"},
{"id":254, "pId":16, "name": "新余市"},
{"id":255, "pId":16, "name": "鹰潭市"},
{"id":256, "pId":16, "name": "赣州市"},
{"id":257, "pId":16, "name": "吉安市"},
{"id":258, "pId":16, "name": "宜春市"},
{"id":259, "pId":16, "name": "抚州市"},
{"id":260, "pId":16, "name": "上饶市"},
{"id":261, "pId":17, "name": "济南市"},
{"id":262, "pId":17, "name": "青岛市"},
{"id":263, "pId":17, "name": "淄博市"},
{"id":264, "pId":17, "name": "枣庄市"},
{"id":265, "pId":17, "name": "东营市"},
{"id":266, "pId":17, "name": "烟台市"},
{"id":267, "pId":17, "name": "潍坊市"},
{"id":268, "pId":17, "name": "济宁市"},
{"id":269, "pId":17, "name": "泰安市"},
{"id":270, "pId":17, "name": "威海市"},
{"id":271, "pId":17, "name": "日照市"},
{"id":272, "pId":17, "name": "莱芜市"},
{"id":273, "pId":17, "name": "临沂市"},
{"id":274, "pId":17, "name": "德州市"},
{"id":275, "pId":17, "name": "聊城市"},
{"id":276, "pId":17, "name": "滨州市"},
{"id":277, "pId":17, "name": "荷泽市"},
{"id":278, "pId":18, "name": "郑州市"},
{"id":279, "pId":18, "name": "开封市"},
{"id":280, "pId":18, "name": "洛阳市"},
{"id":281, "pId":18, "name": "平顶山市"},
{"id":282, "pId":18, "name": "安阳市"},
{"id":283, "pId":18, "name": "鹤壁市"},
{"id":284, "pId":18, "name": "新乡市"},
{"id":285, "pId":18, "name": "焦作市"},
{"id":286, "pId":18, "name": "濮阳市"},
{"id":287, "pId":18, "name": "许昌市"},
{"id":288, "pId":18, "name": "漯河市"},
{"id":289, "pId":18, "name": "三门峡市"},
{"id":290, "pId":18, "name": "南阳市"},
{"id":291, "pId":18, "name": "商丘市"},
{"id":292, "pId":18, "name": "信阳市"},
{"id":293, "pId":18, "name": "周口市"},
{"id":294, "pId":18, "name": "驻马店市"},
{"id":295, "pId":19, "name": "武汉市"},
{"id":296, "pId":19, "name": "黄石市"},
{"id":297, "pId":19, "name": "十堰市"},
{"id":298, "pId":19, "name": "宜昌市"},
{"id":299, "pId":19, "name": "襄樊市"},
{"id":300, "pId":19, "name": "鄂州市"},
{"id":301, "pId":19, "name": "荆门市"},
{"id":302, "pId":19, "name": "孝感市"},
{"id":303, "pId":19, "name": "荆州市"},
{"id":304, "pId":19, "name": "黄冈市"},
{"id":305, "pId":19, "name": "咸宁市"},
{"id":306, "pId":19, "name": "随州市"},
{"id":307, "pId":19, "name": "恩施土家族苗族自治州"},
{"id":308, "pId":19, "name": "仙桃市"},
{"id":309, "pId":19, "name": "潜江市"},
{"id":310, "pId":19, "name": "天门市"},
{"id":311, "pId":19, "name": "神农架林区"},
{"id":312, "pId":20, "name": "长沙市"},
{"id":313, "pId":20, "name": "株洲市"},
{"id":314, "pId":20, "name": "湘潭市"},
{"id":315, "pId":20, "name": "衡阳市"},
{"id":316, "pId":20, "name": "邵阳市"},
{"id":317, "pId":20, "name": "岳阳市"},
{"id":318, "pId":20, "name": "常德市"},
{"id":319, "pId":20, "name": "张家界市"},
{"id":320, "pId":20, "name": "益阳市"},
{"id":321, "pId":20, "name": "郴州市"},
{"id":322, "pId":20, "name": "永州市"},
{"id":323, "pId":20, "name": "怀化市"},
{"id":324, "pId":20, "name": "娄底市"},
{"id":325, "pId":20, "name": "湘西土家族苗族自治州"},
{"id":326, "pId":21, "name": "广州市"},
{"id":327, "pId":21, "name": "韶关市"},
{"id":328, "pId":21, "name": "深圳市"},
{"id":329, "pId":21, "name": "珠海市"},
{"id":330, "pId":21, "name": "汕头市"},
{"id":331, "pId":21, "name": "佛山市"},
{"id":332, "pId":21, "name": "江门市"},
{"id":333, "pId":21, "name": "湛江市"},
{"id":334, "pId":21, "name": "茂名市"},
{"id":335, "pId":21, "name": "肇庆市"},
{"id":336, "pId":21, "name": "惠州市"},
{"id":337, "pId":21, "name": "梅州市"},
{"id":338, "pId":21, "name": "汕尾市"},
{"id":339, "pId":21, "name": "河源市"},
{"id":340, "pId":21, "name": "阳江市"},
{"id":341, "pId":21, "name": "清远市"},
{"id":342, "pId":21, "name": "东莞市"},
{"id":343, "pId":21, "name": "中山市"},
{"id":344, "pId":21, "name": "潮州市"},
{"id":345, "pId":21, "name": "揭阳市"},
{"id":346, "pId":21, "name": "云浮市"},
{"id":347, "pId":22, "name": "南宁市"},
{"id":348, "pId":22, "name": "柳州市"},
{"id":349, "pId":22, "name": "桂林市"},
{"id":350, "pId":22, "name": "梧州市"},
{"id":351, "pId":22, "name": "北海市"},
{"id":352, "pId":22, "name": "防城港市"},
{"id":353, "pId":22, "name": "钦州市"},
{"id":354, "pId":22, "name": "贵港市"},
{"id":355, "pId":22, "name": "玉林市"},
{"id":356, "pId":22, "name": "百色市"},
{"id":357, "pId":22, "name": "贺州市"},
{"id":358, "pId":22, "name": "河池市"},
{"id":359, "pId":22, "name": "来宾市"},
{"id":360, "pId":22, "name": "崇左市"},
{"id":361, "pId":23, "name": "海口市"},
{"id":362, "pId":23, "name": "三亚市"},
{"id":363, "pId":23, "name": "五指山市"},
{"id":364, "pId":23, "name": "琼海市"},
{"id":365, "pId":23, "name": "儋州市"},
{"id":366, "pId":23, "name": "文昌市"},
{"id":367, "pId":23, "name": "万宁市"},
{"id":368, "pId":23, "name": "东方市"},
{"id":369, "pId":23, "name": "定安县"},
{"id":370, "pId":23, "name": "屯昌县"},
{"id":371, "pId":23, "name": "澄迈县"},
{"id":372, "pId":23, "name": "临高县"},
{"id":373, "pId":23, "name": "白沙黎族自治县"},
{"id":374, "pId":23, "name": "昌江黎族自治县"},
{"id":375, "pId":23, "name": "乐东黎族自治县"},
{"id":376, "pId":23, "name": "陵水黎族自治县"},
{"id":377, "pId":23, "name": "保亭黎族苗族自治县"},
{"id":378, "pId":23, "name": "琼中黎族苗族自治县"},
{"id":379, "pId":23, "name": "西沙群岛"},
{"id":380, "pId":23, "name": "南沙群岛"},
{"id":381, "pId":23, "name": "中沙群岛的岛礁及其海域"},
{"id":382, "pId":24, "name": "成都市"},
{"id":383, "pId":24, "name": "自贡市"},
{"id":384, "pId":24, "name": "攀枝花市"},
{"id":385, "pId":24, "name": "泸州市"},
{"id":386, "pId":24, "name": "德阳市"},
{"id":387, "pId":24, "name": "绵阳市"},
{"id":388, "pId":24, "name": "广元市"},
{"id":389, "pId":24, "name": "遂宁市"},
{"id":390, "pId":24, "name": "内江市"},
{"id":391, "pId":24, "name": "乐山市"},
{"id":392, "pId":24, "name": "南充市"},
{"id":393, "pId":24, "name": "眉山市"},
{"id":394, "pId":24, "name": "宜宾市"},
{"id":395, "pId":24, "name": "广安市"},
{"id":396, "pId":24, "name": "达州市"},
{"id":397, "pId":24, "name": "雅安市"},
{"id":398, "pId":24, "name": "巴中市"},
{"id":399, "pId":24, "name": "资阳市"},
{"id":400, "pId":24, "name": "阿坝州"},
{"id":401, "pId":24, "name": "甘孜州"},
{"id":402, "pId":24, "name": "凉山州"},
{"id":403, "pId":25, "name": "贵阳市"},
{"id":404, "pId":25, "name": "六盘水市"},
{"id":405, "pId":25, "name": "遵义市"},
{"id":406, "pId":25, "name": "安顺市"},
{"id":407, "pId":25, "name": "铜仁地区"},
{"id":408, "pId":25, "name": "黔西南州"},
{"id":409, "pId":25, "name": "毕节地区"},
{"id":410, "pId":25, "name": "黔东南州"},
{"id":411, "pId":25, "name": "黔南州"},
{"id":412, "pId":26, "name": "昆明市"},
{"id":413, "pId":26, "name": "曲靖市"},
{"id":414, "pId":26, "name": "玉溪市"},
{"id":415, "pId":26, "name": "保山市"},
{"id":416, "pId":26, "name": "昭通市"},
{"id":417, "pId":26, "name": "丽江市"},
{"id":418, "pId":26, "name": "思茅市"},
{"id":419, "pId":26, "name": "临沧市"},
{"id":420, "pId":26, "name": "楚雄州"},
{"id":421, "pId":26, "name": "红河州"},
{"id":422, "pId":26, "name": "文山州"},
{"id":423, "pId":26, "name": "西双版纳"},
{"id":424, "pId":26, "name": "大理"},
{"id":425, "pId":26, "name": "德宏"},
{"id":426, "pId":26, "name": "怒江"},
{"id":427, "pId":26, "name": "迪庆"},
{"id":428, "pId":27, "name": "拉萨市"},
{"id":429, "pId":27, "name": "昌都"},
{"id":430, "pId":27, "name": "山南"},
{"id":431, "pId":27, "name": "日喀则"},
{"id":432, "pId":27, "name": "那曲"},
{"id":433, "pId":27, "name": "阿里"},
{"id":434, "pId":27, "name": "林芝"},
{"id":435, "pId":28, "name": "西安市"},
{"id":436, "pId":28, "name": "铜川市"},
{"id":437, "pId":28, "name": "宝鸡市"},
{"id":438, "pId":28, "name": "咸阳市"},
{"id":439, "pId":28, "name": "渭南市"},
{"id":440, "pId":28, "name": "延安市"},
{"id":441, "pId":28, "name": "汉中市"},
{"id":442, "pId":28, "name": "榆林市"},
{"id":443, "pId":28, "name": "安康市"},
{"id":444, "pId":28, "name": "商洛市"},
{"id":445, "pId":29, "name": "兰州市"},
{"id":446, "pId":29, "name": "嘉峪关市"},
{"id":447, "pId":29, "name": "金昌市"},
{"id":448, "pId":29, "name": "白银市"},
{"id":449, "pId":29, "name": "天水市"},
{"id":450, "pId":29, "name": "武威市"},
{"id":451, "pId":29, "name": "张掖市"},
{"id":452, "pId":29, "name": "平凉市"},
{"id":453, "pId":29, "name": "酒泉市"},
{"id":454, "pId":29, "name": "庆阳市"},
{"id":455, "pId":29, "name": "定西市"},
{"id":456, "pId":29, "name": "陇南市"},
{"id":457, "pId":29, "name": "临夏州"},
{"id":458, "pId":29, "name": "甘州"},
{"id":459, "pId":30, "name": "西宁市"},
{"id":460, "pId":30, "name": "海东地区"},
{"id":461, "pId":30, "name": "海州"},
{"id":462, "pId":30, "name": "黄南州"},
{"id":463, "pId":30, "name": "海南州"},
{"id":464, "pId":30, "name": "果洛州"},
{"id":465, "pId":30, "name": "玉树州"},
{"id":466, "pId":30, "name": "海西州"},
{"id":467, "pId":31, "name": "银川市"},
{"id":468, "pId":31, "name": "石嘴山市"},
{"id":469, "pId":31, "name": "吴忠市"},
{"id":470, "pId":31, "name": "固原市"},
{"id":471, "pId":31, "name": "中卫市"},
{"id":472, "pId":32, "name": "乌鲁木齐市"},
{"id":473, "pId":32, "name": "克拉玛依市"},
{"id":474, "pId":32, "name": "吐鲁番地区"},
{"id":475, "pId":32, "name": "哈密地区"},
{"id":476, "pId":32, "name": "昌吉州"},
{"id":477, "pId":32, "name": "博尔州"},
{"id":478, "pId":32, "name": "巴音郭楞州"},
{"id":479, "pId":32, "name": "阿克苏地区"},
{"id":480, "pId":32, "name": "克孜勒苏柯尔克孜自治州"},
{"id":481, "pId":32, "name": "喀什地区"},
{"id":482, "pId":32, "name": "和田地区"},
{"id":483, "pId":32, "name": "伊犁州"},
{"id":484, "pId":32, "name": "塔城地区"},
{"id":485, "pId":32, "name": "阿勒泰地区"},
{"id":486, "pId":32, "name": "石河子市"},
{"id":487, "pId":32, "name": "阿拉尔市"},
{"id":488, "pId":32, "name": "图木舒克市"},
{"id":489, "pId":32, "name": "五家渠市"},
{"id":490, "pId":33, "name": "台北市"},
{"id":491, "pId":33, "name": "高雄市"},
{"id":492, "pId":33, "name": "基隆市"},
{"id":493, "pId":33, "name": "新竹市"},
{"id":494, "pId":33, "name": "台中市"},
{"id":495, "pId":33, "name": "嘉义市"},
{"id":496, "pId":33, "name": "台南市"},
{"id":497, "pId":33, "name": "台北县"},
{"id":498, "pId":33, "name": "桃园县"},
{"id":499, "pId":33, "name": "新竹县"},
{"id":500, "pId":33, "name": "苗栗县"},
{"id":501, "pId":33, "name": "台中县"},
{"id":502, "pId":33, "name": "彰化县"},
{"id":503, "pId":33, "name": "南投县"},
{"id":504, "pId":33, "name": "云林县"},
{"id":505, "pId":33, "name": "嘉义县"},
{"id":506, "pId":33, "name": "台南县"},
{"id":507, "pId":33, "name": "高雄县"},
{"id":508, "pId":33, "name": "屏东县"},
{"id":509, "pId":33, "name": "宜兰县"},
{"id":510, "pId":33, "name": "花莲县"},
{"id":511, "pId":33, "name": "台东县"},
{"id":512, "pId":33, "name": "澎湖县"},
{"id":513, "pId":33, "name": "金门县"},
{"id":514, "pId":33, "name": "连江县"},
{"id":515, "pId":34, "name": "中西区"},
{"id":516, "pId":34, "name": "东区"},
{"id":517, "pId":34, "name": "南区"},
{"id":518, "pId":34, "name": "湾仔区"},
{"id":519, "pId":34, "name": "九龙城区"},
{"id":520, "pId":34, "name": "观塘区"},
{"id":521, "pId":34, "name": "深水埗区"},
{"id":522, "pId":34, "name": "黄大仙区"},
{"id":523, "pId":34, "name": "油尖旺区"},
{"id":524, "pId":34, "name": "离岛区"},
{"id":525, "pId":34, "name": "葵青区"},
{"id":526, "pId":34, "name": "北区"},
{"id":527, "pId":34, "name": "西贡区"},
{"id":528, "pId":34, "name": "沙田区"},
{"id":529, "pId":34, "name": "大埔区"},
{"id":530, "pId":34, "name": "荃湾区"},
{"id":531, "pId":34, "name": "屯门区"},
{"id":532, "pId":34, "name": "元朗区"},
{"id":533, "pId":35, "name": "花地玛堂区"},
{"id":534, "pId":35, "name": "市圣安多尼堂区"},
{"id":535, "pId":35, "name": "大堂区"},
{"id":536, "pId":35, "name": "望德堂区"},
{"id":537, "pId":35, "name": "风顺堂区"},
{"id":538, "pId":35, "name": "嘉模堂区"},
{"id":539, "pId":35, "name": "圣方济各堂区"},
{"id":540, "pId":130, "name": "长安区"},
{"id":541, "pId":130, "name": "桥东区"},
{"id":542, "pId":130, "name": "桥西区"},
{"id":543, "pId":130, "name": "新华区"},
{"id":544, "pId":130, "name": "井陉矿区"},
{"id":545, "pId":130, "name": "裕华区"},
{"id":546, "pId":130, "name": "井陉县"},
{"id":547, "pId":130, "name": "正定县"},
{"id":548, "pId":130, "name": "栾城县"},
{"id":549, "pId":130, "name": "行唐县"},
{"id":550, "pId":130, "name": "灵寿县"},
{"id":551, "pId":130, "name": "高邑县"},
{"id":552, "pId":130, "name": "深泽县"},
{"id":553, "pId":130, "name": "赞皇县"},
{"id":554, "pId":130, "name": "无极县"},
{"id":555, "pId":130, "name": "平山县"},
{"id":556, "pId":130, "name": "元氏县"},
{"id":557, "pId":130, "name": "赵县"},
{"id":558, "pId":130, "name": "辛集市"},
{"id":559, "pId":130, "name": "藁城市"},
{"id":560, "pId":130, "name": "晋州市"},
{"id":561, "pId":130, "name": "新乐市"},
{"id":562, "pId":130, "name": "鹿泉市"},
{"id":563, "pId":131, "name": "路南区"},
{"id":564, "pId":131, "name": "路北区"},
{"id":565, "pId":131, "name": "古冶区"},
{"id":566, "pId":131, "name": "开平区"},
{"id":567, "pId":131, "name": "丰南区"},
{"id":568, "pId":131, "name": "丰润区"},
{"id":569, "pId":131, "name": "滦县"},
{"id":570, "pId":131, "name": "滦南县"},
{"id":571, "pId":131, "name": "乐亭县"},
{"id":572, "pId":131, "name": "迁西县"},
{"id":573, "pId":131, "name": "玉田县"},
{"id":574, "pId":131, "name": "唐海县"},
{"id":575, "pId":131, "name": "遵化市"},
{"id":576, "pId":131, "name": "迁安市"},
{"id":577, "pId":132, "name": "海港区"},
{"id":578, "pId":132, "name": "山海关区"},
{"id":579, "pId":132, "name": "北戴河区"},
{"id":580, "pId":132, "name": "青龙县"},
{"id":581, "pId":132, "name": "昌黎县"},
{"id":582, "pId":132, "name": "抚宁县"},
{"id":583, "pId":132, "name": "卢龙县"},
{"id":584, "pId":133, "name": "邯山区"},
{"id":585, "pId":133, "name": "丛台区"},
{"id":586, "pId":133, "name": "复兴区"},
{"id":587, "pId":133, "name": "峰峰矿区"},
{"id":588, "pId":133, "name": "邯郸县"},
{"id":589, "pId":133, "name": "临漳县"},
{"id":590, "pId":133, "name": "成安县"},
{"id":591, "pId":133, "name": "大名县"},
{"id":592, "pId":133, "name": "涉县"},
{"id":593, "pId":133, "name": "磁县"},
{"id":594, "pId":133, "name": "肥乡县"},
{"id":595, "pId":133, "name": "永年县"},
{"id":596, "pId":133, "name": "邱县"},
{"id":597, "pId":133, "name": "鸡泽县"},
{"id":598, "pId":133, "name": "广平县"},
{"id":599, "pId":133, "name": "馆陶县"},
{"id":600, "pId":133, "name": "魏县"},
{"id":601, "pId":133, "name": "曲周县"},
{"id":602, "pId":133, "name": "武安市"},
{"id":603, "pId":134, "name": "桥东区"},
{"id":604, "pId":134, "name": "桥西区"},
{"id":605, "pId":134, "name": "邢台县"},
{"id":606, "pId":134, "name": "临城县"},
{"id":607, "pId":134, "name": "内丘县"},
{"id":608, "pId":134, "name": "柏乡县"},
{"id":609, "pId":134, "name": "隆尧县"},
{"id":610, "pId":134, "name": "任县"},
{"id":611, "pId":134, "name": "南和县"},
{"id":612, "pId":134, "name": "宁晋县"},
{"id":613, "pId":134, "name": "巨鹿县"},
{"id":614, "pId":134, "name": "新河县"},
{"id":615, "pId":134, "name": "广宗县"},
{"id":616, "pId":134, "name": "平乡县"},
{"id":617, "pId":134, "name": "威县"},
{"id":618, "pId":134, "name": "清河县"},
{"id":619, "pId":134, "name": "临西县"},
{"id":620, "pId":134, "name": "南宫市"},
{"id":621, "pId":134, "name": "沙河市"},
{"id":622, "pId":135, "name": "新市区"},
{"id":623, "pId":135, "name": "北市区"},
{"id":624, "pId":135, "name": "南市区"},
{"id":625, "pId":135, "name": "满城县"},
{"id":626, "pId":135, "name": "清苑县"},
{"id":627, "pId":135, "name": "涞水县"},
{"id":628, "pId":135, "name": "阜平县"},
{"id":629, "pId":135, "name": "徐水县"},
{"id":630, "pId":135, "name": "定兴县"},
{"id":631, "pId":135, "name": "唐县"},
{"id":632, "pId":135, "name": "高阳县"},
{"id":633, "pId":135, "name": "容城县"},
{"id":634, "pId":135, "name": "涞源县"},
{"id":635, "pId":135, "name": "望都县"},
{"id":636, "pId":135, "name": "安新县"},
{"id":637, "pId":135, "name": "易县"},
{"id":638, "pId":135, "name": "曲阳县"},
{"id":639, "pId":135, "name": "蠡县"},
{"id":640, "pId":135, "name": "顺平县"},
{"id":641, "pId":135, "name": "博野县"},
{"id":642, "pId":135, "name": "雄县"},
{"id":643, "pId":135, "name": "涿州市"},
{"id":644, "pId":135, "name": "定州市"},
{"id":645, "pId":135, "name": "安国市"},
{"id":646, "pId":135, "name": "高碑店市"},
{"id":647, "pId":136, "name": "桥东区"},
{"id":648, "pId":136, "name": "桥西区"},
{"id":649, "pId":136, "name": "宣化区"},
{"id":650, "pId":136, "name": "下花园区"},
{"id":651, "pId":136, "name": "宣化县"},
{"id":652, "pId":136, "name": "张北县"},
{"id":653, "pId":136, "name": "康保县"},
{"id":654, "pId":136, "name": "沽源县"},
{"id":655, "pId":136, "name": "尚义县"},
{"id":656, "pId":136, "name": "蔚县"},
{"id":657, "pId":136, "name": "阳原县"},
{"id":658, "pId":136, "name": "怀安县"},
{"id":659, "pId":136, "name": "万全县"},
{"id":660, "pId":136, "name": "怀来县"},
{"id":661, "pId":136, "name": "涿鹿县"},
{"id":662, "pId":136, "name": "赤城县"},
{"id":663, "pId":136, "name": "崇礼县"},
{"id":664, "pId":137, "name": "双桥区"},
{"id":665, "pId":137, "name": "双滦区"},
{"id":666, "pId":137, "name": "鹰手营子矿区"},
{"id":667, "pId":137, "name": "承德县"},
{"id":668, "pId":137, "name": "兴隆县"},
{"id":669, "pId":137, "name": "平泉县"},
{"id":670, "pId":137, "name": "滦平县"},
{"id":671, "pId":137, "name": "隆化县"},
{"id":672, "pId":137, "name": "丰宁县"},
{"id":673, "pId":137, "name": "宽城县"},
{"id":674, "pId":137, "name": "围场县"},
{"id":675, "pId":138, "name": "新华区"},
{"id":676, "pId":138, "name": "运河区"},
{"id":677, "pId":138, "name": "沧县"},
{"id":678, "pId":138, "name": "青县"},
{"id":679, "pId":138, "name": "东光县"},
{"id":680, "pId":138, "name": "海兴县"},
{"id":681, "pId":138, "name": "盐山县"},
{"id":682, "pId":138, "name": "肃宁县"},
{"id":683, "pId":138, "name": "南皮县"},
{"id":684, "pId":138, "name": "吴桥县"},
{"id":685, "pId":138, "name": "献县"},
{"id":686, "pId":138, "name": "孟村县"},
{"id":687, "pId":138, "name": "泊头市"},
{"id":688, "pId":138, "name": "任丘市"},
{"id":689, "pId":138, "name": "黄骅市"},
{"id":690, "pId":138, "name": "河间市"},
{"id":691, "pId":139, "name": "安次区"},
{"id":692, "pId":139, "name": "广阳区"},
{"id":693, "pId":139, "name": "固安县"},
{"id":694, "pId":139, "name": "永清县"},
{"id":695, "pId":139, "name": "香河县"},
{"id":696, "pId":139, "name": "大城县"},
{"id":697, "pId":139, "name": "文安县"},
{"id":698, "pId":139, "name": "大厂县"},
{"id":699, "pId":139, "name": "霸州市"},
{"id":700, "pId":139, "name": "三河市"},
{"id":701, "pId":140, "name": "桃城区"},
{"id":702, "pId":140, "name": "枣强县"},
{"id":703, "pId":140, "name": "武邑县"},
{"id":704, "pId":140, "name": "武强县"},
{"id":705, "pId":140, "name": "饶阳县"},
{"id":706, "pId":140, "name": "安平县"},
{"id":707, "pId":140, "name": "故城县"},
{"id":708, "pId":140, "name": "景县"},
{"id":709, "pId":140, "name": "阜城县"},
{"id":710, "pId":140, "name": "冀州市"},
{"id":711, "pId":140, "name": "深州市"},
{"id":712, "pId":141, "name": "小店区"},
{"id":713, "pId":141, "name": "迎泽区"},
{"id":714, "pId":141, "name": "杏花岭区"},
{"id":715, "pId":141, "name": "尖草坪区"},
{"id":716, "pId":141, "name": "万柏林区"},
{"id":717, "pId":141, "name": "晋源区"},
{"id":718, "pId":141, "name": "清徐县"},
{"id":719, "pId":141, "name": "阳曲县"},
{"id":720, "pId":141, "name": "娄烦县"},
{"id":721, "pId":141, "name": "古交市"},
{"id":722, "pId":142, "name": "城区"},
{"id":723, "pId":142, "name": "矿区"},
{"id":724, "pId":142, "name": "南郊区"},
{"id":725, "pId":142, "name": "新荣区"},
{"id":726, "pId":142, "name": "阳高县"},
{"id":727, "pId":142, "name": "天镇县"},
{"id":728, "pId":142, "name": "广灵县"},
{"id":729, "pId":142, "name": "灵丘县"},
{"id":730, "pId":142, "name": "浑源县"},
{"id":731, "pId":142, "name": "左云县"},
{"id":732, "pId":142, "name": "大同县"},
{"id":733, "pId":143, "name": "城区"},
{"id":734, "pId":143, "name": "矿区"},
{"id":735, "pId":143, "name": "郊区"},
{"id":736, "pId":143, "name": "平定县"},
{"id":737, "pId":143, "name": "盂县"},
{"id":738, "pId":144, "name": "城区"},
{"id":739, "pId":144, "name": "郊区"},
{"id":740, "pId":144, "name": "长治县"},
{"id":741, "pId":144, "name": "襄垣县"},
{"id":742, "pId":144, "name": "屯留县"},
{"id":743, "pId":144, "name": "平顺县"},
{"id":744, "pId":144, "name": "黎城县"},
{"id":745, "pId":144, "name": "壶关县"},
{"id":746, "pId":144, "name": "长子县"},
{"id":747, "pId":144, "name": "武乡县"},
{"id":748, "pId":144, "name": "沁县"},
{"id":749, "pId":144, "name": "沁源县"},
{"id":750, "pId":144, "name": "潞城市"},
{"id":751, "pId":145, "name": "城区"},
{"id":752, "pId":145, "name": "沁水县"},
{"id":753, "pId":145, "name": "阳城县"},
{"id":754, "pId":145, "name": "陵川县"},
{"id":755, "pId":145, "name": "泽州县"},
{"id":756, "pId":145, "name": "高平市"},
{"id":757, "pId":146, "name": "朔城区"},
{"id":758, "pId":146, "name": "平鲁区"},
{"id":759, "pId":146, "name": "山阴县"},
{"id":760, "pId":146, "name": "应县"},
{"id":761, "pId":146, "name": "右玉县"},
{"id":762, "pId":146, "name": "怀仁县"},
{"id":763, "pId":147, "name": "榆次区"},
{"id":764, "pId":147, "name": "榆社县"},
{"id":765, "pId":147, "name": "左权县"},
{"id":766, "pId":147, "name": "和顺县"},
{"id":767, "pId":147, "name": "昔阳县"},
{"id":768, "pId":147, "name": "寿阳县"},
{"id":769, "pId":147, "name": "太谷县"},
{"id":770, "pId":147, "name": "祁县"},
{"id":771, "pId":147, "name": "平遥县"},
{"id":772, "pId":147, "name": "灵石县"},
{"id":773, "pId":147, "name": "介休市"},
{"id":774, "pId":148, "name": "盐湖区"},
{"id":775, "pId":148, "name": "临猗县"},
{"id":776, "pId":148, "name": "万荣县"},
{"id":777, "pId":148, "name": "闻喜县"},
{"id":778, "pId":148, "name": "稷山县"},
{"id":779, "pId":148, "name": "新绛县"},
{"id":780, "pId":148, "name": "绛县"},
{"id":781, "pId":148, "name": "垣曲县"},
{"id":782, "pId":148, "name": "夏县"},
{"id":783, "pId":148, "name": "平陆县"},
{"id":784, "pId":148, "name": "芮城县"},
{"id":785, "pId":148, "name": "永济市"},
{"id":786, "pId":148, "name": "河津市"},
{"id":787, "pId":149, "name": "忻府区"},
{"id":788, "pId":149, "name": "定襄县"},
{"id":789, "pId":149, "name": "五台县"},
{"id":790, "pId":149, "name": "代县"},
{"id":791, "pId":149, "name": "繁峙县"},
{"id":792, "pId":149, "name": "宁武县"},
{"id":793, "pId":149, "name": "静乐县"},
{"id":794, "pId":149, "name": "神池县"},
{"id":795, "pId":149, "name": "五寨县"},
{"id":796, "pId":149, "name": "岢岚县"},
{"id":797, "pId":149, "name": "河曲县"},
{"id":798, "pId":149, "name": "保德县"},
{"id":799, "pId":149, "name": "偏关县"},
{"id":800, "pId":149, "name": "原平市"},
{"id":801, "pId":150, "name": "尧都区"},
{"id":802, "pId":150, "name": "曲沃县"},
{"id":803, "pId":150, "name": "翼城县"},
{"id":804, "pId":150, "name": "襄汾县"},
{"id":805, "pId":150, "name": "洪洞县"},
{"id":806, "pId":150, "name": "古县"},
{"id":807, "pId":150, "name": "安泽县"},
{"id":808, "pId":150, "name": "浮山县"},
{"id":809, "pId":150, "name": "吉县"},
{"id":810, "pId":150, "name": "乡宁县"},
{"id":811, "pId":150, "name": "大宁县"},
{"id":812, "pId":150, "name": "隰县"},
{"id":813, "pId":150, "name": "永和县"},
{"id":814, "pId":150, "name": "蒲县"},
{"id":815, "pId":150, "name": "汾西县"},
{"id":816, "pId":150, "name": "侯马市"},
{"id":817, "pId":150, "name": "霍州市"},
{"id":818, "pId":151, "name": "离石区"},
{"id":819, "pId":151, "name": "文水县"},
{"id":820, "pId":151, "name": "交城县"},
{"id":821, "pId":151, "name": "兴县"},
{"id":822, "pId":151, "name": "临县"},
{"id":823, "pId":151, "name": "柳林县"},
{"id":824, "pId":151, "name": "石楼县"},
{"id":825, "pId":151, "name": "岚县"},
{"id":826, "pId":151, "name": "方山县"},
{"id":827, "pId":151, "name": "中阳县"},
{"id":828, "pId":151, "name": "交口县"},
{"id":829, "pId":151, "name": "孝义市"},
{"id":830, "pId":151, "name": "汾阳市"},
{"id":831, "pId":152, "name": "新城区"},
{"id":832, "pId":152, "name": "回民区"},
{"id":833, "pId":152, "name": "玉泉区"},
{"id":834, "pId":152, "name": "赛罕区"},
{"id":835, "pId":152, "name": "土默特左旗"},
{"id":836, "pId":152, "name": "托克托县"},
{"id":837, "pId":152, "name": "和林格尔县"},
{"id":838, "pId":152, "name": "清水河县"},
{"id":839, "pId":152, "name": "武川县"},
{"id":840, "pId":153, "name": "东河区"},
{"id":841, "pId":153, "name": "昆都仑区"},
{"id":842, "pId":153, "name": "青山区"},
{"id":843, "pId":153, "name": "石拐区"},
{"id":844, "pId":153, "name": "白云矿区"},
{"id":845, "pId":153, "name": "九原区"},
{"id":846, "pId":153, "name": "土默特右旗"},
{"id":847, "pId":153, "name": "固阳县"},
{"id":848, "pId":153, "name": "达尔罕茂明安联合旗"},
{"id":849, "pId":154, "name": "海勃湾区"},
{"id":850, "pId":154, "name": "海南区"},
{"id":851, "pId":154, "name": "乌达区"},
{"id":852, "pId":155, "name": "红山区"},
{"id":853, "pId":155, "name": "元宝山区"},
{"id":854, "pId":155, "name": "松山区"},
{"id":855, "pId":155, "name": "阿鲁科尔沁旗"},
{"id":856, "pId":155, "name": "巴林左旗"},
{"id":857, "pId":155, "name": "巴林右旗"},
{"id":858, "pId":155, "name": "林西县"},
{"id":859, "pId":155, "name": "克什克腾旗"},
{"id":860, "pId":155, "name": "翁牛特旗"},
{"id":861, "pId":155, "name": "喀喇沁旗"},
{"id":862, "pId":155, "name": "宁城县"},
{"id":863, "pId":155, "name": "敖汉旗"},
{"id":864, "pId":156, "name": "科尔沁区"},
{"id":865, "pId":156, "name": "科尔沁左翼中旗"},
{"id":866, "pId":156, "name": "科尔沁左翼后旗"},
{"id":867, "pId":156, "name": "开鲁县"},
{"id":868, "pId":156, "name": "库伦旗"},
{"id":869, "pId":156, "name": "奈曼旗"},
{"id":870, "pId":156, "name": "扎鲁特旗"},
{"id":871, "pId":156, "name": "霍林郭勒市"},
{"id":872, "pId":157, "name": "东胜区"},
{"id":873, "pId":157, "name": "达拉特旗"},
{"id":874, "pId":157, "name": "准格尔旗"},
{"id":875, "pId":157, "name": "鄂托克前旗"},
{"id":876, "pId":157, "name": "鄂托克旗"},
{"id":877, "pId":157, "name": "杭锦旗"},
{"id":878, "pId":157, "name": "乌审旗"},
{"id":879, "pId":157, "name": "伊金霍洛旗"},
{"id":880, "pId":158, "name": "海拉尔区"},
{"id":881, "pId":158, "name": "阿荣旗"},
{"id":882, "pId":158, "name": "莫力达瓦达斡尔族自治旗"},
{"id":883, "pId":158, "name": "鄂伦春自治旗"},
{"id":884, "pId":158, "name": "鄂温克族自治旗"},
{"id":885, "pId":158, "name": "陈巴尔虎旗"},
{"id":886, "pId":158, "name": "新巴尔虎左旗"},
{"id":887, "pId":158, "name": "新巴尔虎右旗"},
{"id":888, "pId":158, "name": "满洲里市"},
{"id":889, "pId":158, "name": "牙克石市"},
{"id":890, "pId":158, "name": "扎兰屯市"},
{"id":891, "pId":158, "name": "额尔古纳市"},
{"id":892, "pId":158, "name": "根河市"},
{"id":893, "pId":159, "name": "临河区"},
{"id":894, "pId":159, "name": "五原县"},
{"id":895, "pId":159, "name": "磴口县"},
{"id":896, "pId":159, "name": "乌拉特前旗"},
{"id":897, "pId":159, "name": "乌拉特中旗"},
{"id":898, "pId":159, "name": "乌拉特后旗"},
{"id":899, "pId":159, "name": "杭锦后旗"},
{"id":900, "pId":160, "name": "集宁区"},
{"id":901, "pId":160, "name": "卓资县"},
{"id":902, "pId":160, "name": "化德县"},
{"id":903, "pId":160, "name": "商都县"},
{"id":904, "pId":160, "name": "兴和县"},
{"id":905, "pId":160, "name": "凉城县"},
{"id":906, "pId":160, "name": "察哈尔右翼前旗"},
{"id":907, "pId":160, "name": "察哈尔右翼中旗"},
{"id":908, "pId":160, "name": "察哈尔右翼后旗"},
{"id":909, "pId":160, "name": "四子王旗"},
{"id":910, "pId":160, "name": "丰镇市"},
{"id":911, "pId":161, "name": "乌兰浩特市"},
{"id":912, "pId":161, "name": "阿尔山市"},
{"id":913, "pId":161, "name": "科尔沁右翼前旗"},
{"id":914, "pId":161, "name": "科尔沁右翼中旗"},
{"id":915, "pId":161, "name": "扎赉特旗"},
{"id":916, "pId":161, "name": "突泉县"},
{"id":917, "pId":162, "name": "二连浩特市"},
{"id":918, "pId":162, "name": "锡林浩特市"},
{"id":919, "pId":162, "name": "阿巴嘎旗"},
{"id":920, "pId":162, "name": "苏尼特左旗"},
{"id":921, "pId":162, "name": "苏尼特右旗"},
{"id":922, "pId":162, "name": "东乌珠穆沁旗"},
{"id":923, "pId":162, "name": "西乌珠穆沁旗"},
{"id":924, "pId":162, "name": "太仆寺旗"},
{"id":925, "pId":162, "name": "镶黄旗"},
{"id":926, "pId":162, "name": "正镶白旗"},
{"id":927, "pId":162, "name": "正蓝旗"},
{"id":928, "pId":162, "name": "多伦县"},
{"id":929, "pId":163, "name": "阿拉善左旗"},
{"id":930, "pId":163, "name": "阿拉善右旗"},
{"id":931, "pId":163, "name": "额济纳旗"},
{"id":932, "pId":164, "name": "和平区"},
{"id":933, "pId":164, "name": "沈河区"},
{"id":934, "pId":164, "name": "大东区"},
{"id":935, "pId":164, "name": "皇姑区"},
{"id":936, "pId":164, "name": "铁西区"},
{"id":937, "pId":164, "name": "苏家屯区"},
{"id":938, "pId":164, "name": "东陵区"},
{"id":939, "pId":164, "name": "新城子区"},
{"id":940, "pId":164, "name": "于洪区"},
{"id":941, "pId":164, "name": "辽中县"},
{"id":942, "pId":164, "name": "康平县"},
{"id":943, "pId":164, "name": "法库县"},
{"id":944, "pId":164, "name": "新民市"},
{"id":945, "pId":165, "name": "中山区"},
{"id":946, "pId":165, "name": "西岗区"},
{"id":947, "pId":165, "name": "沙河口区"},
{"id":948, "pId":165, "name": "甘井子区"},
{"id":949, "pId":165, "name": "旅顺口区"},
{"id":950, "pId":165, "name": "金州区"},
{"id":951, "pId":165, "name": "长海县"},
{"id":952, "pId":165, "name": "瓦房店市"},
{"id":953, "pId":165, "name": "普兰店市"},
{"id":954, "pId":165, "name": "庄河市"},
{"id":955, "pId":166, "name": "铁东区"},
{"id":956, "pId":166, "name": "铁西区"},
{"id":957, "pId":166, "name": "立山区"},
{"id":958, "pId":166, "name": "千山区"},
{"id":959, "pId":166, "name": "台安县"},
{"id":960, "pId":166, "name": "岫岩满族自治县"},
{"id":961, "pId":166, "name": "海城市"},
{"id":962, "pId":167, "name": "新抚区"},
{"id":963, "pId":167, "name": "东洲区"},
{"id":964, "pId":167, "name": "望花区"},
{"id":965, "pId":167, "name": "顺城区"},
{"id":966, "pId":167, "name": "抚顺县"},
{"id":967, "pId":167, "name": "新宾满族自治县"},
{"id":968, "pId":167, "name": "清原满族自治县"},
{"id":969, "pId":168, "name": "平山区"},
{"id":970, "pId":168, "name": "溪湖区"},
{"id":971, "pId":168, "name": "明山区"},
{"id":972, "pId":168, "name": "南芬区"},
{"id":973, "pId":168, "name": "本溪满族自治县"},
{"id":974, "pId":168, "name": "桓仁满族自治县"},
{"id":975, "pId":169, "name": "元宝区"},
{"id":976, "pId":169, "name": "振兴区"},
{"id":977, "pId":169, "name": "振安区"},
{"id":978, "pId":169, "name": "宽甸满族自治县"},
{"id":979, "pId":169, "name": "东港市"},
{"id":980, "pId":169, "name": "凤城市"},
{"id":981, "pId":170, "name": "古塔区"},
{"id":982, "pId":170, "name": "凌河区"},
{"id":983, "pId":170, "name": "太和区"},
{"id":984, "pId":170, "name": "黑山县"},
{"id":985, "pId":170, "name": "义县"},
{"id":986, "pId":170, "name": "凌海市"},
{"id":987, "pId":170, "name": "北镇市"},
{"id":988, "pId":171, "name": "站前区"},
{"id":989, "pId":171, "name": "西市区"},
{"id":990, "pId":171, "name": "鲅鱼圈区"},
{"id":991, "pId":171, "name": "老边区"},
{"id":992, "pId":171, "name": "盖州市"},
{"id":993, "pId":171, "name": "大石桥市"},
{"id":994, "pId":172, "name": "海州区"},
{"id":995, "pId":172, "name": "新邱区"},
{"id":996, "pId":172, "name": "太平区"},
{"id":997, "pId":172, "name": "清河门区"},
{"id":998, "pId":172, "name": "细河区"},
{"id":999, "pId":172, "name": "阜新蒙古族自治县"},
{"id":1000, "pId":172, "name": "彰武县"},
{"id":1001, "pId":173, "name": "白塔区"},
{"id":1002, "pId":173, "name": "文圣区"},
{"id":1003, "pId":173, "name": "宏伟区"},
{"id":1004, "pId":173, "name": "弓长岭区"},
{"id":1005, "pId":173, "name": "太子河区"},
{"id":1006, "pId":173, "name": "辽阳县"},
{"id":1007, "pId":173, "name": "灯塔市"},
{"id":1008, "pId":174, "name": "双台子区"},
{"id":1009, "pId":174, "name": "兴隆台区"},
{"id":1010, "pId":174, "name": "大洼县"},
{"id":1011, "pId":174, "name": "盘山县"},
{"id":1012, "pId":175, "name": "银州区"},
{"id":1013, "pId":175, "name": "清河区"},
{"id":1014, "pId":175, "name": "铁岭县"},
{"id":1015, "pId":175, "name": "西丰县"},
{"id":1016, "pId":175, "name": "昌图县"},
{"id":1017, "pId":175, "name": "调兵山市"},
{"id":1018, "pId":175, "name": "开原市"},
{"id":1019, "pId":176, "name": "双塔区"},
{"id":1020, "pId":176, "name": "龙城区"},
{"id":1021, "pId":176, "name": "朝阳县"},
{"id":1022, "pId":176, "name": "建平县"},
{"id":1023, "pId":176, "name": "喀喇沁左翼蒙古族自治县"},
{"id":1024, "pId":176, "name": "北票市"},
{"id":1025, "pId":176, "name": "凌源市"},
{"id":1026, "pId":177, "name": "连山区"},
{"id":1027, "pId":177, "name": "龙港区"},
{"id":1028, "pId":177, "name": "南票区"},
{"id":1029, "pId":177, "name": "绥中县"},
{"id":1030, "pId":177, "name": "建昌县"},
{"id":1031, "pId":177, "name": "兴城市"},
{"id":1032, "pId":178, "name": "南关区"},
{"id":1033, "pId":178, "name": "宽城区"},
{"id":1034, "pId":178, "name": "朝阳区"},
{"id":1035, "pId":178, "name": "二道区"},
{"id":1036, "pId":178, "name": "绿园区"},
{"id":1037, "pId":178, "name": "双阳区"},
{"id":1038, "pId":178, "name": "农安县"},
{"id":1039, "pId":178, "name": "九台市"},
{"id":1040, "pId":178, "name": "榆树市"},
{"id":1041, "pId":178, "name": "德惠市"},
{"id":1042, "pId":179, "name": "昌邑区"},
{"id":1043, "pId":179, "name": "龙潭区"},
{"id":1044, "pId":179, "name": "船营区"},
{"id":1045, "pId":179, "name": "丰满区"},
{"id":1046, "pId":179, "name": "永吉县"},
{"id":1047, "pId":179, "name": "蛟河市"},
{"id":1048, "pId":179, "name": "桦甸市"},
{"id":1049, "pId":179, "name": "舒兰市"},
{"id":1050, "pId":179, "name": "磐石市"},
{"id":1051, "pId":180, "name": "铁西区"},
{"id":1052, "pId":180, "name": "铁东区"},
{"id":1053, "pId":180, "name": "梨树县"},
{"id":1054, "pId":180, "name": "伊通满族自治县"},
{"id":1055, "pId":180, "name": "公主岭市"},
{"id":1056, "pId":180, "name": "双辽市"},
{"id":1057, "pId":181, "name": "龙山区"},
{"id":1058, "pId":181, "name": "西安区"},
{"id":1059, "pId":181, "name": "东丰县"},
{"id":1060, "pId":181, "name": "东辽县"},
{"id":1061, "pId":182, "name": "东昌区"},
{"id":1062, "pId":182, "name": "二道江区"},
{"id":1063, "pId":182, "name": "通化县"},
{"id":1064, "pId":182, "name": "辉南县"},
{"id":1065, "pId":182, "name": "柳河县"},
{"id":1066, "pId":182, "name": "梅河口市"},
{"id":1067, "pId":182, "name": "集安市"},
{"id":1068, "pId":183, "name": "八道江区"},
{"id":1069, "pId":183, "name": "抚松县"},
{"id":1070, "pId":183, "name": "靖宇县"},
{"id":1071, "pId":183, "name": "长白朝鲜族自治县"},
{"id":1072, "pId":183, "name": "江源县"},
{"id":1073, "pId":183, "name": "临江市"},
{"id":1074, "pId":184, "name": "宁江区"},
{"id":1075, "pId":184, "name": "前郭尔罗斯蒙古族自治县"},
{"id":1076, "pId":184, "name": "长岭县"},
{"id":1077, "pId":184, "name": "乾安县"},
{"id":1078, "pId":184, "name": "扶余县"},
{"id":1079, "pId":185, "name": "洮北区"},
{"id":1080, "pId":185, "name": "镇赉县"},
{"id":1081, "pId":185, "name": "通榆县"},
{"id":1082, "pId":185, "name": "洮南市"},
{"id":1083, "pId":185, "name": "大安市"},
{"id":1084, "pId":186, "name": "延吉市"},
{"id":1085, "pId":186, "name": "图们市"},
{"id":1086, "pId":186, "name": "敦化市"},
{"id":1087, "pId":186, "name": "珲春市"},
{"id":1088, "pId":186, "name": "龙井市"},
{"id":1089, "pId":186, "name": "和龙市"},
{"id":1090, "pId":186, "name": "汪清县"},
{"id":1091, "pId":186, "name": "安图县"},
{"id":1092, "pId":187, "name": "道里区"},
{"id":1093, "pId":187, "name": "南岗区"},
{"id":1094, "pId":187, "name": "道外区"},
{"id":1095, "pId":187, "name": "香坊区"},
{"id":1096, "pId":187, "name": "动力区"},
{"id":1097, "pId":187, "name": "平房区"},
{"id":1098, "pId":187, "name": "松北区"},
{"id":1099, "pId":187, "name": "呼兰区"},
{"id":1100, "pId":187, "name": "依兰县"},
{"id":1101, "pId":187, "name": "方正县"},
{"id":1102, "pId":187, "name": "宾县"},
{"id":1103, "pId":187, "name": "巴彦县"},
{"id":1104, "pId":187, "name": "木兰县"},
{"id":1105, "pId":187, "name": "通河县"},
{"id":1106, "pId":187, "name": "延寿县"},
{"id":1107, "pId":187, "name": "阿城市"},
{"id":1108, "pId":187, "name": "双城市"},
{"id":1109, "pId":187, "name": "尚志市"},
{"id":1110, "pId":187, "name": "五常市"},
{"id":1111, "pId":188, "name": "龙沙区"},
{"id":1112, "pId":188, "name": "建华区"},
{"id":1113, "pId":188, "name": "铁锋区"},
{"id":1114, "pId":188, "name": "昂昂溪区"},
{"id":1115, "pId":188, "name": "富拉尔基区"},
{"id":1116, "pId":188, "name": "碾子山区"},
{"id":1117, "pId":188, "name": "梅里斯达斡尔族区"},
{"id":1118, "pId":188, "name": "龙江县"},
{"id":1119, "pId":188, "name": "依安县"},
{"id":1120, "pId":188, "name": "泰来县"},
{"id":1121, "pId":188, "name": "甘南县"},
{"id":1122, "pId":188, "name": "富裕县"},
{"id":1123, "pId":188, "name": "克山县"},
{"id":1124, "pId":188, "name": "克东县"},
{"id":1125, "pId":188, "name": "拜泉县"},
{"id":1126, "pId":188, "name": "讷河市"},
{"id":1127, "pId":189, "name": "鸡冠区"},
{"id":1128, "pId":189, "name": "恒山区"},
{"id":1129, "pId":189, "name": "滴道区"},
{"id":1130, "pId":189, "name": "梨树区"},
{"id":1131, "pId":189, "name": "城子河区"},
{"id":1132, "pId":189, "name": "麻山区"},
{"id":1133, "pId":189, "name": "鸡东县"},
{"id":1134, "pId":189, "name": "虎林市"},
{"id":1135, "pId":189, "name": "密山市"},
{"id":1136, "pId":190, "name": "向阳区"},
{"id":1137, "pId":190, "name": "工农区"},
{"id":1138, "pId":190, "name": "南山区"},
{"id":1139, "pId":190, "name": "兴安区"},
{"id":1140, "pId":190, "name": "东山区"},
{"id":1141, "pId":190, "name": "兴山区"},
{"id":1142, "pId":190, "name": "萝北县"},
{"id":1143, "pId":190, "name": "绥滨县"},
{"id":1144, "pId":191, "name": "尖山区"},
{"id":1145, "pId":191, "name": "岭东区"},
{"id":1146, "pId":191, "name": "四方台区"},
{"id":1147, "pId":191, "name": "宝山区"},
{"id":1148, "pId":191, "name": "集贤县"},
{"id":1149, "pId":191, "name": "友谊县"},
{"id":1150, "pId":191, "name": "宝清县"},
{"id":1151, "pId":191, "name": "饶河县"},
{"id":1152, "pId":192, "name": "萨尔图区"},
{"id":1153, "pId":192, "name": "龙凤区"},
{"id":1154, "pId":192, "name": "让胡路区"},
{"id":1155, "pId":192, "name": "红岗区"},
{"id":1156, "pId":192, "name": "大同区"},
{"id":1157, "pId":192, "name": "肇州县"},
{"id":1158, "pId":192, "name": "肇源县"},
{"id":1159, "pId":192, "name": "林甸县"},
{"id":1160, "pId":192, "name": "杜尔伯特蒙古族自治县"},
{"id":1161, "pId":193, "name": "伊春区"},
{"id":1162, "pId":193, "name": "南岔区"},
{"id":1163, "pId":193, "name": "友好区"},
{"id":1164, "pId":193, "name": "西林区"},
{"id":1165, "pId":193, "name": "翠峦区"},
{"id":1166, "pId":193, "name": "新青区"},
{"id":1167, "pId":193, "name": "美溪区"},
{"id":1168, "pId":193, "name": "金山屯区"},
{"id":1169, "pId":193, "name": "五营区"},
{"id":1170, "pId":193, "name": "乌马河区"},
{"id":1171, "pId":193, "name": "汤旺河区"},
{"id":1172, "pId":193, "name": "带岭区"},
{"id":1173, "pId":193, "name": "乌伊岭区"},
{"id":1174, "pId":193, "name": "红星区"},
{"id":1175, "pId":193, "name": "上甘岭区"},
{"id":1176, "pId":193, "name": "嘉荫县"},
{"id":1177, "pId":193, "name": "铁力市"},
{"id":1178, "pId":194, "name": "永红区"},
{"id":1179, "pId":194, "name": "向阳区"},
{"id":1180, "pId":194, "name": "前进区"},
{"id":1181, "pId":194, "name": "东风区"},
{"id":1182, "pId":194, "name": "郊区"},
{"id":1183, "pId":194, "name": "桦南县"},
{"id":1184, "pId":194, "name": "桦川县"},
{"id":1185, "pId":194, "name": "汤原县"},
{"id":1186, "pId":194, "name": "抚远县"},
{"id":1187, "pId":194, "name": "同江市"},
{"id":1188, "pId":194, "name": "富锦市"},
{"id":1189, "pId":195, "name": "新兴区"},
{"id":1190, "pId":195, "name": "桃山区"},
{"id":1191, "pId":195, "name": "茄子河区"},
{"id":1192, "pId":195, "name": "勃利县"},
{"id":1193, "pId":196, "name": "东安区"},
{"id":1194, "pId":196, "name": "阳明区"},
{"id":1195, "pId":196, "name": "爱民区"},
{"id":1196, "pId":196, "name": "西安区"},
{"id":1197, "pId":196, "name": "东宁县"},
{"id":1198, "pId":196, "name": "林口县"},
{"id":1199, "pId":196, "name": "绥芬河市"},
{"id":1200, "pId":196, "name": "海林市"},
{"id":1201, "pId":196, "name": "宁安市"},
{"id":1202, "pId":196, "name": "穆棱市"},
{"id":1203, "pId":197, "name": "爱辉区"},
{"id":1204, "pId":197, "name": "嫩江县"},
{"id":1205, "pId":197, "name": "逊克县"},
{"id":1206, "pId":197, "name": "孙吴县"},
{"id":1207, "pId":197, "name": "北安市"},
{"id":1208, "pId":197, "name": "五大连池市"},
{"id":1209, "pId":198, "name": "北林区"},
{"id":1210, "pId":198, "name": "望奎县"},
{"id":1211, "pId":198, "name": "兰西县"},
{"id":1212, "pId":198, "name": "青冈县"},
{"id":1213, "pId":198, "name": "庆安县"},
{"id":1214, "pId":198, "name": "明水县"},
{"id":1215, "pId":198, "name": "绥棱县"},
{"id":1216, "pId":198, "name": "安达市"},
{"id":1217, "pId":198, "name": "肇东市"},
{"id":1218, "pId":198, "name": "海伦市"},
{"id":1219, "pId":199, "name": "呼玛县"},
{"id":1220, "pId":199, "name": "塔河县"},
{"id":1221, "pId":199, "name": "漠河县"},
{"id":1222, "pId":200, "name": "玄武区"},
{"id":1223, "pId":200, "name": "白下区"},
{"id":1224, "pId":200, "name": "秦淮区"},
{"id":1225, "pId":200, "name": "建邺区"},
{"id":1226, "pId":200, "name": "鼓楼区"},
{"id":1227, "pId":200, "name": "下关区"},
{"id":1228, "pId":200, "name": "浦口区"},
{"id":1229, "pId":200, "name": "栖霞区"},
{"id":1230, "pId":200, "name": "雨花台区"},
{"id":1231, "pId":200, "name": "江宁区"},
{"id":1232, "pId":200, "name": "六合区"},
{"id":1233, "pId":200, "name": "溧水县"},
{"id":1234, "pId":200, "name": "高淳县"},
{"id":1235, "pId":201, "name": "崇安区"},
{"id":1236, "pId":201, "name": "南长区"},
{"id":1237, "pId":201, "name": "北塘区"},
{"id":1238, "pId":201, "name": "锡山区"},
{"id":1239, "pId":201, "name": "惠山区"},
{"id":1240, "pId":201, "name": "滨湖区"},
{"id":1241, "pId":201, "name": "江阴市"},
{"id":1242, "pId":201, "name": "宜兴市"},
{"id":1243, "pId":202, "name": "鼓楼区"},
{"id":1244, "pId":202, "name": "云龙区"},
{"id":1245, "pId":202, "name": "九里区"},
{"id":1246, "pId":202, "name": "贾汪区"},
{"id":1247, "pId":202, "name": "泉山区"},
{"id":1248, "pId":202, "name": "丰县"},
{"id":1249, "pId":202, "name": "沛县"},
{"id":1250, "pId":202, "name": "铜山县"},
{"id":1251, "pId":202, "name": "睢宁县"},
{"id":1252, "pId":202, "name": "新沂市"},
{"id":1253, "pId":202, "name": "邳州市"},
{"id":1254, "pId":203, "name": "天宁区"},
{"id":1255, "pId":203, "name": "钟楼区"},
{"id":1256, "pId":203, "name": "戚墅堰区"},
{"id":1257, "pId":203, "name": "新北区"},
{"id":1258, "pId":203, "name": "武进区"},
{"id":1259, "pId":203, "name": "溧阳市"},
{"id":1260, "pId":203, "name": "金坛市"},
{"id":1261, "pId":204, "name": "沧浪区"},
{"id":1262, "pId":204, "name": "平江区"},
{"id":1263, "pId":204, "name": "金阊区"},
{"id":1264, "pId":204, "name": "虎丘区"},
{"id":1265, "pId":204, "name": "吴中区"},
{"id":1266, "pId":204, "name": "相城区"},
{"id":1267, "pId":204, "name": "常熟市"},
{"id":1268, "pId":204, "name": "张家港市"},
{"id":1269, "pId":204, "name": "昆山市"},
{"id":1270, "pId":204, "name": "吴江市"},
{"id":1271, "pId":204, "name": "太仓市"},
{"id":1272, "pId":205, "name": "崇川区"},
{"id":1273, "pId":205, "name": "港闸区"},
{"id":1274, "pId":205, "name": "海安县"},
{"id":1275, "pId":205, "name": "如东县"},
{"id":1276, "pId":205, "name": "启东市"},
{"id":1277, "pId":205, "name": "如皋市"},
{"id":1278, "pId":205, "name": "通州市"},
{"id":1279, "pId":205, "name": "海门市"},
{"id":1280, "pId":206, "name": "连云区"},
{"id":1281, "pId":206, "name": "新浦区"},
{"id":1282, "pId":206, "name": "海州区"},
{"id":1283, "pId":206, "name": "赣榆县"},
{"id":1284, "pId":206, "name": "东海县"},
{"id":1285, "pId":206, "name": "灌云县"},
{"id":1286, "pId":206, "name": "灌南县"},
{"id":1287, "pId":207, "name": "清河区"},
{"id":1288, "pId":207, "name": "楚州区"},
{"id":1289, "pId":207, "name": "淮阴区"},
{"id":1290, "pId":207, "name": "清浦区"},
{"id":1291, "pId":207, "name": "涟水县"},
{"id":1292, "pId":207, "name": "洪泽县"},
{"id":1293, "pId":207, "name": "盱眙县"},
{"id":1294, "pId":207, "name": "金湖县"},
{"id":1295, "pId":208, "name": "亭湖区"},
{"id":1296, "pId":208, "name": "盐都区"},
{"id":1297, "pId":208, "name": "响水县"},
{"id":1298, "pId":208, "name": "滨海县"},
{"id":1299, "pId":208, "name": "阜宁县"},
{"id":1300, "pId":208, "name": "射阳县"},
{"id":1301, "pId":208, "name": "建湖县"},
{"id":1302, "pId":208, "name": "东台市"},
{"id":1303, "pId":208, "name": "大丰市"},
{"id":1304, "pId":209, "name": "广陵区"},
{"id":1305, "pId":209, "name": "邗江区"},
{"id":1306, "pId":209, "name": "维扬区"},
{"id":1307, "pId":209, "name": "宝应县"},
{"id":1308, "pId":209, "name": "仪征市"},
{"id":1309, "pId":209, "name": "高邮市"},
{"id":1310, "pId":209, "name": "江都市"},
{"id":1311, "pId":210, "name": "京口区"},
{"id":1312, "pId":210, "name": "润州区"},
{"id":1313, "pId":210, "name": "丹徒区"},
{"id":1314, "pId":210, "name": "丹阳市"},
{"id":1315, "pId":210, "name": "扬中市"},
{"id":1316, "pId":210, "name": "句容市"},
{"id":1317, "pId":211, "name": "海陵区"},
{"id":1318, "pId":211, "name": "高港区"},
{"id":1319, "pId":211, "name": "兴化市"},
{"id":1320, "pId":211, "name": "靖江市"},
{"id":1321, "pId":211, "name": "泰兴市"},
{"id":1322, "pId":211, "name": "姜堰市"},
{"id":1323, "pId":212, "name": "宿城区"},
{"id":1324, "pId":212, "name": "宿豫区"},
{"id":1325, "pId":212, "name": "沭阳县"},
{"id":1326, "pId":212, "name": "泗阳县"},
{"id":1327, "pId":212, "name": "泗洪县"},
{"id":1328, "pId":213, "name": "上城区"},
{"id":1329, "pId":213, "name": "下城区"},
{"id":1330, "pId":213, "name": "江干区"},
{"id":1331, "pId":213, "name": "拱墅区"},
{"id":1332, "pId":213, "name": "西湖区"},
{"id":1333, "pId":213, "name": "滨江区"},
{"id":1334, "pId":213, "name": "萧山区"},
{"id":1335, "pId":213, "name": "余杭区"},
{"id":1336, "pId":213, "name": "桐庐县"},
{"id":1337, "pId":213, "name": "淳安县"},
{"id":1338, "pId":213, "name": "建德市"},
{"id":1339, "pId":213, "name": "富阳市"},
{"id":1340, "pId":213, "name": "临安市"},
{"id":1341, "pId":214, "name": "海曙区"},
{"id":1342, "pId":214, "name": "江东区"},
{"id":1343, "pId":214, "name": "江北区"},
{"id":1344, "pId":214, "name": "北仑区"},
{"id":1345, "pId":214, "name": "镇海区"},
{"id":1346, "pId":214, "name": "鄞州区"},
{"id":1347, "pId":214, "name": "象山县"},
{"id":1348, "pId":214, "name": "宁海县"},
{"id":1349, "pId":214, "name": "余姚市"},
{"id":1350, "pId":214, "name": "慈溪市"},
{"id":1351, "pId":214, "name": "奉化市"},
{"id":1352, "pId":215, "name": "鹿城区"},
{"id":1353, "pId":215, "name": "龙湾区"},
{"id":1354, "pId":215, "name": "瓯海区"},
{"id":1355, "pId":215, "name": "洞头县"},
{"id":1356, "pId":215, "name": "永嘉县"},
{"id":1357, "pId":215, "name": "平阳县"},
{"id":1358, "pId":215, "name": "苍南县"},
{"id":1359, "pId":215, "name": "文成县"},
{"id":1360, "pId":215, "name": "泰顺县"},
{"id":1361, "pId":215, "name": "瑞安市"},
{"id":1362, "pId":215, "name": "乐清市"},
{"id":1363, "pId":216, "name": "秀城区"},
{"id":1364, "pId":216, "name": "秀洲区"},
{"id":1365, "pId":216, "name": "嘉善县"},
{"id":1366, "pId":216, "name": "海盐县"},
{"id":1367, "pId":216, "name": "海宁市"},
{"id":1368, "pId":216, "name": "平湖市"},
{"id":1369, "pId":216, "name": "桐乡市"},
{"id":1370, "pId":217, "name": "吴兴区"},
{"id":1371, "pId":217, "name": "南浔区"},
{"id":1372, "pId":217, "name": "德清县"},
{"id":1373, "pId":217, "name": "长兴县"},
{"id":1374, "pId":217, "name": "安吉县"},
{"id":1375, "pId":218, "name": "越城区"},
{"id":1376, "pId":218, "name": "绍兴县"},
{"id":1377, "pId":218, "name": "新昌县"},
{"id":1378, "pId":218, "name": "诸暨市"},
{"id":1379, "pId":218, "name": "上虞市"},
{"id":1380, "pId":218, "name": "嵊州市"},
{"id":1381, "pId":219, "name": "婺城区"},
{"id":1382, "pId":219, "name": "金东区"},
{"id":1383, "pId":219, "name": "武义县"},
{"id":1384, "pId":219, "name": "浦江县"},
{"id":1385, "pId":219, "name": "磐安县"},
{"id":1386, "pId":219, "name": "兰溪市"},
{"id":1387, "pId":219, "name": "义乌市"},
{"id":1388, "pId":219, "name": "东阳市"},
{"id":1389, "pId":219, "name": "永康市"},
{"id":1390, "pId":220, "name": "柯城区"},
{"id":1391, "pId":220, "name": "衢江区"},
{"id":1392, "pId":220, "name": "常山县"},
{"id":1393, "pId":220, "name": "开化县"},
{"id":1394, "pId":220, "name": "龙游县"},
{"id":1395, "pId":220, "name": "江山市"},
{"id":1396, "pId":221, "name": "定海区"},
{"id":1397, "pId":221, "name": "普陀区"},
{"id":1398, "pId":221, "name": "岱山县"},
{"id":1399, "pId":221, "name": "嵊泗县"},
{"id":1400, "pId":222, "name": "椒江区"},
{"id":1401, "pId":222, "name": "黄岩区"},
{"id":1402, "pId":222, "name": "路桥区"},
{"id":1403, "pId":222, "name": "玉环县"},
{"id":1404, "pId":222, "name": "三门县"},
{"id":1405, "pId":222, "name": "天台县"},
{"id":1406, "pId":222, "name": "仙居县"},
{"id":1407, "pId":222, "name": "温岭市"},
{"id":1408, "pId":222, "name": "临海市"},
{"id":1409, "pId":223, "name": "莲都区"},
{"id":1410, "pId":223, "name": "青田县"},
{"id":1411, "pId":223, "name": "缙云县"},
{"id":1412, "pId":223, "name": "遂昌县"},
{"id":1413, "pId":223, "name": "松阳县"},
{"id":1414, "pId":223, "name": "云和县"},
{"id":1415, "pId":223, "name": "庆元县"},
{"id":1416, "pId":223, "name": "景宁畲族自治县"},
{"id":1417, "pId":223, "name": "龙泉市"},
{"id":1418, "pId":224, "name": "瑶海区"},
{"id":1419, "pId":224, "name": "庐阳区"},
{"id":1420, "pId":224, "name": "蜀山区"},
{"id":1421, "pId":224, "name": "包河区"},
{"id":1422, "pId":224, "name": "长丰县"},
{"id":1423, "pId":224, "name": "肥东县"},
{"id":1424, "pId":224, "name": "肥西县"},
{"id":1425, "pId":225, "name": "镜湖区"},
{"id":1426, "pId":225, "name": "弋江区"},
{"id":1427, "pId":225, "name": "鸠江区"},
{"id":1428, "pId":225, "name": "三山区"},
{"id":1429, "pId":225, "name": "芜湖县"},
{"id":1430, "pId":225, "name": "繁昌县"},
{"id":1431, "pId":225, "name": "南陵县"},
{"id":1432, "pId":226, "name": "龙子湖区"},
{"id":1433, "pId":226, "name": "蚌山区"},
{"id":1434, "pId":226, "name": "禹会区"},
{"id":1435, "pId":226, "name": "淮上区"},
{"id":1436, "pId":226, "name": "怀远县"},
{"id":1437, "pId":226, "name": "五河县"},
{"id":1438, "pId":226, "name": "固镇县"},
{"id":1439, "pId":227, "name": "大通区"},
{"id":1440, "pId":227, "name": "田家庵区"},
{"id":1441, "pId":227, "name": "谢家集区"},
{"id":1442, "pId":227, "name": "八公山区"},
{"id":1443, "pId":227, "name": "潘集区"},
{"id":1444, "pId":227, "name": "凤台县"},
{"id":1445, "pId":228, "name": "金家庄区"},
{"id":1446, "pId":228, "name": "花山区"},
{"id":1447, "pId":228, "name": "雨山区"},
{"id":1448, "pId":228, "name": "当涂县"},
{"id":1449, "pId":229, "name": "杜集区"},
{"id":1450, "pId":229, "name": "相山区"},
{"id":1451, "pId":229, "name": "烈山区"},
{"id":1452, "pId":229, "name": "濉溪县"},
{"id":1453, "pId":230, "name": "铜官山区"},
{"id":1454, "pId":230, "name": "狮子山区"},
{"id":1455, "pId":230, "name": "郊区"},
{"id":1456, "pId":230, "name": "铜陵县"},
{"id":1457, "pId":231, "name": "迎江区"},
{"id":1458, "pId":231, "name": "大观区"},
{"id":1459, "pId":231, "name": "宜秀区"},
{"id":1460, "pId":231, "name": "怀宁县"},
{"id":1461, "pId":231, "name": "枞阳县"},
{"id":1462, "pId":231, "name": "潜山县"},
{"id":1463, "pId":231, "name": "太湖县"},
{"id":1464, "pId":231, "name": "宿松县"},
{"id":1465, "pId":231, "name": "望江县"},
{"id":1466, "pId":231, "name": "岳西县"},
{"id":1467, "pId":231, "name": "桐城市"},
{"id":1468, "pId":232, "name": "屯溪区"},
{"id":1469, "pId":232, "name": "黄山区"},
{"id":1470, "pId":232, "name": "徽州区"},
{"id":1471, "pId":232, "name": "歙县"},
{"id":1472, "pId":232, "name": "休宁县"},
{"id":1473, "pId":232, "name": "黟县"},
{"id":1474, "pId":232, "name": "祁门县"},
{"id":1475, "pId":233, "name": "琅琊区"},
{"id":1476, "pId":233, "name": "南谯区"},
{"id":1477, "pId":233, "name": "来安县"},
{"id":1478, "pId":233, "name": "全椒县"},
{"id":1479, "pId":233, "name": "定远县"},
{"id":1480, "pId":233, "name": "凤阳县"},
{"id":1481, "pId":233, "name": "天长市"},
{"id":1482, "pId":233, "name": "明光市"},
{"id":1483, "pId":234, "name": "颍州区"},
{"id":1484, "pId":234, "name": "颍东区"},
{"id":1485, "pId":234, "name": "颍泉区"},
{"id":1486, "pId":234, "name": "临泉县"},
{"id":1487, "pId":234, "name": "太和县"},
{"id":1488, "pId":234, "name": "阜南县"},
{"id":1489, "pId":234, "name": "颍上县"},
{"id":1490, "pId":234, "name": "界首市"},
{"id":1491, "pId":235, "name": "埇桥区"},
{"id":1492, "pId":235, "name": "砀山县"},
{"id":1493, "pId":235, "name": "萧县"},
{"id":1494, "pId":235, "name": "灵璧县"},
{"id":1495, "pId":235, "name": "泗县"},
{"id":1496, "pId":236, "name": "居巢区"},
{"id":1497, "pId":236, "name": "庐江县"},
{"id":1498, "pId":236, "name": "无为县"},
{"id":1499, "pId":236, "name": "含山县"},
{"id":1500, "pId":236, "name": "和县"},
{"id":1501, "pId":237, "name": "金安区"},
{"id":1502, "pId":237, "name": "裕安区"},
{"id":1503, "pId":237, "name": "寿县"},
{"id":1504, "pId":237, "name": "霍邱县"},
{"id":1505, "pId":237, "name": "舒城县"},
{"id":1506, "pId":237, "name": "金寨县"},
{"id":1507, "pId":237, "name": "霍山县"},
{"id":1508, "pId":238, "name": "谯城区"},
{"id":1509, "pId":238, "name": "涡阳县"},
{"id":1510, "pId":238, "name": "蒙城县"},
{"id":1511, "pId":238, "name": "利辛县"},
{"id":1512, "pId":239, "name": "贵池区"},
{"id":1513, "pId":239, "name": "东至县"},
{"id":1514, "pId":239, "name": "石台县"},
{"id":1515, "pId":239, "name": "青阳县"},
{"id":1516, "pId":240, "name": "宣州区"},
{"id":1517, "pId":240, "name": "郎溪县"},
{"id":1518, "pId":240, "name": "广德县"},
{"id":1519, "pId":240, "name": "泾县"},
{"id":1520, "pId":240, "name": "绩溪县"},
{"id":1521, "pId":240, "name": "旌德县"},
{"id":1522, "pId":240, "name": "宁国市"},
{"id":1523, "pId":241, "name": "鼓楼区"},
{"id":1524, "pId":241, "name": "台江区"},
{"id":1525, "pId":241, "name": "仓山区"},
{"id":1526, "pId":241, "name": "马尾区"},
{"id":1527, "pId":241, "name": "晋安区"},
{"id":1528, "pId":241, "name": "闽侯县"},
{"id":1529, "pId":241, "name": "连江县"},
{"id":1530, "pId":241, "name": "罗源县"},
{"id":1531, "pId":241, "name": "闽清县"},
{"id":1532, "pId":241, "name": "永泰县"},
{"id":1533, "pId":241, "name": "平潭县"},
{"id":1534, "pId":241, "name": "福清市"},
{"id":1535, "pId":241, "name": "长乐市"},
{"id":1536, "pId":242, "name": "思明区"},
{"id":1537, "pId":242, "name": "海沧区"},
{"id":1538, "pId":242, "name": "湖里区"},
{"id":1539, "pId":242, "name": "集美区"},
{"id":1540, "pId":242, "name": "同安区"},
{"id":1541, "pId":242, "name": "翔安区"},
{"id":1542, "pId":243, "name": "城厢区"},
{"id":1543, "pId":243, "name": "涵江区"},
{"id":1544, "pId":243, "name": "荔城区"},
{"id":1545, "pId":243, "name": "秀屿区"},
{"id":1546, "pId":243, "name": "仙游县"},
{"id":1547, "pId":244, "name": "梅列区"},
{"id":1548, "pId":244, "name": "三元区"},
{"id":1549, "pId":244, "name": "明溪县"},
{"id":1550, "pId":244, "name": "清流县"},
{"id":1551, "pId":244, "name": "宁化县"},
{"id":1552, "pId":244, "name": "大田县"},
{"id":1553, "pId":244, "name": "尤溪县"},
{"id":1554, "pId":244, "name": "沙县"},
{"id":1555, "pId":244, "name": "将乐县"},
{"id":1556, "pId":244, "name": "泰宁县"},
{"id":1557, "pId":244, "name": "建宁县"},
{"id":1558, "pId":244, "name": "永安市"},
{"id":1559, "pId":245, "name": "鲤城区"},
{"id":1560, "pId":245, "name": "丰泽区"},
{"id":1561, "pId":245, "name": "洛江区"},
{"id":1562, "pId":245, "name": "泉港区"},
{"id":1563, "pId":245, "name": "惠安县"},
{"id":1564, "pId":245, "name": "安溪县"},
{"id":1565, "pId":245, "name": "永春县"},
{"id":1566, "pId":245, "name": "德化县"},
{"id":1567, "pId":245, "name": "金门县"},
{"id":1568, "pId":245, "name": "石狮市"},
{"id":1569, "pId":245, "name": "晋江市"},
{"id":1570, "pId":245, "name": "南安市"},
{"id":1571, "pId":246, "name": "芗城区"},
{"id":1572, "pId":246, "name": "龙文区"},
{"id":1573, "pId":246, "name": "云霄县"},
{"id":1574, "pId":246, "name": "漳浦县"},
{"id":1575, "pId":246, "name": "诏安县"},
{"id":1576, "pId":246, "name": "长泰县"},
{"id":1577, "pId":246, "name": "东山县"},
{"id":1578, "pId":246, "name": "南靖县"},
{"id":1579, "pId":246, "name": "平和县"},
{"id":1580, "pId":246, "name": "华安县"},
{"id":1581, "pId":246, "name": "龙海市"},
{"id":1582, "pId":247, "name": "延平区"},
{"id":1583, "pId":247, "name": "顺昌县"},
{"id":1584, "pId":247, "name": "浦城县"},
{"id":1585, "pId":247, "name": "光泽县"},
{"id":1586, "pId":247, "name": "松溪县"},
{"id":1587, "pId":247, "name": "政和县"},
{"id":1588, "pId":247, "name": "邵武市"},
{"id":1589, "pId":247, "name": "武夷山市"},
{"id":1590, "pId":247, "name": "建瓯市"},
{"id":1591, "pId":247, "name": "建阳市"},
{"id":1592, "pId":248, "name": "新罗区"},
{"id":1593, "pId":248, "name": "长汀县"},
{"id":1594, "pId":248, "name": "永定县"},
{"id":1595, "pId":248, "name": "上杭县"},
{"id":1596, "pId":248, "name": "武平县"},
{"id":1597, "pId":248, "name": "连城县"},
{"id":1598, "pId":248, "name": "漳平市"},
{"id":1599, "pId":249, "name": "蕉城区"},
{"id":1600, "pId":249, "name": "霞浦县"},
{"id":1601, "pId":249, "name": "古田县"},
{"id":1602, "pId":249, "name": "屏南县"},
{"id":1603, "pId":249, "name": "寿宁县"},
{"id":1604, "pId":249, "name": "周宁县"},
{"id":1605, "pId":249, "name": "柘荣县"},
{"id":1606, "pId":249, "name": "福安市"},
{"id":1607, "pId":249, "name": "福鼎市"},
{"id":1608, "pId":250, "name": "东湖区"},
{"id":1609, "pId":250, "name": "西湖区"},
{"id":1610, "pId":250, "name": "青云谱区"},
{"id":1611, "pId":250, "name": "湾里区"},
{"id":1612, "pId":250, "name": "青山湖区"},
{"id":1613, "pId":250, "name": "南昌县"},
{"id":1614, "pId":250, "name": "新建县"},
{"id":1615, "pId":250, "name": "安义县"},
{"id":1616, "pId":250, "name": "进贤县"},
{"id":1617, "pId":251, "name": "昌江区"},
{"id":1618, "pId":251, "name": "珠山区"},
{"id":1619, "pId":251, "name": "浮梁县"},
{"id":1620, "pId":251, "name": "乐平市"},
{"id":1621, "pId":252, "name": "安源区"},
{"id":1622, "pId":252, "name": "湘东区"},
{"id":1623, "pId":252, "name": "莲花县"},
{"id":1624, "pId":252, "name": "上栗县"},
{"id":1625, "pId":252, "name": "芦溪县"},
{"id":1626, "pId":253, "name": "庐山区"},
{"id":1627, "pId":253, "name": "浔阳区"},
{"id":1628, "pId":253, "name": "九江县"},
{"id":1629, "pId":253, "name": "武宁县"},
{"id":1630, "pId":253, "name": "修水县"},
{"id":1631, "pId":253, "name": "永修县"},
{"id":1632, "pId":253, "name": "德安县"},
{"id":1633, "pId":253, "name": "星子县"},
{"id":1634, "pId":253, "name": "都昌县"},
{"id":1635, "pId":253, "name": "湖口县"},
{"id":1636, "pId":253, "name": "彭泽县"},
{"id":1637, "pId":253, "name": "瑞昌市"},
{"id":1638, "pId":254, "name": "渝水区"},
{"id":1639, "pId":254, "name": "分宜县"},
{"id":1640, "pId":255, "name": "月湖区"},
{"id":1641, "pId":255, "name": "余江县"},
{"id":1642, "pId":255, "name": "贵溪市"},
{"id":1643, "pId":256, "name": "章贡区"},
{"id":1644, "pId":256, "name": "赣县"},
{"id":1645, "pId":256, "name": "信丰县"},
{"id":1646, "pId":256, "name": "大余县"},
{"id":1647, "pId":256, "name": "上犹县"},
{"id":1648, "pId":256, "name": "崇义县"},
{"id":1649, "pId":256, "name": "安远县"},
{"id":1650, "pId":256, "name": "龙南县"},
{"id":1651, "pId":256, "name": "定南县"},
{"id":1652, "pId":256, "name": "全南县"},
{"id":1653, "pId":256, "name": "宁都县"},
{"id":1654, "pId":256, "name": "于都县"},
{"id":1655, "pId":256, "name": "兴国县"},
{"id":1656, "pId":256, "name": "会昌县"},
{"id":1657, "pId":256, "name": "寻乌县"},
{"id":1658, "pId":256, "name": "石城县"},
{"id":1659, "pId":256, "name": "瑞金市"},
{"id":1660, "pId":256, "name": "南康市"},
{"id":1661, "pId":257, "name": "吉州区"},
{"id":1662, "pId":257, "name": "青原区"},
{"id":1663, "pId":257, "name": "吉安县"},
{"id":1664, "pId":257, "name": "吉水县"},
{"id":1665, "pId":257, "name": "峡江县"},
{"id":1666, "pId":257, "name": "新干县"},
{"id":1667, "pId":257, "name": "永丰县"},
{"id":1668, "pId":257, "name": "泰和县"},
{"id":1669, "pId":257, "name": "遂川县"},
{"id":1670, "pId":257, "name": "万安县"},
{"id":1671, "pId":257, "name": "安福县"},
{"id":1672, "pId":257, "name": "永新县"},
{"id":1673, "pId":257, "name": "井冈山市"},
{"id":1674, "pId":258, "name": "袁州区"},
{"id":1675, "pId":258, "name": "奉新县"},
{"id":1676, "pId":258, "name": "万载县"},
{"id":1677, "pId":258, "name": "上高县"},
{"id":1678, "pId":258, "name": "宜丰县"},
{"id":1679, "pId":258, "name": "靖安县"},
{"id":1680, "pId":258, "name": "铜鼓县"},
{"id":1681, "pId":258, "name": "丰城市"},
{"id":1682, "pId":258, "name": "樟树市"},
{"id":1683, "pId":258, "name": "高安市"},
{"id":1684, "pId":259, "name": "临川区"},
{"id":1685, "pId":259, "name": "南城县"},
{"id":1686, "pId":259, "name": "黎川县"},
{"id":1687, "pId":259, "name": "南丰县"},
{"id":1688, "pId":259, "name": "崇仁县"},
{"id":1689, "pId":259, "name": "乐安县"},
{"id":1690, "pId":259, "name": "宜黄县"},
{"id":1691, "pId":259, "name": "金溪县"},
{"id":1692, "pId":259, "name": "资溪县"},
{"id":1693, "pId":259, "name": "东乡县"},
{"id":1694, "pId":259, "name": "广昌县"},
{"id":1695, "pId":260, "name": "信州区"},
{"id":1696, "pId":260, "name": "上饶县"},
{"id":1697, "pId":260, "name": "广丰县"},
{"id":1698, "pId":260, "name": "玉山县"},
{"id":1699, "pId":260, "name": "铅山县"},
{"id":1700, "pId":260, "name": "横峰县"},
{"id":1701, "pId":260, "name": "弋阳县"},
{"id":1702, "pId":260, "name": "余干县"},
{"id":1703, "pId":260, "name": "鄱阳县"},
{"id":1704, "pId":260, "name": "万年县"},
{"id":1705, "pId":260, "name": "婺源县"},
{"id":1706, "pId":260, "name": "德兴市"},
{"id":1707, "pId":261, "name": "历下区"},
{"id":1708, "pId":261, "name": "市中区"},
{"id":1709, "pId":261, "name": "槐荫区"},
{"id":1710, "pId":261, "name": "天桥区"},
{"id":1711, "pId":261, "name": "历城区"},
{"id":1712, "pId":261, "name": "长清区"},
{"id":1713, "pId":261, "name": "平阴县"},
{"id":1714, "pId":261, "name": "济阳县"},
{"id":1715, "pId":261, "name": "商河县"},
{"id":1716, "pId":261, "name": "章丘市"},
{"id":1717, "pId":262, "name": "市南区"},
{"id":1718, "pId":262, "name": "市北区"},
{"id":1719, "pId":262, "name": "四方区"},
{"id":1720, "pId":262, "name": "黄岛区"},
{"id":1721, "pId":262, "name": "崂山区"},
{"id":1722, "pId":262, "name": "李沧区"},
{"id":1723, "pId":262, "name": "城阳区"},
{"id":1724, "pId":262, "name": "胶州市"},
{"id":1725, "pId":262, "name": "即墨市"},
{"id":1726, "pId":262, "name": "平度市"},
{"id":1727, "pId":262, "name": "胶南市"},
{"id":1728, "pId":262, "name": "莱西市"},
{"id":1729, "pId":263, "name": "淄川区"},
{"id":1730, "pId":263, "name": "张店区"},
{"id":1731, "pId":263, "name": "博山区"},
{"id":1732, "pId":263, "name": "临淄区"},
{"id":1733, "pId":263, "name": "周村区"},
{"id":1734, "pId":263, "name": "桓台县"},
{"id":1735, "pId":263, "name": "高青县"},
{"id":1736, "pId":263, "name": "沂源县"},
{"id":1737, "pId":264, "name": "市中区"},
{"id":1738, "pId":264, "name": "薛城区"},
{"id":1739, "pId":264, "name": "峄城区"},
{"id":1740, "pId":264, "name": "台儿庄区"},
{"id":1741, "pId":264, "name": "山亭区"},
{"id":1742, "pId":264, "name": "滕州市"},
{"id":1743, "pId":265, "name": "东营区"},
{"id":1744, "pId":265, "name": "河口区"},
{"id":1745, "pId":265, "name": "垦利县"},
{"id":1746, "pId":265, "name": "利津县"},
{"id":1747, "pId":265, "name": "广饶县"},
{"id":1748, "pId":266, "name": "芝罘区"},
{"id":1749, "pId":266, "name": "福山区"},
{"id":1750, "pId":266, "name": "牟平区"},
{"id":1751, "pId":266, "name": "莱山区"},
{"id":1752, "pId":266, "name": "长岛县"},
{"id":1753, "pId":266, "name": "龙口市"},
{"id":1754, "pId":266, "name": "莱阳市"},
{"id":1755, "pId":266, "name": "莱州市"},
{"id":1756, "pId":266, "name": "蓬莱市"},
{"id":1757, "pId":266, "name": "招远市"},
{"id":1758, "pId":266, "name": "栖霞市"},
{"id":1759, "pId":266, "name": "海阳市"},
{"id":1760, "pId":267, "name": "潍城区"},
{"id":1761, "pId":267, "name": "寒亭区"},
{"id":1762, "pId":267, "name": "坊子区"},
{"id":1763, "pId":267, "name": "奎文区"},
{"id":1764, "pId":267, "name": "临朐县"},
{"id":1765, "pId":267, "name": "昌乐县"},
{"id":1766, "pId":267, "name": "青州市"},
{"id":1767, "pId":267, "name": "诸城市"},
{"id":1768, "pId":267, "name": "寿光市"},
{"id":1769, "pId":267, "name": "安丘市"},
{"id":1770, "pId":267, "name": "高密市"},
{"id":1771, "pId":267, "name": "昌邑市"},
{"id":1772, "pId":268, "name": "市中区"},
{"id":1773, "pId":268, "name": "任城区"},
{"id":1774, "pId":268, "name": "微山县"},
{"id":1775, "pId":268, "name": "鱼台县"},
{"id":1776, "pId":268, "name": "金乡县"},
{"id":1777, "pId":268, "name": "嘉祥县"},
{"id":1778, "pId":268, "name": "汶上县"},
{"id":1779, "pId":268, "name": "泗水县"},
{"id":1780, "pId":268, "name": "梁山县"},
{"id":1781, "pId":268, "name": "曲阜市"},
{"id":1782, "pId":268, "name": "兖州市"},
{"id":1783, "pId":268, "name": "邹城市"},
{"id":1784, "pId":269, "name": "泰山区"},
{"id":1785, "pId":269, "name": "岱岳区"},
{"id":1786, "pId":269, "name": "宁阳县"},
{"id":1787, "pId":269, "name": "东平县"},
{"id":1788, "pId":269, "name": "新泰市"},
{"id":1789, "pId":269, "name": "肥城市"},
{"id":1790, "pId":270, "name": "环翠区"},
{"id":1791, "pId":270, "name": "文登市"},
{"id":1792, "pId":270, "name": "荣成市"},
{"id":1793, "pId":270, "name": "乳山市"},
{"id":1794, "pId":271, "name": "东港区"},
{"id":1795, "pId":271, "name": "岚山区"},
{"id":1796, "pId":271, "name": "五莲县"},
{"id":1797, "pId":271, "name": "莒县"},
{"id":1798, "pId":272, "name": "莱城区"},
{"id":1799, "pId":272, "name": "钢城区"},
{"id":1800, "pId":273, "name": "兰山区"},
{"id":1801, "pId":273, "name": "罗庄区"},
{"id":1802, "pId":273, "name": "河东区"},
{"id":1803, "pId":273, "name": "沂南县"},
{"id":1804, "pId":273, "name": "郯城县"},
{"id":1805, "pId":273, "name": "沂水县"},
{"id":1806, "pId":273, "name": "苍山县"},
{"id":1807, "pId":273, "name": "费县"},
{"id":1808, "pId":273, "name": "平邑县"},
{"id":1809, "pId":273, "name": "莒南县"},
{"id":1810, "pId":273, "name": "蒙阴县"},
{"id":1811, "pId":273, "name": "临沭县"},
{"id":1812, "pId":274, "name": "德城区"},
{"id":1813, "pId":274, "name": "陵县"},
{"id":1814, "pId":274, "name": "宁津县"},
{"id":1815, "pId":274, "name": "庆云县"},
{"id":1816, "pId":274, "name": "临邑县"},
{"id":1817, "pId":274, "name": "齐河县"},
{"id":1818, "pId":274, "name": "平原县"},
{"id":1819, "pId":274, "name": "夏津县"},
{"id":1820, "pId":274, "name": "武城县"},
{"id":1821, "pId":274, "name": "乐陵市"},
{"id":1822, "pId":274, "name": "禹城市"},
{"id":1823, "pId":275, "name": "东昌府区"},
{"id":1824, "pId":275, "name": "阳谷县"},
{"id":1825, "pId":275, "name": "莘县"},
{"id":1826, "pId":275, "name": "茌平县"},
{"id":1827, "pId":275, "name": "东阿县"},
{"id":1828, "pId":275, "name": "冠县"},
{"id":1829, "pId":275, "name": "高唐县"},
{"id":1830, "pId":275, "name": "临清市"},
{"id":1831, "pId":276, "name": "滨城区"},
{"id":1832, "pId":276, "name": "惠民县"},
{"id":1833, "pId":276, "name": "阳信县"},
{"id":1834, "pId":276, "name": "无棣县"},
{"id":1835, "pId":276, "name": "沾化县"},
{"id":1836, "pId":276, "name": "博兴县"},
{"id":1837, "pId":276, "name": "邹平县"},
{"id":1838, "pId":277, "name": "牡丹区"},
{"id":1839, "pId":277, "name": "曹县"},
{"id":1840, "pId":277, "name": "单县"},
{"id":1841, "pId":277, "name": "成武县"},
{"id":1842, "pId":277, "name": "巨野县"},
{"id":1843, "pId":277, "name": "郓城县"},
{"id":1844, "pId":277, "name": "鄄城县"},
{"id":1845, "pId":277, "name": "定陶县"},
{"id":1846, "pId":277, "name": "东明县"},
{"id":1847, "pId":278, "name": "中原区"},
{"id":1848, "pId":278, "name": "二七区"},
{"id":1849, "pId":278, "name": "管城回族区"},
{"id":1850, "pId":278, "name": "金水区"},
{"id":1851, "pId":278, "name": "上街区"},
{"id":1852, "pId":278, "name": "惠济区"},
{"id":1853, "pId":278, "name": "中牟县"},
{"id":1854, "pId":278, "name": "巩义市"},
{"id":1855, "pId":278, "name": "荥阳市"},
{"id":1856, "pId":278, "name": "新密市"},
{"id":1857, "pId":278, "name": "新郑市"},
{"id":1858, "pId":278, "name": "登封市"},
{"id":1859, "pId":279, "name": "龙亭区"},
{"id":1860, "pId":279, "name": "顺河回族区"},
{"id":1861, "pId":279, "name": "鼓楼区"},
{"id":1862, "pId":279, "name": "禹王台区"},
{"id":1863, "pId":279, "name": "金明区"},
{"id":1864, "pId":279, "name": "杞县"},
{"id":1865, "pId":279, "name": "通许县"},
{"id":1866, "pId":279, "name": "尉氏县"},
{"id":1867, "pId":279, "name": "开封县"},
{"id":1868, "pId":279, "name": "兰考县"},
{"id":1869, "pId":280, "name": "老城区"},
{"id":1870, "pId":280, "name": "西工区"},
{"id":1871, "pId":280, "name": "廛河回族区"},
{"id":1872, "pId":280, "name": "涧西区"},
{"id":1873, "pId":280, "name": "吉利区"},
{"id":1874, "pId":280, "name": "洛龙区"},
{"id":1875, "pId":280, "name": "孟津县"},
{"id":1876, "pId":280, "name": "新安县"},
{"id":1877, "pId":280, "name": "栾川县"},
{"id":1878, "pId":280, "name": "嵩县"},
{"id":1879, "pId":280, "name": "汝阳县"},
{"id":1880, "pId":280, "name": "宜阳县"},
{"id":1881, "pId":280, "name": "洛宁县"},
{"id":1882, "pId":280, "name": "伊川县"},
{"id":1883, "pId":280, "name": "偃师市"},
{"id":1884, "pId":281, "name": "新华区"},
{"id":1885, "pId":281, "name": "卫东区"},
{"id":1886, "pId":281, "name": "石龙区"},
{"id":1887, "pId":281, "name": "湛河区"},
{"id":1888, "pId":281, "name": "宝丰县"},
{"id":1889, "pId":281, "name": "叶县"},
{"id":1890, "pId":281, "name": "鲁山县"},
{"id":1891, "pId":281, "name": "郏县"},
{"id":1892, "pId":281, "name": "舞钢市"},
{"id":1893, "pId":281, "name": "汝州市"},
{"id":1894, "pId":282, "name": "文峰区"},
{"id":1895, "pId":282, "name": "北关区"},
{"id":1896, "pId":282, "name": "殷都区"},
{"id":1897, "pId":282, "name": "龙安区"},
{"id":1898, "pId":282, "name": "安阳县"},
{"id":1899, "pId":282, "name": "汤阴县"},
{"id":1900, "pId":282, "name": "滑县"},
{"id":1901, "pId":282, "name": "内黄县"},
{"id":1902, "pId":282, "name": "林州市"},
{"id":1903, "pId":283, "name": "鹤山区"},
{"id":1904, "pId":283, "name": "山城区"},
{"id":1905, "pId":283, "name": "淇滨区"},
{"id":1906, "pId":283, "name": "浚县"},
{"id":1907, "pId":283, "name": "淇县"},
{"id":1908, "pId":284, "name": "红旗区"},
{"id":1909, "pId":284, "name": "卫滨区"},
{"id":1910, "pId":284, "name": "凤泉区"},
{"id":1911, "pId":284, "name": "牧野区"},
{"id":1912, "pId":284, "name": "新乡县"},
{"id":1913, "pId":284, "name": "获嘉县"},
{"id":1914, "pId":284, "name": "原阳县"},
{"id":1915, "pId":284, "name": "延津县"},
{"id":1916, "pId":284, "name": "封丘县"},
{"id":1917, "pId":284, "name": "长垣县"},
{"id":1918, "pId":284, "name": "卫辉市"},
{"id":1919, "pId":284, "name": "辉县市"},
{"id":1920, "pId":285, "name": "解放区"},
{"id":1921, "pId":285, "name": "中站区"},
{"id":1922, "pId":285, "name": "马村区"},
{"id":1923, "pId":285, "name": "山阳区"},
{"id":1924, "pId":285, "name": "修武县"},
{"id":1925, "pId":285, "name": "博爱县"},
{"id":1926, "pId":285, "name": "武陟县"},
{"id":1927, "pId":285, "name": "温县"},
{"id":1928, "pId":285, "name": "济源市"},
{"id":1929, "pId":285, "name": "沁阳市"},
{"id":1930, "pId":285, "name": "孟州市"},
{"id":1931, "pId":286, "name": "华龙区"},
{"id":1932, "pId":286, "name": "清丰县"},
{"id":1933, "pId":286, "name": "南乐县"},
{"id":1934, "pId":286, "name": "范县"},
{"id":1935, "pId":286, "name": "台前县"},
{"id":1936, "pId":286, "name": "濮阳县"},
{"id":1937, "pId":287, "name": "魏都区"},
{"id":1938, "pId":287, "name": "许昌县"},
{"id":1939, "pId":287, "name": "鄢陵县"},
{"id":1940, "pId":287, "name": "襄城县"},
{"id":1941, "pId":287, "name": "禹州市"},
{"id":1942, "pId":287, "name": "长葛市"},
{"id":1943, "pId":288, "name": "源汇区"},
{"id":1944, "pId":288, "name": "郾城区"},
{"id":1945, "pId":288, "name": "召陵区"},
{"id":1946, "pId":288, "name": "舞阳县"},
{"id":1947, "pId":288, "name": "临颍县"},
{"id":1948, "pId":289, "name": "湖滨区"},
{"id":1949, "pId":289, "name": "渑池县"},
{"id":1950, "pId":289, "name": "陕县"},
{"id":1951, "pId":289, "name": "卢氏县"},
{"id":1952, "pId":289, "name": "义马市"},
{"id":1953, "pId":289, "name": "灵宝市"},
{"id":1954, "pId":290, "name": "宛城区"},
{"id":1955, "pId":290, "name": "卧龙区"},
{"id":1956, "pId":290, "name": "南召县"},
{"id":1957, "pId":290, "name": "方城县"},
{"id":1958, "pId":290, "name": "西峡县"},
{"id":1959, "pId":290, "name": "镇平县"},
{"id":1960, "pId":290, "name": "内乡县"},
{"id":1961, "pId":290, "name": "淅川县"},
{"id":1962, "pId":290, "name": "社旗县"},
{"id":1963, "pId":290, "name": "唐河县"},
{"id":1964, "pId":290, "name": "新野县"},
{"id":1965, "pId":290, "name": "桐柏县"},
{"id":1966, "pId":290, "name": "邓州市"},
{"id":1967, "pId":291, "name": "梁园区"},
{"id":1968, "pId":291, "name": "睢阳区"},
{"id":1969, "pId":291, "name": "民权县"},
{"id":1970, "pId":291, "name": "睢县"},
{"id":1971, "pId":291, "name": "宁陵县"},
{"id":1972, "pId":291, "name": "柘城县"},
{"id":1973, "pId":291, "name": "虞城县"},
{"id":1974, "pId":291, "name": "夏邑县"},
{"id":1975, "pId":291, "name": "永城市"},
{"id":1976, "pId":292, "name": "浉河区"},
{"id":1977, "pId":292, "name": "平桥区"},
{"id":1978, "pId":292, "name": "罗山县"},
{"id":1979, "pId":292, "name": "光山县"},
{"id":1980, "pId":292, "name": "新县"},
{"id":1981, "pId":292, "name": "商城县"},
{"id":1982, "pId":292, "name": "固始县"},
{"id":1983, "pId":292, "name": "潢川县"},
{"id":1984, "pId":292, "name": "淮滨县"},
{"id":1985, "pId":292, "name": "息县"},
{"id":1986, "pId":293, "name": "川汇区"},
{"id":1987, "pId":293, "name": "扶沟县"},
{"id":1988, "pId":293, "name": "西华县"},
{"id":1989, "pId":293, "name": "商水县"},
{"id":1990, "pId":293, "name": "沈丘县"},
{"id":1991, "pId":293, "name": "郸城县"},
{"id":1992, "pId":293, "name": "淮阳县"},
{"id":1993, "pId":293, "name": "太康县"},
{"id":1994, "pId":293, "name": "鹿邑县"},
{"id":1995, "pId":293, "name": "项城市"},
{"id":1996, "pId":294, "name": "驿城区"},
{"id":1997, "pId":294, "name": "西平县"},
{"id":1998, "pId":294, "name": "上蔡县"},
{"id":1999, "pId":294, "name": "平舆县"},
{"id":2000, "pId":294, "name": "正阳县"},
{"id":2001, "pId":294, "name": "确山县"},
{"id":2002, "pId":294, "name": "泌阳县"},
{"id":2003, "pId":294, "name": "汝南县"},
{"id":2004, "pId":294, "name": "遂平县"},
{"id":2005, "pId":294, "name": "新蔡县"},
{"id":2006, "pId":295, "name": "江岸区"},
{"id":2007, "pId":295, "name": "江汉区"},
{"id":2008, "pId":295, "name": "硚口区"},
{"id":2009, "pId":295, "name": "汉阳区"},
{"id":2010, "pId":295, "name": "武昌区"},
{"id":2011, "pId":295, "name": "青山区"},
{"id":2012, "pId":295, "name": "洪山区"},
{"id":2013, "pId":295, "name": "东西湖区"},
{"id":2014, "pId":295, "name": "汉南区"},
{"id":2015, "pId":295, "name": "蔡甸区"},
{"id":2016, "pId":295, "name": "江夏区"},
{"id":2017, "pId":295, "name": "黄陂区"},
{"id":2018, "pId":295, "name": "新洲区"},
{"id":2019, "pId":296, "name": "黄石港区"},
{"id":2020, "pId":296, "name": "西塞山区"},
{"id":2021, "pId":296, "name": "下陆区"},
{"id":2022, "pId":296, "name": "铁山区"},
{"id":2023, "pId":296, "name": "阳新县"},
{"id":2024, "pId":296, "name": "大冶市"},
{"id":2025, "pId":297, "name": "茅箭区"},
{"id":2026, "pId":297, "name": "张湾区"},
{"id":2027, "pId":297, "name": "郧县"},
{"id":2028, "pId":297, "name": "郧西县"},
{"id":2029, "pId":297, "name": "竹山县"},
{"id":2030, "pId":297, "name": "竹溪县"},
{"id":2031, "pId":297, "name": "房县"},
{"id":2032, "pId":297, "name": "丹江口市"},
{"id":2033, "pId":298, "name": "西陵区"},
{"id":2034, "pId":298, "name": "伍家岗区"},
{"id":2035, "pId":298, "name": "点军区"},
{"id":2036, "pId":298, "name": "猇亭区"},
{"id":2037, "pId":298, "name": "夷陵区"},
{"id":2038, "pId":298, "name": "远安县"},
{"id":2039, "pId":298, "name": "兴山县"},
{"id":2040, "pId":298, "name": "秭归县"},
{"id":2041, "pId":298, "name": "长阳土家族自治县"},
{"id":2042, "pId":298, "name": "五峰土家族自治县"},
{"id":2043, "pId":298, "name": "宜都市"},
{"id":2044, "pId":298, "name": "当阳市"},
{"id":2045, "pId":298, "name": "枝江市"},
{"id":2046, "pId":299, "name": "襄城区"},
{"id":2047, "pId":299, "name": "樊城区"},
{"id":2048, "pId":299, "name": "襄阳区"},
{"id":2049, "pId":299, "name": "南漳县"},
{"id":2050, "pId":299, "name": "谷城县"},
{"id":2051, "pId":299, "name": "保康县"},
{"id":2052, "pId":299, "name": "老河口市"},
{"id":2053, "pId":299, "name": "枣阳市"},
{"id":2054, "pId":299, "name": "宜城市"},
{"id":2055, "pId":300, "name": "梁子湖区"},
{"id":2056, "pId":300, "name": "华容区"},
{"id":2057, "pId":300, "name": "鄂城区"},
{"id":2058, "pId":301, "name": "东宝区"},
{"id":2059, "pId":301, "name": "掇刀区"},
{"id":2060, "pId":301, "name": "京山县"},
{"id":2061, "pId":301, "name": "沙洋县"},
{"id":2062, "pId":301, "name": "钟祥市"},
{"id":2063, "pId":302, "name": "孝南区"},
{"id":2064, "pId":302, "name": "孝昌县"},
{"id":2065, "pId":302, "name": "大悟县"},
{"id":2066, "pId":302, "name": "云梦县"},
{"id":2067, "pId":302, "name": "应城市"},
{"id":2068, "pId":302, "name": "安陆市"},
{"id":2069, "pId":302, "name": "汉川市"},
{"id":2070, "pId":303, "name": "沙市区"},
{"id":2071, "pId":303, "name": "荆州区"},
{"id":2072, "pId":303, "name": "公安县"},
{"id":2073, "pId":303, "name": "监利县"},
{"id":2074, "pId":303, "name": "江陵县"},
{"id":2075, "pId":303, "name": "石首市"},
{"id":2076, "pId":303, "name": "洪湖市"},
{"id":2077, "pId":303, "name": "松滋市"},
{"id":2078, "pId":304, "name": "黄州区"},
{"id":2079, "pId":304, "name": "团风县"},
{"id":2080, "pId":304, "name": "红安县"},
{"id":2081, "pId":304, "name": "罗田县"},
{"id":2082, "pId":304, "name": "英山县"},
{"id":2083, "pId":304, "name": "浠水县"},
{"id":2084, "pId":304, "name": "蕲春县"},
{"id":2085, "pId":304, "name": "黄梅县"},
{"id":2086, "pId":304, "name": "麻城市"},
{"id":2087, "pId":304, "name": "武穴市"},
{"id":2088, "pId":305, "name": "咸安区"},
{"id":2089, "pId":305, "name": "嘉鱼县"},
{"id":2090, "pId":305, "name": "通城县"},
{"id":2091, "pId":305, "name": "崇阳县"},
{"id":2092, "pId":305, "name": "通山县"},
{"id":2093, "pId":305, "name": "赤壁市"},
{"id":2094, "pId":306, "name": "曾都区"},
{"id":2095, "pId":306, "name": "广水市"},
{"id":2096, "pId":307, "name": "恩施市"},
{"id":2097, "pId":307, "name": "利川市"},
{"id":2098, "pId":307, "name": "建始县"},
{"id":2099, "pId":307, "name": "巴东县"},
{"id":2100, "pId":307, "name": "宣恩县"},
{"id":2101, "pId":307, "name": "咸丰县"},
{"id":2102, "pId":307, "name": "来凤县"},
{"id":2103, "pId":307, "name": "鹤峰县"},
{"id":2104, "pId":312, "name": "芙蓉区"},
{"id":2105, "pId":312, "name": "天心区"},
{"id":2106, "pId":312, "name": "岳麓区"},
{"id":2107, "pId":312, "name": "开福区"},
{"id":2108, "pId":312, "name": "雨花区"},
{"id":2109, "pId":312, "name": "长沙县"},
{"id":2110, "pId":312, "name": "望城县"},
{"id":2111, "pId":312, "name": "宁乡县"},
{"id":2112, "pId":312, "name": "浏阳市"},
{"id":2113, "pId":313, "name": "荷塘区"},
{"id":2114, "pId":313, "name": "芦淞区"},
{"id":2115, "pId":313, "name": "石峰区"},
{"id":2116, "pId":313, "name": "天元区"},
{"id":2117, "pId":313, "name": "株洲县"},
{"id":2118, "pId":313, "name": "攸县"},
{"id":2119, "pId":313, "name": "茶陵县"},
{"id":2120, "pId":313, "name": "炎陵县"},
{"id":2121, "pId":313, "name": "醴陵市"},
{"id":2122, "pId":314, "name": "雨湖区"},
{"id":2123, "pId":314, "name": "岳塘区"},
{"id":2124, "pId":314, "name": "湘潭县"},
{"id":2125, "pId":314, "name": "湘乡市"},
{"id":2126, "pId":314, "name": "韶山市"},
{"id":2127, "pId":315, "name": "珠晖区"},
{"id":2128, "pId":315, "name": "雁峰区"},
{"id":2129, "pId":315, "name": "石鼓区"},
{"id":2130, "pId":315, "name": "蒸湘区"},
{"id":2131, "pId":315, "name": "南岳区"},
{"id":2132, "pId":315, "name": "衡阳县"},
{"id":2133, "pId":315, "name": "衡南县"},
{"id":2134, "pId":315, "name": "衡山县"},
{"id":2135, "pId":315, "name": "衡东县"},
{"id":2136, "pId":315, "name": "祁东县"},
{"id":2137, "pId":315, "name": "耒阳市"},
{"id":2138, "pId":315, "name": "常宁市"},
{"id":2139, "pId":316, "name": "双清区"},
{"id":2140, "pId":316, "name": "大祥区"},
{"id":2141, "pId":316, "name": "北塔区"},
{"id":2142, "pId":316, "name": "邵东县"},
{"id":2143, "pId":316, "name": "新邵县"},
{"id":2144, "pId":316, "name": "邵阳县"},
{"id":2145, "pId":316, "name": "隆回县"},
{"id":2146, "pId":316, "name": "洞口县"},
{"id":2147, "pId":316, "name": "绥宁县"},
{"id":2148, "pId":316, "name": "新宁县"},
{"id":2149, "pId":316, "name": "城步苗族自治县"},
{"id":2150, "pId":316, "name": "武冈市"},
{"id":2151, "pId":317, "name": "岳阳楼区"},
{"id":2152, "pId":317, "name": "云溪区"},
{"id":2153, "pId":317, "name": "君山区"},
{"id":2154, "pId":317, "name": "岳阳县"},
{"id":2155, "pId":317, "name": "华容县"},
{"id":2156, "pId":317, "name": "湘阴县"},
{"id":2157, "pId":317, "name": "平江县"},
{"id":2158, "pId":317, "name": "汨罗市"},
{"id":2159, "pId":317, "name": "临湘市"},
{"id":2160, "pId":318, "name": "武陵区"},
{"id":2161, "pId":318, "name": "鼎城区"},
{"id":2162, "pId":318, "name": "安乡县"},
{"id":2163, "pId":318, "name": "汉寿县"},
{"id":2164, "pId":318, "name": "澧县"},
{"id":2165, "pId":318, "name": "临澧县"},
{"id":2166, "pId":318, "name": "桃源县"},
{"id":2167, "pId":318, "name": "石门县"},
{"id":2168, "pId":318, "name": "津市市"},
{"id":2169, "pId":319, "name": "永定区"},
{"id":2170, "pId":319, "name": "武陵源区"},
{"id":2171, "pId":319, "name": "慈利县"},
{"id":2172, "pId":319, "name": "桑植县"},
{"id":2173, "pId":320, "name": "资阳区"},
{"id":2174, "pId":320, "name": "赫山区"},
{"id":2175, "pId":320, "name": "南县"},
{"id":2176, "pId":320, "name": "桃江县"},
{"id":2177, "pId":320, "name": "安化县"},
{"id":2178, "pId":320, "name": "沅江市"},
{"id":2179, "pId":321, "name": "北湖区"},
{"id":2180, "pId":321, "name": "苏仙区"},
{"id":2181, "pId":321, "name": "桂阳县"},
{"id":2182, "pId":321, "name": "宜章县"},
{"id":2183, "pId":321, "name": "永兴县"},
{"id":2184, "pId":321, "name": "嘉禾县"},
{"id":2185, "pId":321, "name": "临武县"},
{"id":2186, "pId":321, "name": "汝城县"},
{"id":2187, "pId":321, "name": "桂东县"},
{"id":2188, "pId":321, "name": "安仁县"},
{"id":2189, "pId":321, "name": "资兴市"},
{"id":2190, "pId":322, "name": "零陵区"},
{"id":2191, "pId":322, "name": "冷水滩区"},
{"id":2192, "pId":322, "name": "祁阳县"},
{"id":2193, "pId":322, "name": "东安县"},
{"id":2194, "pId":322, "name": "双牌县"},
{"id":2195, "pId":322, "name": "道县"},
{"id":2196, "pId":322, "name": "江永县"},
{"id":2197, "pId":322, "name": "宁远县"},
{"id":2198, "pId":322, "name": "蓝山县"},
{"id":2199, "pId":322, "name": "新田县"},
{"id":2200, "pId":322, "name": "江华瑶族自治县"},
{"id":2201, "pId":323, "name": "鹤城区"},
{"id":2202, "pId":323, "name": "中方县"},
{"id":2203, "pId":323, "name": "沅陵县"},
{"id":2204, "pId":323, "name": "辰溪县"},
{"id":2205, "pId":323, "name": "溆浦县"},
{"id":2206, "pId":323, "name": "会同县"},
{"id":2207, "pId":323, "name": "麻阳苗族自治县"},
{"id":2208, "pId":323, "name": "新晃侗族自治县"},
{"id":2209, "pId":323, "name": "芷江侗族自治县"},
{"id":2210, "pId":323, "name": "靖州苗族侗族自治县"},
{"id":2211, "pId":323, "name": "通道侗族自治县"},
{"id":2212, "pId":323, "name": "洪江市"},
{"id":2213, "pId":324, "name": "娄星区"},
{"id":2214, "pId":324, "name": "双峰县"},
{"id":2215, "pId":324, "name": "新化县"},
{"id":2216, "pId":324, "name": "冷水江市"},
{"id":2217, "pId":324, "name": "涟源市"},
{"id":2218, "pId":325, "name": "吉首市"},
{"id":2219, "pId":325, "name": "泸溪县"},
{"id":2220, "pId":325, "name": "凤凰县"},
{"id":2221, "pId":325, "name": "花垣县"},
{"id":2222, "pId":325, "name": "保靖县"},
{"id":2223, "pId":325, "name": "古丈县"},
{"id":2224, "pId":325, "name": "永顺县"},
{"id":2225, "pId":325, "name": "龙山县"},
{"id":2226, "pId":326, "name": "荔湾区"},
{"id":2227, "pId":326, "name": "越秀区"},
{"id":2228, "pId":326, "name": "海珠区"},
{"id":2229, "pId":326, "name": "天河区"},
{"id":2230, "pId":326, "name": "白云区"},
{"id":2231, "pId":326, "name": "黄埔区"},
{"id":2232, "pId":326, "name": "番禺区"},
{"id":2233, "pId":326, "name": "花都区"},
{"id":2234, "pId":326, "name": "南沙区"},
{"id":2235, "pId":326, "name": "萝岗区"},
{"id":2236, "pId":326, "name": "增城市"},
{"id":2237, "pId":326, "name": "从化市"},
{"id":2238, "pId":327, "name": "武江区"},
{"id":2239, "pId":327, "name": "浈江区"},
{"id":2240, "pId":327, "name": "曲江区"},
{"id":2241, "pId":327, "name": "始兴县"},
{"id":2242, "pId":327, "name": "仁化县"},
{"id":2243, "pId":327, "name": "翁源县"},
{"id":2244, "pId":327, "name": "乳源瑶族自治县"},
{"id":2245, "pId":327, "name": "新丰县"},
{"id":2246, "pId":327, "name": "乐昌市"},
{"id":2247, "pId":327, "name": "南雄市"},
{"id":2248, "pId":328, "name": "罗湖区"},
{"id":2249, "pId":328, "name": "福田区"},
{"id":2250, "pId":328, "name": "南山区"},
{"id":2251, "pId":328, "name": "宝安区"},
{"id":2252, "pId":328, "name": "龙岗区"},
{"id":2253, "pId":328, "name": "盐田区"},
{"id":2254, "pId":329, "name": "香洲区"},
{"id":2255, "pId":329, "name": "斗门区"},
{"id":2256, "pId":329, "name": "金湾区"},
{"id":2257, "pId":330, "name": "龙湖区"},
{"id":2258, "pId":330, "name": "金平区"},
{"id":2259, "pId":330, "name": "濠江区"},
{"id":2260, "pId":330, "name": "潮阳区"},
{"id":2261, "pId":330, "name": "潮南区"},
{"id":2262, "pId":330, "name": "澄海区"},
{"id":2263, "pId":330, "name": "南澳县"},
{"id":2264, "pId":331, "name": "禅城区"},
{"id":2265, "pId":331, "name": "南海区"},
{"id":2266, "pId":331, "name": "顺德区"},
{"id":2267, "pId":331, "name": "三水区"},
{"id":2268, "pId":331, "name": "高明区"},
{"id":2269, "pId":332, "name": "蓬江区"},
{"id":2270, "pId":332, "name": "江海区"},
{"id":2271, "pId":332, "name": "新会区"},
{"id":2272, "pId":332, "name": "台山市"},
{"id":2273, "pId":332, "name": "开平市"},
{"id":2274, "pId":332, "name": "鹤山市"},
{"id":2275, "pId":332, "name": "恩平市"},
{"id":2276, "pId":333, "name": "赤坎区"},
{"id":2277, "pId":333, "name": "霞山区"},
{"id":2278, "pId":333, "name": "坡头区"},
{"id":2279, "pId":333, "name": "麻章区"},
{"id":2280, "pId":333, "name": "遂溪县"},
{"id":2281, "pId":333, "name": "徐闻县"},
{"id":2282, "pId":333, "name": "廉江市"},
{"id":2283, "pId":333, "name": "雷州市"},
{"id":2284, "pId":333, "name": "吴川市"},
{"id":2285, "pId":334, "name": "茂南区"},
{"id":2286, "pId":334, "name": "茂港区"},
{"id":2287, "pId":334, "name": "电白县"},
{"id":2288, "pId":334, "name": "高州市"},
{"id":2289, "pId":334, "name": "化州市"},
{"id":2290, "pId":334, "name": "信宜市"},
{"id":2291, "pId":335, "name": "端州区"},
{"id":2292, "pId":335, "name": "鼎湖区"},
{"id":2293, "pId":335, "name": "广宁县"},
{"id":2294, "pId":335, "name": "怀集县"},
{"id":2295, "pId":335, "name": "封开县"},
{"id":2296, "pId":335, "name": "德庆县"},
{"id":2297, "pId":335, "name": "高要市"},
{"id":2298, "pId":335, "name": "四会市"},
{"id":2299, "pId":336, "name": "惠城区"},
{"id":2300, "pId":336, "name": "惠阳区"},
{"id":2301, "pId":336, "name": "博罗县"},
{"id":2302, "pId":336, "name": "惠东县"},
{"id":2303, "pId":336, "name": "龙门县"},
{"id":2304, "pId":337, "name": "梅江区"},
{"id":2305, "pId":337, "name": "梅县"},
{"id":2306, "pId":337, "name": "大埔县"},
{"id":2307, "pId":337, "name": "丰顺县"},
{"id":2308, "pId":337, "name": "五华县"},
{"id":2309, "pId":337, "name": "平远县"},
{"id":2310, "pId":337, "name": "蕉岭县"},
{"id":2311, "pId":337, "name": "兴宁市"},
{"id":2312, "pId":338, "name": "城区"},
{"id":2313, "pId":338, "name": "海丰县"},
{"id":2314, "pId":338, "name": "陆河县"},
{"id":2315, "pId":338, "name": "陆丰市"},
{"id":2316, "pId":339, "name": "源城区"},
{"id":2317, "pId":339, "name": "紫金县"},
{"id":2318, "pId":339, "name": "龙川县"},
{"id":2319, "pId":339, "name": "连平县"},
{"id":2320, "pId":339, "name": "和平县"},
{"id":2321, "pId":339, "name": "东源县"},
{"id":2322, "pId":340, "name": "江城区"},
{"id":2323, "pId":340, "name": "阳西县"},
{"id":2324, "pId":340, "name": "阳东县"},
{"id":2325, "pId":340, "name": "阳春市"},
{"id":2326, "pId":341, "name": "清城区"},
{"id":2327, "pId":341, "name": "佛冈县"},
{"id":2328, "pId":341, "name": "阳山县"},
{"id":2329, "pId":341, "name": "连山壮族瑶族自治县"},
{"id":2330, "pId":341, "name": "连南瑶族自治县"},
{"id":2331, "pId":341, "name": "清新县"},
{"id":2332, "pId":341, "name": "英德市"},
{"id":2333, "pId":341, "name": "连州市"},
{"id":2334, "pId":344, "name": "湘桥区"},
{"id":2335, "pId":344, "name": "潮安县"},
{"id":2336, "pId":344, "name": "饶平县"},
{"id":2337, "pId":345, "name": "榕城区"},
{"id":2338, "pId":345, "name": "揭东县"},
{"id":2339, "pId":345, "name": "揭西县"},
{"id":2340, "pId":345, "name": "惠来县"},
{"id":2341, "pId":345, "name": "普宁市"},
{"id":2342, "pId":346, "name": "云城区"},
{"id":2343, "pId":346, "name": "新兴县"},
{"id":2344, "pId":346, "name": "郁南县"},
{"id":2345, "pId":346, "name": "云安县"},
{"id":2346, "pId":346, "name": "罗定市"},
{"id":2347, "pId":347, "name": "兴宁区"},
{"id":2348, "pId":347, "name": "青秀区"},
{"id":2349, "pId":347, "name": "江南区"},
{"id":2350, "pId":347, "name": "西乡塘区"},
{"id":2351, "pId":347, "name": "良庆区"},
{"id":2352, "pId":347, "name": "邕宁区"},
{"id":2353, "pId":347, "name": "武鸣县"},
{"id":2354, "pId":347, "name": "隆安县"},
{"id":2355, "pId":347, "name": "马山县"},
{"id":2356, "pId":347, "name": "上林县"},
{"id":2357, "pId":347, "name": "宾阳县"},
{"id":2358, "pId":347, "name": "横县"},
{"id":2359, "pId":348, "name": "城中区"},
{"id":2360, "pId":348, "name": "鱼峰区"},
{"id":2361, "pId":348, "name": "柳南区"},
{"id":2362, "pId":348, "name": "柳北区"},
{"id":2363, "pId":348, "name": "柳江县"},
{"id":2364, "pId":348, "name": "柳城县"},
{"id":2365, "pId":348, "name": "鹿寨县"},
{"id":2366, "pId":348, "name": "融安县"},
{"id":2367, "pId":348, "name": "融水苗族自治县"},
{"id":2368, "pId":348, "name": "三江侗族自治县"},
{"id":2369, "pId":349, "name": "秀峰区"},
{"id":2370, "pId":349, "name": "叠彩区"},
{"id":2371, "pId":349, "name": "象山区"},
{"id":2372, "pId":349, "name": "七星区"},
{"id":2373, "pId":349, "name": "雁山区"},
{"id":2374, "pId":349, "name": "阳朔县"},
{"id":2375, "pId":349, "name": "临桂县"},
{"id":2376, "pId":349, "name": "灵川县"},
{"id":2377, "pId":349, "name": "全州县"},
{"id":2378, "pId":349, "name": "兴安县"},
{"id":2379, "pId":349, "name": "永福县"},
{"id":2380, "pId":349, "name": "灌阳县"},
{"id":2381, "pId":349, "name": "龙胜各族自治县"},
{"id":2382, "pId":349, "name": "资源县"},
{"id":2383, "pId":349, "name": "平乐县"},
{"id":2384, "pId":349, "name": "荔蒲县"},
{"id":2385, "pId":349, "name": "恭城瑶族自治县"},
{"id":2386, "pId":350, "name": "万秀区"},
{"id":2387, "pId":350, "name": "蝶山区"},
{"id":2388, "pId":350, "name": "长洲区"},
{"id":2389, "pId":350, "name": "苍梧县"},
{"id":2390, "pId":350, "name": "藤县"},
{"id":2391, "pId":350, "name": "蒙山县"},
{"id":2392, "pId":350, "name": "岑溪市"},
{"id":2393, "pId":351, "name": "海城区"},
{"id":2394, "pId":351, "name": "银海区"},
{"id":2395, "pId":351, "name": "铁山港区"},
{"id":2396, "pId":351, "name": "合浦县"},
{"id":2397, "pId":352, "name": "港口区"},
{"id":2398, "pId":352, "name": "防城区"},
{"id":2399, "pId":352, "name": "上思县"},
{"id":2400, "pId":352, "name": "东兴市"},
{"id":2401, "pId":353, "name": "钦南区"},
{"id":2402, "pId":353, "name": "钦北区"},
{"id":2403, "pId":353, "name": "灵山县"},
{"id":2404, "pId":353, "name": "浦北县"},
{"id":2405, "pId":354, "name": "港北区"},
{"id":2406, "pId":354, "name": "港南区"},
{"id":2407, "pId":354, "name": "覃塘区"},
{"id":2408, "pId":354, "name": "平南县"},
{"id":2409, "pId":354, "name": "桂平市"},
{"id":2410, "pId":355, "name": "玉州区"},
{"id":2411, "pId":355, "name": "容县"},
{"id":2412, "pId":355, "name": "陆川县"},
{"id":2413, "pId":355, "name": "博白县"},
{"id":2414, "pId":355, "name": "兴业县"},
{"id":2415, "pId":355, "name": "北流市"},
{"id":2416, "pId":356, "name": "右江区"},
{"id":2417, "pId":356, "name": "田阳县"},
{"id":2418, "pId":356, "name": "田东县"},
{"id":2419, "pId":356, "name": "平果县"},
{"id":2420, "pId":356, "name": "德保县"},
{"id":2421, "pId":356, "name": "靖西县"},
{"id":2422, "pId":356, "name": "那坡县"},
{"id":2423, "pId":356, "name": "凌云县"},
{"id":2424, "pId":356, "name": "乐业县"},
{"id":2425, "pId":356, "name": "田林县"},
{"id":2426, "pId":356, "name": "西林县"},
{"id":2427, "pId":356, "name": "隆林各族自治县"},
{"id":2428, "pId":357, "name": "八步区"},
{"id":2429, "pId":357, "name": "昭平县"},
{"id":2430, "pId":357, "name": "钟山县"},
{"id":2431, "pId":357, "name": "富川瑶族自治县"},
{"id":2432, "pId":358, "name": "金城江区"},
{"id":2433, "pId":358, "name": "南丹县"},
{"id":2434, "pId":358, "name": "天峨县"},
{"id":2435, "pId":358, "name": "凤山县"},
{"id":2436, "pId":358, "name": "东兰县"},
{"id":2437, "pId":358, "name": "罗城仫佬族自治县"},
{"id":2438, "pId":358, "name": "环江毛南族自治县"},
{"id":2439, "pId":358, "name": "巴马瑶族自治县"},
{"id":2440, "pId":358, "name": "都安瑶族自治县"},
{"id":2441, "pId":358, "name": "大化瑶族自治县"},
{"id":2442, "pId":358, "name": "宜州市"},
{"id":2443, "pId":359, "name": "兴宾区"},
{"id":2444, "pId":359, "name": "忻城县"},
{"id":2445, "pId":359, "name": "象州县"},
{"id":2446, "pId":359, "name": "武宣县"},
{"id":2447, "pId":359, "name": "金秀瑶族自治县"},
{"id":2448, "pId":359, "name": "合山市"},
{"id":2449, "pId":360, "name": "江洲区"},
{"id":2450, "pId":360, "name": "扶绥县"},
{"id":2451, "pId":360, "name": "宁明县"},
{"id":2452, "pId":360, "name": "龙州县"},
{"id":2453, "pId":360, "name": "大新县"},
{"id":2454, "pId":360, "name": "天等县"},
{"id":2455, "pId":360, "name": "凭祥市"},
{"id":2456, "pId":361, "name": "秀英区"},
{"id":2457, "pId":361, "name": "龙华区"},
{"id":2458, "pId":361, "name": "琼山区"},
{"id":2459, "pId":361, "name": "美兰区"},
{"id":2460, "pId":382, "name": "锦江区"},
{"id":2461, "pId":382, "name": "青羊区"},
{"id":2462, "pId":382, "name": "金牛区"},
{"id":2463, "pId":382, "name": "武侯区"},
{"id":2464, "pId":382, "name": "成华区"},
{"id":2465, "pId":382, "name": "龙泉驿区"},
{"id":2466, "pId":382, "name": "青白江区"},
{"id":2467, "pId":382, "name": "新都区"},
{"id":2468, "pId":382, "name": "温江区"},
{"id":2469, "pId":382, "name": "金堂县"},
{"id":2470, "pId":382, "name": "双流县"},
{"id":2471, "pId":382, "name": "郫县"},
{"id":2472, "pId":382, "name": "大邑县"},
{"id":2473, "pId":382, "name": "蒲江县"},
{"id":2474, "pId":382, "name": "新津县"},
{"id":2475, "pId":382, "name": "都江堰市"},
{"id":2476, "pId":382, "name": "彭州市"},
{"id":2477, "pId":382, "name": "邛崃市"},
{"id":2478, "pId":382, "name": "崇州市"},
{"id":2479, "pId":383, "name": "自流井区"},
{"id":2480, "pId":383, "name": "贡井区"},
{"id":2481, "pId":383, "name": "大安区"},
{"id":2482, "pId":383, "name": "沿滩区"},
{"id":2483, "pId":383, "name": "荣县"},
{"id":2484, "pId":383, "name": "富顺县"},
{"id":2485, "pId":384, "name": "东区"},
{"id":2486, "pId":384, "name": "西区"},
{"id":2487, "pId":384, "name": "仁和区"},
{"id":2488, "pId":384, "name": "米易县"},
{"id":2489, "pId":384, "name": "盐边县"},
{"id":2490, "pId":385, "name": "江阳区"},
{"id":2491, "pId":385, "name": "纳溪区"},
{"id":2492, "pId":385, "name": "龙马潭区"},
{"id":2493, "pId":385, "name": "泸县"},
{"id":2494, "pId":385, "name": "合江县"},
{"id":2495, "pId":385, "name": "叙永县"},
{"id":2496, "pId":385, "name": "古蔺县"},
{"id":2497, "pId":386, "name": "旌阳区"},
{"id":2498, "pId":386, "name": "中江县"},
{"id":2499, "pId":386, "name": "罗江县"},
{"id":2500, "pId":386, "name": "广汉市"},
{"id":2501, "pId":386, "name": "什邡市"},
{"id":2502, "pId":386, "name": "绵竹市"},
{"id":2503, "pId":387, "name": "涪城区"},
{"id":2504, "pId":387, "name": "游仙区"},
{"id":2505, "pId":387, "name": "三台县"},
{"id":2506, "pId":387, "name": "盐亭县"},
{"id":2507, "pId":387, "name": "安县"},
{"id":2508, "pId":387, "name": "梓潼县"},
{"id":2509, "pId":387, "name": "北川羌族自治县"},
{"id":2510, "pId":387, "name": "平武县"},
{"id":2511, "pId":387, "name": "江油市"},
{"id":2512, "pId":388, "name": "市中区"},
{"id":2513, "pId":388, "name": "元坝区"},
{"id":2514, "pId":388, "name": "朝天区"},
{"id":2515, "pId":388, "name": "旺苍县"},
{"id":2516, "pId":388, "name": "青川县"},
{"id":2517, "pId":388, "name": "剑阁县"},
{"id":2518, "pId":388, "name": "苍溪县"},
{"id":2519, "pId":389, "name": "船山区"},
{"id":2520, "pId":389, "name": "安居区"},
{"id":2521, "pId":389, "name": "蓬溪县"},
{"id":2522, "pId":389, "name": "射洪县"},
{"id":2523, "pId":389, "name": "大英县"},
{"id":2524, "pId":390, "name": "市中区"},
{"id":2525, "pId":390, "name": "东兴区"},
{"id":2526, "pId":390, "name": "威远县"},
{"id":2527, "pId":390, "name": "资中县"},
{"id":2528, "pId":390, "name": "隆昌县"},
{"id":2529, "pId":391, "name": "市中区"},
{"id":2530, "pId":391, "name": "沙湾区"},
{"id":2531, "pId":391, "name": "五通桥区"},
{"id":2532, "pId":391, "name": "金口河区"},
{"id":2533, "pId":391, "name": "犍为县"},
{"id":2534, "pId":391, "name": "井研县"},
{"id":2535, "pId":391, "name": "夹江县"},
{"id":2536, "pId":391, "name": "沐川县"},
{"id":2537, "pId":391, "name": "峨边彝族自治县"},
{"id":2538, "pId":391, "name": "马边彝族自治县"},
{"id":2539, "pId":391, "name": "峨眉山市"},
{"id":2540, "pId":392, "name": "顺庆区"},
{"id":2541, "pId":392, "name": "高坪区"},
{"id":2542, "pId":392, "name": "嘉陵区"},
{"id":2543, "pId":392, "name": "南部县"},
{"id":2544, "pId":392, "name": "营山县"},
{"id":2545, "pId":392, "name": "蓬安县"},
{"id":2546, "pId":392, "name": "仪陇县"},
{"id":2547, "pId":392, "name": "西充县"},
{"id":2548, "pId":392, "name": "阆中市"},
{"id":2549, "pId":393, "name": "东坡区"},
{"id":2550, "pId":393, "name": "仁寿县"},
{"id":2551, "pId":393, "name": "彭山县"},
{"id":2552, "pId":393, "name": "洪雅县"},
{"id":2553, "pId":393, "name": "丹棱县"},
{"id":2554, "pId":393, "name": "青神县"},
{"id":2555, "pId":394, "name": "翠屏区"},
{"id":2556, "pId":394, "name": "宜宾县"},
{"id":2557, "pId":394, "name": "南溪县"},
{"id":2558, "pId":394, "name": "江安县"},
{"id":2559, "pId":394, "name": "长宁县"},
{"id":2560, "pId":394, "name": "高县"},
{"id":2561, "pId":394, "name": "珙县"},
{"id":2562, "pId":394, "name": "筠连县"},
{"id":2563, "pId":394, "name": "兴文县"},
{"id":2564, "pId":394, "name": "屏山县"},
{"id":2565, "pId":395, "name": "广安区"},
{"id":2566, "pId":395, "name": "岳池县"},
{"id":2567, "pId":395, "name": "武胜县"},
{"id":2568, "pId":395, "name": "邻水县"},
{"id":2569, "pId":395, "name": "华蓥市"},
{"id":2570, "pId":396, "name": "通川区"},
{"id":2571, "pId":396, "name": "达县"},
{"id":2572, "pId":396, "name": "宣汉县"},
{"id":2573, "pId":396, "name": "开江县"},
{"id":2574, "pId":396, "name": "大竹县"},
{"id":2575, "pId":396, "name": "渠县"},
{"id":2576, "pId":396, "name": "万源市"},
{"id":2577, "pId":397, "name": "雨城区"},
{"id":2578, "pId":397, "name": "名山县"},
{"id":2579, "pId":397, "name": "荥经县"},
{"id":2580, "pId":397, "name": "汉源县"},
{"id":2581, "pId":397, "name": "石棉县"},
{"id":2582, "pId":397, "name": "天全县"},
{"id":2583, "pId":397, "name": "芦山县"},
{"id":2584, "pId":397, "name": "宝兴县"},
{"id":2585, "pId":398, "name": "巴州区"},
{"id":2586, "pId":398, "name": "通江县"},
{"id":2587, "pId":398, "name": "南江县"},
{"id":2588, "pId":398, "name": "平昌县"},
{"id":2589, "pId":399, "name": "雁江区"},
{"id":2590, "pId":399, "name": "安岳县"},
{"id":2591, "pId":399, "name": "乐至县"},
{"id":2592, "pId":399, "name": "简阳市"},
{"id":2593, "pId":400, "name": "汶川县"},
{"id":2594, "pId":400, "name": "理县"},
{"id":2595, "pId":400, "name": "茂县"},
{"id":2596, "pId":400, "name": "松潘县"},
{"id":2597, "pId":400, "name": "九寨沟县"},
{"id":2598, "pId":400, "name": "金川县"},
{"id":2599, "pId":400, "name": "小金县"},
{"id":2600, "pId":400, "name": "黑水县"},
{"id":2601, "pId":400, "name": "马尔康县"},
{"id":2602, "pId":400, "name": "壤塘县"},
{"id":2603, "pId":400, "name": "阿坝县"},
{"id":2604, "pId":400, "name": "若尔盖县"},
{"id":2605, "pId":400, "name": "红原县"},
{"id":2606, "pId":401, "name": "康定县"},
{"id":2607, "pId":401, "name": "泸定县"},
{"id":2608, "pId":401, "name": "丹巴县"},
{"id":2609, "pId":401, "name": "九龙县"},
{"id":2610, "pId":401, "name": "雅江县"},
{"id":2611, "pId":401, "name": "道孚县"},
{"id":2612, "pId":401, "name": "炉霍县"},
{"id":2613, "pId":401, "name": "甘孜县"},
{"id":2614, "pId":401, "name": "新龙县"},
{"id":2615, "pId":401, "name": "德格县"},
{"id":2616, "pId":401, "name": "白玉县"},
{"id":2617, "pId":401, "name": "石渠县"},
{"id":2618, "pId":401, "name": "色达县"},
{"id":2619, "pId":401, "name": "理塘县"},
{"id":2620, "pId":401, "name": "巴塘县"},
{"id":2621, "pId":401, "name": "乡城县"},
{"id":2622, "pId":401, "name": "稻城县"},
{"id":2623, "pId":401, "name": "得荣县"},
{"id":2624, "pId":402, "name": "西昌市"},
{"id":2625, "pId":402, "name": "木里藏族自治县"},
{"id":2626, "pId":402, "name": "盐源县"},
{"id":2627, "pId":402, "name": "德昌县"},
{"id":2628, "pId":402, "name": "会理县"},
{"id":2629, "pId":402, "name": "会东县"},
{"id":2630, "pId":402, "name": "宁南县"},
{"id":2631, "pId":402, "name": "普格县"},
{"id":2632, "pId":402, "name": "布拖县"},
{"id":2633, "pId":402, "name": "金阳县"},
{"id":2634, "pId":402, "name": "昭觉县"},
{"id":2635, "pId":402, "name": "喜德县"},
{"id":2636, "pId":402, "name": "冕宁县"},
{"id":2637, "pId":402, "name": "越西县"},
{"id":2638, "pId":402, "name": "甘洛县"},
{"id":2639, "pId":402, "name": "美姑县"},
{"id":2640, "pId":402, "name": "雷波县"},
{"id":2641, "pId":403, "name": "南明区"},
{"id":2642, "pId":403, "name": "云岩区"},
{"id":2643, "pId":403, "name": "花溪区"},
{"id":2644, "pId":403, "name": "乌当区"},
{"id":2645, "pId":403, "name": "白云区"},
{"id":2646, "pId":403, "name": "小河区"},
{"id":2647, "pId":403, "name": "开阳县"},
{"id":2648, "pId":403, "name": "息烽县"},
{"id":2649, "pId":403, "name": "修文县"},
{"id":2650, "pId":403, "name": "清镇市"},
{"id":2651, "pId":404, "name": "钟山区"},
{"id":2652, "pId":404, "name": "六枝特区"},
{"id":2653, "pId":404, "name": "水城县"},
{"id":2654, "pId":404, "name": "盘县"},
{"id":2655, "pId":405, "name": "红花岗区"},
{"id":2656, "pId":405, "name": "汇川区"},
{"id":2657, "pId":405, "name": "遵义县"},
{"id":2658, "pId":405, "name": "桐梓县"},
{"id":2659, "pId":405, "name": "绥阳县"},
{"id":2660, "pId":405, "name": "正安县"},
{"id":2661, "pId":405, "name": "道真仡佬族苗族自治县"},
{"id":2662, "pId":405, "name": "务川仡佬族苗族自治县"},
{"id":2663, "pId":405, "name": "凤冈县"},
{"id":2664, "pId":405, "name": "湄潭县"},
{"id":2665, "pId":405, "name": "余庆县"},
{"id":2666, "pId":405, "name": "习水县"},
{"id":2667, "pId":405, "name": "赤水市"},
{"id":2668, "pId":405, "name": "仁怀市"},
{"id":2669, "pId":406, "name": "西秀区"},
{"id":2670, "pId":406, "name": "平坝县"},
{"id":2671, "pId":406, "name": "普定县"},
{"id":2672, "pId":406, "name": "镇宁布依族苗族自治县"},
{"id":2673, "pId":406, "name": "关岭布依族苗族自治县"},
{"id":2674, "pId":406, "name": "紫云苗族布依族自治县"},
{"id":2675, "pId":407, "name": "铜仁市"},
{"id":2676, "pId":407, "name": "江口县"},
{"id":2677, "pId":407, "name": "玉屏侗族自治县"},
{"id":2678, "pId":407, "name": "石阡县"},
{"id":2679, "pId":407, "name": "思南县"},
{"id":2680, "pId":407, "name": "印江土家族苗族自治县"},
{"id":2681, "pId":407, "name": "德江县"},
{"id":2682, "pId":407, "name": "沿河土家族自治县"},
{"id":2683, "pId":407, "name": "松桃苗族自治县"},
{"id":2684, "pId":407, "name": "万山特区"},
{"id":2685, "pId":408, "name": "兴义市"},
{"id":2686, "pId":408, "name": "兴仁县"},
{"id":2687, "pId":408, "name": "普安县"},
{"id":2688, "pId":408, "name": "晴隆县"},
{"id":2689, "pId":408, "name": "贞丰县"},
{"id":2690, "pId":408, "name": "望谟县"},
{"id":2691, "pId":408, "name": "册亨县"},
{"id":2692, "pId":408, "name": "安龙县"},
{"id":2693, "pId":409, "name": "毕节市"},
{"id":2694, "pId":409, "name": "大方县"},
{"id":2695, "pId":409, "name": "黔西县"},
{"id":2696, "pId":409, "name": "金沙县"},
{"id":2697, "pId":409, "name": "织金县"},
{"id":2698, "pId":409, "name": "纳雍县"},
{"id":2699, "pId":409, "name": "威宁彝族回族苗族自治县"},
{"id":2700, "pId":409, "name": "赫章县"},
{"id":2701, "pId":410, "name": "凯里市"},
{"id":2702, "pId":410, "name": "黄平县"},
{"id":2703, "pId":410, "name": "施秉县"},
{"id":2704, "pId":410, "name": "三穗县"},
{"id":2705, "pId":410, "name": "镇远县"},
{"id":2706, "pId":410, "name": "岑巩县"},
{"id":2707, "pId":410, "name": "天柱县"},
{"id":2708, "pId":410, "name": "锦屏县"},
{"id":2709, "pId":410, "name": "剑河县"},
{"id":2710, "pId":410, "name": "台江县"},
{"id":2711, "pId":410, "name": "黎平县"},
{"id":2712, "pId":410, "name": "榕江县"},
{"id":2713, "pId":410, "name": "从江县"},
{"id":2714, "pId":410, "name": "雷山县"},
{"id":2715, "pId":410, "name": "麻江县"},
{"id":2716, "pId":410, "name": "丹寨县"},
{"id":2717, "pId":411, "name": "都匀市"},
{"id":2718, "pId":411, "name": "福泉市"},
{"id":2719, "pId":411, "name": "荔波县"},
{"id":2720, "pId":411, "name": "贵定县"},
{"id":2721, "pId":411, "name": "瓮安县"},
{"id":2722, "pId":411, "name": "独山县"},
{"id":2723, "pId":411, "name": "平塘县"},
{"id":2724, "pId":411, "name": "罗甸县"},
{"id":2725, "pId":411, "name": "长顺县"},
{"id":2726, "pId":411, "name": "龙里县"},
{"id":2727, "pId":411, "name": "惠水县"},
{"id":2728, "pId":411, "name": "三都水族自治县"},
{"id":2729, "pId":412, "name": "五华区"},
{"id":2730, "pId":412, "name": "盘龙区"},
{"id":2731, "pId":412, "name": "官渡区"},
{"id":2732, "pId":412, "name": "西山区"},
{"id":2733, "pId":412, "name": "东川区"},
{"id":2734, "pId":412, "name": "呈贡县"},
{"id":2735, "pId":412, "name": "晋宁县"},
{"id":2736, "pId":412, "name": "富民县"},
{"id":2737, "pId":412, "name": "宜良县"},
{"id":2738, "pId":412, "name": "石林彝族自治县"},
{"id":2739, "pId":412, "name": "嵩明县"},
{"id":2740, "pId":412, "name": "禄劝彝族苗族自治县"},
{"id":2741, "pId":412, "name": "寻甸回族彝族自治县"},
{"id":2742, "pId":412, "name": "安宁市"},
{"id":2743, "pId":413, "name": "麒麟区"},
{"id":2744, "pId":413, "name": "马龙县"},
{"id":2745, "pId":413, "name": "陆良县"},
{"id":2746, "pId":413, "name": "师宗县"},
{"id":2747, "pId":413, "name": "罗平县"},
{"id":2748, "pId":413, "name": "富源县"},
{"id":2749, "pId":413, "name": "会泽县"},
{"id":2750, "pId":413, "name": "沾益县"},
{"id":2751, "pId":413, "name": "宣威市"},
{"id":2752, "pId":414, "name": "红塔区"},
{"id":2753, "pId":414, "name": "江川县"},
{"id":2754, "pId":414, "name": "澄江县"},
{"id":2755, "pId":414, "name": "通海县"},
{"id":2756, "pId":414, "name": "华宁县"},
{"id":2757, "pId":414, "name": "易门县"},
{"id":2758, "pId":414, "name": "峨山彝族自治县"},
{"id":2759, "pId":414, "name": "新平彝族傣族自治县"},
{"id":2760, "pId":414, "name": "元江哈尼族彝族傣族自治县"},
{"id":2761, "pId":415, "name": "隆阳区"},
{"id":2762, "pId":415, "name": "施甸县"},
{"id":2763, "pId":415, "name": "腾冲县"},
{"id":2764, "pId":415, "name": "龙陵县"},
{"id":2765, "pId":415, "name": "昌宁县"},
{"id":2766, "pId":416, "name": "昭阳区"},
{"id":2767, "pId":416, "name": "鲁甸县"},
{"id":2768, "pId":416, "name": "巧家县"},
{"id":2769, "pId":416, "name": "盐津县"},
{"id":2770, "pId":416, "name": "大关县"},
{"id":2771, "pId":416, "name": "永善县"},
{"id":2772, "pId":416, "name": "绥江县"},
{"id":2773, "pId":416, "name": "镇雄县"},
{"id":2774, "pId":416, "name": "彝良县"},
{"id":2775, "pId":416, "name": "威信县"},
{"id":2776, "pId":416, "name": "水富县"},
{"id":2777, "pId":417, "name": "古城区"},
{"id":2778, "pId":417, "name": "玉龙纳西族自治县"},
{"id":2779, "pId":417, "name": "永胜县"},
{"id":2780, "pId":417, "name": "华坪县"},
{"id":2781, "pId":417, "name": "宁蒗彝族自治县"},
{"id":2782, "pId":418, "name": "翠云区"},
{"id":2783, "pId":418, "name": "普洱哈尼族彝族自治县"},
{"id":2784, "pId":418, "name": "墨江哈尼族自治县"},
{"id":2785, "pId":418, "name": "景东彝族自治县"},
{"id":2786, "pId":418, "name": "景谷傣族彝族自治县"},
{"id":2787, "pId":418, "name": "镇沅彝族哈尼族拉祜族自治县"},
{"id":2788, "pId":418, "name": "江城哈尼族彝族自治县"},
{"id":2789, "pId":418, "name": "孟连傣族拉祜族佤族自治县"},
{"id":2790, "pId":418, "name": "澜沧拉祜族自治县"},
{"id":2791, "pId":418, "name": "西盟佤族自治县"},
{"id":2792, "pId":419, "name": "临翔区"},
{"id":2793, "pId":419, "name": "凤庆县"},
{"id":2794, "pId":419, "name": "云县"},
{"id":2795, "pId":419, "name": "永德县"},
{"id":2796, "pId":419, "name": "镇康县"},
{"id":2797, "pId":419, "name": "双江拉祜族佤族布朗族傣族自治县"},
{"id":2798, "pId":419, "name": "耿马傣族佤族自治县"},
{"id":2799, "pId":420, "name": "沧源佤族自治县"},
{"id":2800, "pId":420, "name": "楚雄市"},
{"id":2801, "pId":420, "name": "双柏县"},
{"id":2802, "pId":420, "name": "牟定县"},
{"id":2803, "pId":420, "name": "南华县"},
{"id":2804, "pId":420, "name": "姚安县"},
{"id":2805, "pId":420, "name": "大姚县"},
{"id":2806, "pId":420, "name": "永仁县"},
{"id":2807, "pId":420, "name": "元谋县"},
{"id":2808, "pId":420, "name": "武定县"},
{"id":2809, "pId":420, "name": "禄丰县"},
{"id":2810, "pId":421, "name": "个旧市"},
{"id":2811, "pId":421, "name": "开远市"},
{"id":2812, "pId":421, "name": "蒙自县"},
{"id":2813, "pId":421, "name": "屏边苗族自治县"},
{"id":2814, "pId":421, "name": "建水县"},
{"id":2815, "pId":421, "name": "石屏县"},
{"id":2816, "pId":421, "name": "弥勒县"},
{"id":2817, "pId":421, "name": "泸西县"},
{"id":2818, "pId":421, "name": "元阳县"},
{"id":2819, "pId":421, "name": "红河县"},
{"id":2820, "pId":421, "name": "金平苗族瑶族傣族自治县"},
{"id":2821, "pId":421, "name": "绿春县"},
{"id":2822, "pId":421, "name": "河口瑶族自治县"},
{"id":2823, "pId":422, "name": "文山县"},
{"id":2824, "pId":422, "name": "砚山县"},
{"id":2825, "pId":422, "name": "西畴县"},
{"id":2826, "pId":422, "name": "麻栗坡县"},
{"id":2827, "pId":422, "name": "马关县"},
{"id":2828, "pId":422, "name": "丘北县"},
{"id":2829, "pId":422, "name": "广南县"},
{"id":2830, "pId":422, "name": "富宁县"},
{"id":2831, "pId":423, "name": "景洪市"},
{"id":2832, "pId":423, "name": "勐海县"},
{"id":2833, "pId":423, "name": "勐腊县"},
{"id":2834, "pId":424, "name": "大理市"},
{"id":2835, "pId":424, "name": "漾濞彝族自治县"},
{"id":2836, "pId":424, "name": "祥云县"},
{"id":2837, "pId":424, "name": "宾川县"},
{"id":2838, "pId":424, "name": "弥渡县"},
{"id":2839, "pId":424, "name": "南涧彝族自治县"},
{"id":2840, "pId":424, "name": "巍山彝族回族自治县"},
{"id":2841, "pId":424, "name": "永平县"},
{"id":2842, "pId":424, "name": "云龙县"},
{"id":2843, "pId":424, "name": "洱源县"},
{"id":2844, "pId":424, "name": "剑川县"},
{"id":2845, "pId":424, "name": "鹤庆县"},
{"id":2846, "pId":425, "name": "瑞丽市"},
{"id":2847, "pId":425, "name": "潞西市"},
{"id":2848, "pId":425, "name": "梁河县"},
{"id":2849, "pId":425, "name": "盈江县"},
{"id":2850, "pId":425, "name": "陇川县"},
{"id":2851, "pId":426, "name": "泸水县"},
{"id":2852, "pId":426, "name": "福贡县"},
{"id":2853, "pId":426, "name": "贡山独龙族怒族自治县"},
{"id":2854, "pId":426, "name": "兰坪白族普米族自治县"},
{"id":2855, "pId":427, "name": "香格里拉县"},
{"id":2856, "pId":427, "name": "德钦县"},
{"id":2857, "pId":427, "name": "维西傈僳族自治县"},
{"id":2858, "pId":428, "name": "城关区"},
{"id":2859, "pId":428, "name": "林周县"},
{"id":2860, "pId":428, "name": "当雄县"},
{"id":2861, "pId":428, "name": "尼木县"},
{"id":2862, "pId":428, "name": "曲水县"},
{"id":2863, "pId":428, "name": "堆龙德庆县"},
{"id":2864, "pId":428, "name": "达孜县"},
{"id":2865, "pId":428, "name": "墨竹工卡县"},
{"id":2866, "pId":429, "name": "昌都县"},
{"id":2867, "pId":429, "name": "江达县"},
{"id":2868, "pId":429, "name": "贡觉县"},
{"id":2869, "pId":429, "name": "类乌齐县"},
{"id":2870, "pId":429, "name": "丁青县"},
{"id":2871, "pId":429, "name": "察雅县"},
{"id":2872, "pId":429, "name": "八宿县"},
{"id":2873, "pId":429, "name": "左贡县"},
{"id":2874, "pId":429, "name": "芒康县"},
{"id":2875, "pId":429, "name": "洛隆县"},
{"id":2876, "pId":429, "name": "边坝县"},
{"id":2877, "pId":430, "name": "乃东县"},
{"id":2878, "pId":430, "name": "扎囊县"},
{"id":2879, "pId":430, "name": "贡嘎县"},
{"id":2880, "pId":430, "name": "桑日县"},
{"id":2881, "pId":430, "name": "琼结县"},
{"id":2882, "pId":430, "name": "曲松县"},
{"id":2883, "pId":430, "name": "措美县"},
{"id":2884, "pId":430, "name": "洛扎县"},
{"id":2885, "pId":430, "name": "加查县"},
{"id":2886, "pId":430, "name": "隆子县"},
{"id":2887, "pId":430, "name": "错那县"},
{"id":2888, "pId":430, "name": "浪卡子县"},
{"id":2889, "pId":431, "name": "日喀则市"},
{"id":2890, "pId":431, "name": "南木林县"},
{"id":2891, "pId":431, "name": "江孜县"},
{"id":2892, "pId":431, "name": "定日县"},
{"id":2893, "pId":431, "name": "萨迦县"},
{"id":2894, "pId":431, "name": "拉孜县"},
{"id":2895, "pId":431, "name": "昂仁县"},
{"id":2896, "pId":431, "name": "谢通门县"},
{"id":2897, "pId":431, "name": "白朗县"},
{"id":2898, "pId":431, "name": "仁布县"},
{"id":2899, "pId":431, "name": "康马县"},
{"id":2900, "pId":431, "name": "定结县"},
{"id":2901, "pId":431, "name": "仲巴县"},
{"id":2902, "pId":431, "name": "亚东县"},
{"id":2903, "pId":431, "name": "吉隆县"},
{"id":2904, "pId":431, "name": "聂拉木县"},
{"id":2905, "pId":431, "name": "萨嘎县"},
{"id":2906, "pId":431, "name": "岗巴县"},
{"id":2907, "pId":432, "name": "那曲县"},
{"id":2908, "pId":432, "name": "嘉黎县"},
{"id":2909, "pId":432, "name": "比如县"},
{"id":2910, "pId":432, "name": "聂荣县"},
{"id":2911, "pId":432, "name": "安多县"},
{"id":2912, "pId":432, "name": "申扎县"},
{"id":2913, "pId":432, "name": "索县"},
{"id":2914, "pId":432, "name": "班戈县"},
{"id":2915, "pId":432, "name": "巴青县"},
{"id":2916, "pId":432, "name": "尼玛县"},
{"id":2917, "pId":433, "name": "普兰县"},
{"id":2918, "pId":433, "name": "札达县"},
{"id":2919, "pId":433, "name": "噶尔县"},
{"id":2920, "pId":433, "name": "日土县"},
{"id":2921, "pId":433, "name": "革吉县"},
{"id":2922, "pId":433, "name": "改则县"},
{"id":2923, "pId":433, "name": "措勤县"},
{"id":2924, "pId":434, "name": "林芝县"},
{"id":2925, "pId":434, "name": "工布江达县"},
{"id":2926, "pId":434, "name": "米林县"},
{"id":2927, "pId":434, "name": "墨脱县"},
{"id":2928, "pId":434, "name": "波密县"},
{"id":2929, "pId":434, "name": "察隅县"},
{"id":2930, "pId":434, "name": "朗县"},
{"id":2931, "pId":435, "name": "新城区"},
{"id":2932, "pId":435, "name": "碑林区"},
{"id":2933, "pId":435, "name": "莲湖区"},
{"id":2934, "pId":435, "name": "灞桥区"},
{"id":2935, "pId":435, "name": "未央区"},
{"id":2936, "pId":435, "name": "雁塔区"},
{"id":2937, "pId":435, "name": "阎良区"},
{"id":2938, "pId":435, "name": "临潼区"},
{"id":2939, "pId":435, "name": "长安区"},
{"id":2940, "pId":435, "name": "蓝田县"},
{"id":2941, "pId":435, "name": "周至县"},
{"id":2942, "pId":435, "name": "户县"},
{"id":2943, "pId":435, "name": "高陵县"},
{"id":2944, "pId":436, "name": "王益区"},
{"id":2945, "pId":436, "name": "印台区"},
{"id":2946, "pId":436, "name": "耀州区"},
{"id":2947, "pId":436, "name": "宜君县"},
{"id":2948, "pId":437, "name": "渭滨区"},
{"id":2949, "pId":437, "name": "金台区"},
{"id":2950, "pId":437, "name": "陈仓区"},
{"id":2951, "pId":437, "name": "凤翔县"},
{"id":2952, "pId":437, "name": "岐山县"},
{"id":2953, "pId":437, "name": "扶风县"},
{"id":2954, "pId":437, "name": "眉县"},
{"id":2955, "pId":437, "name": "陇县"},
{"id":2956, "pId":437, "name": "千阳县"},
{"id":2957, "pId":437, "name": "麟游县"},
{"id":2958, "pId":437, "name": "凤县"},
{"id":2959, "pId":437, "name": "太白县"},
{"id":2960, "pId":438, "name": "秦都区"},
{"id":2961, "pId":438, "name": "杨凌区"},
{"id":2962, "pId":438, "name": "渭城区"},
{"id":2963, "pId":438, "name": "三原县"},
{"id":2964, "pId":438, "name": "泾阳县"},
{"id":2965, "pId":438, "name": "乾县"},
{"id":2966, "pId":438, "name": "礼泉县"},
{"id":2967, "pId":438, "name": "永寿县"},
{"id":2968, "pId":438, "name": "彬县"},
{"id":2969, "pId":438, "name": "长武县"},
{"id":2970, "pId":438, "name": "旬邑县"},
{"id":2971, "pId":438, "name": "淳化县"},
{"id":2972, "pId":438, "name": "武功县"},
{"id":2973, "pId":438, "name": "兴平市"},
{"id":2974, "pId":439, "name": "临渭区"},
{"id":2975, "pId":439, "name": "华县"},
{"id":2976, "pId":439, "name": "潼关县"},
{"id":2977, "pId":439, "name": "大荔县"},
{"id":2978, "pId":439, "name": "合阳县"},
{"id":2979, "pId":439, "name": "澄城县"},
{"id":2980, "pId":439, "name": "蒲城县"},
{"id":2981, "pId":439, "name": "白水县"},
{"id":2982, "pId":439, "name": "富平县"},
{"id":2983, "pId":439, "name": "韩城市"},
{"id":2984, "pId":439, "name": "华阴市"},
{"id":2985, "pId":440, "name": "宝塔区"},
{"id":2986, "pId":440, "name": "延长县"},
{"id":2987, "pId":440, "name": "延川县"},
{"id":2988, "pId":440, "name": "子长县"},
{"id":2989, "pId":440, "name": "安塞县"},
{"id":2990, "pId":440, "name": "志丹县"},
{"id":2991, "pId":440, "name": "吴起县"},
{"id":2992, "pId":440, "name": "甘泉县"},
{"id":2993, "pId":440, "name": "富县"},
{"id":2994, "pId":440, "name": "洛川县"},
{"id":2995, "pId":440, "name": "宜川县"},
{"id":2996, "pId":440, "name": "黄龙县"},
{"id":2997, "pId":440, "name": "黄陵县"},
{"id":2998, "pId":441, "name": "汉台区"},
{"id":2999, "pId":441, "name": "南郑县"},
{"id":3000, "pId":441, "name": "城固县"},
{"id":3001, "pId":441, "name": "洋县"},
{"id":3002, "pId":441, "name": "西乡县"},
{"id":3003, "pId":441, "name": "勉县"},
{"id":3004, "pId":441, "name": "宁强县"},
{"id":3005, "pId":441, "name": "略阳县"},
{"id":3006, "pId":441, "name": "镇巴县"},
{"id":3007, "pId":441, "name": "留坝县"},
{"id":3008, "pId":441, "name": "佛坪县"},
{"id":3009, "pId":442, "name": "榆阳区"},
{"id":3010, "pId":442, "name": "神木县"},
{"id":3011, "pId":442, "name": "府谷县"},
{"id":3012, "pId":442, "name": "横山县"},
{"id":3013, "pId":442, "name": "靖边县"},
{"id":3014, "pId":442, "name": "定边县"},
{"id":3015, "pId":442, "name": "绥德县"},
{"id":3016, "pId":442, "name": "米脂县"},
{"id":3017, "pId":442, "name": "佳县"},
{"id":3018, "pId":442, "name": "吴堡县"},
{"id":3019, "pId":442, "name": "清涧县"},
{"id":3020, "pId":442, "name": "子洲县"},
{"id":3021, "pId":443, "name": "汉滨区"},
{"id":3022, "pId":443, "name": "汉阴县"},
{"id":3023, "pId":443, "name": "石泉县"},
{"id":3024, "pId":443, "name": "宁陕县"},
{"id":3025, "pId":443, "name": "紫阳县"},
{"id":3026, "pId":443, "name": "岚皋县"},
{"id":3027, "pId":443, "name": "平利县"},
{"id":3028, "pId":443, "name": "镇坪县"},
{"id":3029, "pId":443, "name": "旬阳县"},
{"id":3030, "pId":443, "name": "白河县"},
{"id":3031, "pId":444, "name": "商州区"},
{"id":3032, "pId":444, "name": "洛南县"},
{"id":3033, "pId":444, "name": "丹凤县"},
{"id":3034, "pId":444, "name": "商南县"},
{"id":3035, "pId":444, "name": "山阳县"},
{"id":3036, "pId":444, "name": "镇安县"},
{"id":3037, "pId":444, "name": "柞水县"},
{"id":3038, "pId":445, "name": "城关区"},
{"id":3039, "pId":445, "name": "七里河区"},
{"id":3040, "pId":445, "name": "西固区"},
{"id":3041, "pId":445, "name": "安宁区"},
{"id":3042, "pId":445, "name": "红古区"},
{"id":3043, "pId":445, "name": "永登县"},
{"id":3044, "pId":445, "name": "皋兰县"},
{"id":3045, "pId":445, "name": "榆中县"},
{"id":3046, "pId":447, "name": "金川区"},
{"id":3047, "pId":447, "name": "永昌县"},
{"id":3048, "pId":448, "name": "白银区"},
{"id":3049, "pId":448, "name": "平川区"},
{"id":3050, "pId":448, "name": "靖远县"},
{"id":3051, "pId":448, "name": "会宁县"},
{"id":3052, "pId":448, "name": "景泰县"},
{"id":3053, "pId":449, "name": "秦城区"},
{"id":3054, "pId":449, "name": "北道区"},
{"id":3055, "pId":449, "name": "清水县"},
{"id":3056, "pId":449, "name": "秦安县"},
{"id":3057, "pId":449, "name": "甘谷县"},
{"id":3058, "pId":449, "name": "武山县"},
{"id":3059, "pId":449, "name": "张家川回族自治县"},
{"id":3060, "pId":450, "name": "凉州区"},
{"id":3061, "pId":450, "name": "民勤县"},
{"id":3062, "pId":450, "name": "古浪县"},
{"id":3063, "pId":450, "name": "天祝藏族自治县"},
{"id":3064, "pId":451, "name": "甘州区"},
{"id":3065, "pId":451, "name": "肃南裕固族自治县"},
{"id":3066, "pId":451, "name": "民乐县"},
{"id":3067, "pId":451, "name": "临泽县"},
{"id":3068, "pId":451, "name": "高台县"},
{"id":3069, "pId":451, "name": "山丹县"},
{"id":3070, "pId":452, "name": "崆峒区"},
{"id":3071, "pId":452, "name": "泾川县"},
{"id":3072, "pId":452, "name": "灵台县"},
{"id":3073, "pId":452, "name": "崇信县"},
{"id":3074, "pId":452, "name": "华亭县"},
{"id":3075, "pId":452, "name": "庄浪县"},
{"id":3076, "pId":452, "name": "静宁县"},
{"id":3077, "pId":453, "name": "肃州区"},
{"id":3078, "pId":453, "name": "金塔县"},
{"id":3079, "pId":453, "name": "瓜州县"},
{"id":3080, "pId":453, "name": "肃北蒙古族自治县"},
{"id":3081, "pId":453, "name": "阿克塞哈萨克族自治县"},
{"id":3082, "pId":453, "name": "玉门市"},
{"id":3083, "pId":453, "name": "敦煌市"},
{"id":3084, "pId":454, "name": "西峰区"},
{"id":3085, "pId":454, "name": "庆城县"},
{"id":3086, "pId":454, "name": "环县"},
{"id":3087, "pId":454, "name": "华池县"},
{"id":3088, "pId":454, "name": "合水县"},
{"id":3089, "pId":454, "name": "正宁县"},
{"id":3090, "pId":454, "name": "宁县"},
{"id":3091, "pId":454, "name": "镇原县"},
{"id":3092, "pId":455, "name": "安定区"},
{"id":3093, "pId":455, "name": "通渭县"},
{"id":3094, "pId":455, "name": "陇西县"},
{"id":3095, "pId":455, "name": "渭源县"},
{"id":3096, "pId":455, "name": "临洮县"},
{"id":3097, "pId":455, "name": "漳县"},
{"id":3098, "pId":455, "name": "岷县"},
{"id":3099, "pId":456, "name": "武都区"},
{"id":3100, "pId":456, "name": "成县"},
{"id":3101, "pId":456, "name": "文县"},
{"id":3102, "pId":456, "name": "宕昌县"},
{"id":3103, "pId":456, "name": "康县"},
{"id":3104, "pId":456, "name": "西和县"},
{"id":3105, "pId":456, "name": "礼县"},
{"id":3106, "pId":456, "name": "徽县"},
{"id":3107, "pId":456, "name": "两当县"},
{"id":3108, "pId":457, "name": "临夏市"},
{"id":3109, "pId":457, "name": "临夏县"},
{"id":3110, "pId":457, "name": "康乐县"},
{"id":3111, "pId":457, "name": "永靖县"},
{"id":3112, "pId":457, "name": "广河县"},
{"id":3113, "pId":457, "name": "和政县"},
{"id":3114, "pId":457, "name": "东乡族自治县"},
{"id":3115, "pId":457, "name": "积石山保安族东乡族撒拉族自治县"},
{"id":3116, "pId":458, "name": "合作市"},
{"id":3117, "pId":458, "name": "临潭县"},
{"id":3118, "pId":458, "name": "卓尼县"},
{"id":3119, "pId":458, "name": "舟曲县"},
{"id":3120, "pId":458, "name": "迭部县"},
{"id":3121, "pId":458, "name": "玛曲县"},
{"id":3122, "pId":458, "name": "碌曲县"},
{"id":3123, "pId":458, "name": "夏河县"},
{"id":3124, "pId":459, "name": "城东区"},
{"id":3125, "pId":459, "name": "城中区"},
{"id":3126, "pId":459, "name": "城西区"},
{"id":3127, "pId":459, "name": "城北区"},
{"id":3128, "pId":459, "name": "大通回族土族自治县"},
{"id":3129, "pId":459, "name": "湟中县"},
{"id":3130, "pId":459, "name": "湟源县"},
{"id":3131, "pId":460, "name": "平安县"},
{"id":3132, "pId":460, "name": "民和回族土族自治县"},
{"id":3133, "pId":460, "name": "乐都县"},
{"id":3134, "pId":460, "name": "互助土族自治县"},
{"id":3135, "pId":460, "name": "化隆回族自治县"},
{"id":3136, "pId":460, "name": "循化撒拉族自治县"},
{"id":3137, "pId":461, "name": "门源回族自治县"},
{"id":3138, "pId":461, "name": "祁连县"},
{"id":3139, "pId":461, "name": "海晏县"},
{"id":3140, "pId":461, "name": "刚察县"},
{"id":3141, "pId":462, "name": "同仁县"},
{"id":3142, "pId":462, "name": "尖扎县"},
{"id":3143, "pId":462, "name": "泽库县"},
{"id":3144, "pId":462, "name": "河南蒙古族自治县"},
{"id":3145, "pId":463, "name": "共和县"},
{"id":3146, "pId":463, "name": "同德县"},
{"id":3147, "pId":463, "name": "贵德县"},
{"id":3148, "pId":463, "name": "兴海县"},
{"id":3149, "pId":463, "name": "贵南县"},
{"id":3150, "pId":464, "name": "玛沁县"},
{"id":3151, "pId":464, "name": "班玛县"},
{"id":3152, "pId":464, "name": "甘德县"},
{"id":3153, "pId":464, "name": "达日县"},
{"id":3154, "pId":464, "name": "久治县"},
{"id":3155, "pId":464, "name": "玛多县"},
{"id":3156, "pId":465, "name": "玉树县"},
{"id":3157, "pId":465, "name": "杂多县"},
{"id":3158, "pId":465, "name": "称多县"},
{"id":3159, "pId":465, "name": "治多县"},
{"id":3160, "pId":465, "name": "囊谦县"},
{"id":3161, "pId":465, "name": "曲麻莱县"},
{"id":3162, "pId":466, "name": "格尔木市"},
{"id":3163, "pId":466, "name": "德令哈市"},
{"id":3164, "pId":466, "name": "乌兰县"},
{"id":3165, "pId":466, "name": "都兰县"},
{"id":3166, "pId":466, "name": "天峻县"},
{"id":3167, "pId":467, "name": "兴庆区"},
{"id":3168, "pId":467, "name": "西夏区"},
{"id":3169, "pId":467, "name": "金凤区"},
{"id":3170, "pId":467, "name": "永宁县"},
{"id":3171, "pId":467, "name": "贺兰县"},
{"id":3172, "pId":467, "name": "灵武市"},
{"id":3173, "pId":468, "name": "大武口区"},
{"id":3174, "pId":468, "name": "惠农区"},
{"id":3175, "pId":468, "name": "平罗县"},
{"id":3176, "pId":469, "name": "利通区"},
{"id":3177, "pId":469, "name": "盐池县"},
{"id":3178, "pId":469, "name": "同心县"},
{"id":3179, "pId":469, "name": "青铜峡市"},
{"id":3180, "pId":470, "name": "原州区"},
{"id":3181, "pId":470, "name": "西吉县"},
{"id":3182, "pId":470, "name": "隆德县"},
{"id":3183, "pId":470, "name": "泾源县"},
{"id":3184, "pId":470, "name": "彭阳县"},
{"id":3185, "pId":471, "name": "沙坡头区"},
{"id":3186, "pId":471, "name": "中宁县"},
{"id":3187, "pId":471, "name": "海原县"},
{"id":3188, "pId":472, "name": "天山区"},
{"id":3189, "pId":472, "name": "沙依巴克区"},
{"id":3190, "pId":472, "name": "新市区"},
{"id":3191, "pId":472, "name": "水磨沟区"},
{"id":3192, "pId":472, "name": "头屯河区"},
{"id":3193, "pId":472, "name": "达坂城区"},
{"id":3194, "pId":472, "name": "东山区"},
{"id":3195, "pId":472, "name": "乌鲁木齐县"},
{"id":3196, "pId":473, "name": "独山子区"},
{"id":3197, "pId":473, "name": "克拉玛依区"},
{"id":3198, "pId":473, "name": "白碱滩区"},
{"id":3199, "pId":473, "name": "乌尔禾区"},
{"id":3200, "pId":474, "name": "吐鲁番市"},
{"id":3201, "pId":474, "name": "鄯善县"},
{"id":3202, "pId":474, "name": "托克逊县"},
{"id":3203, "pId":475, "name": "哈密市"},
{"id":3204, "pId":475, "name": "巴里坤哈萨克自治县"},
{"id":3205, "pId":475, "name": "伊吾县"},
{"id":3206, "pId":476, "name": "昌吉市"},
{"id":3207, "pId":476, "name": "阜康市"},
{"id":3208, "pId":476, "name": "米泉市"},
{"id":3209, "pId":476, "name": "呼图壁县"},
{"id":3210, "pId":476, "name": "玛纳斯县"},
{"id":3211, "pId":476, "name": "奇台县"},
{"id":3212, "pId":476, "name": "吉木萨尔县"},
{"id":3213, "pId":476, "name": "木垒哈萨克自治县"},
{"id":3214, "pId":477, "name": "博乐市"},
{"id":3215, "pId":477, "name": "精河县"},
{"id":3216, "pId":477, "name": "温泉县"},
{"id":3217, "pId":478, "name": "库尔勒市"},
{"id":3218, "pId":478, "name": "轮台县"},
{"id":3219, "pId":478, "name": "尉犁县"},
{"id":3220, "pId":478, "name": "若羌县"},
{"id":3221, "pId":478, "name": "且末县"},
{"id":3222, "pId":478, "name": "焉耆回族自治县"},
{"id":3223, "pId":478, "name": "和静县"},
{"id":3224, "pId":478, "name": "和硕县"},
{"id":3225, "pId":478, "name": "博湖县"},
{"id":3226, "pId":479, "name": "阿克苏市"},
{"id":3227, "pId":479, "name": "温宿县"},
{"id":3228, "pId":479, "name": "库车县"},
{"id":3229, "pId":479, "name": "沙雅县"},
{"id":3230, "pId":479, "name": "新和县"},
{"id":3231, "pId":479, "name": "拜城县"},
{"id":3232, "pId":479, "name": "乌什县"},
{"id":3233, "pId":479, "name": "阿瓦提县"},
{"id":3234, "pId":479, "name": "柯坪县"},
{"id":3235, "pId":480, "name": "阿图什市"},
{"id":3236, "pId":480, "name": "阿克陶县"},
{"id":3237, "pId":480, "name": "阿合奇县"},
{"id":3238, "pId":480, "name": "乌恰县"},
{"id":3239, "pId":481, "name": "喀什市"},
{"id":3240, "pId":481, "name": "疏附县"},
{"id":3241, "pId":481, "name": "疏勒县"},
{"id":3242, "pId":481, "name": "英吉沙县"},
{"id":3243, "pId":481, "name": "泽普县"},
{"id":3244, "pId":481, "name": "莎车县"},
{"id":3245, "pId":481, "name": "叶城县"},
{"id":3246, "pId":481, "name": "麦盖提县"},
{"id":3247, "pId":481, "name": "岳普湖县"},
{"id":3248, "pId":481, "name": "伽师县"},
{"id":3249, "pId":481, "name": "巴楚县"},
{"id":3250, "pId":481, "name": "塔什库尔干塔吉克自治县"},
{"id":3251, "pId":482, "name": "和田市"},
{"id":3252, "pId":482, "name": "和田县"},
{"id":3253, "pId":482, "name": "墨玉县"},
{"id":3254, "pId":482, "name": "皮山县"},
{"id":3255, "pId":482, "name": "洛浦县"},
{"id":3256, "pId":482, "name": "策勒县"},
{"id":3257, "pId":482, "name": "于田县"},
{"id":3258, "pId":482, "name": "民丰县"},
{"id":3259, "pId":483, "name": "伊宁市"},
{"id":3260, "pId":483, "name": "奎屯市"},
{"id":3261, "pId":483, "name": "伊宁县"},
{"id":3262, "pId":483, "name": "察布查尔锡伯自治县"},
{"id":3263, "pId":483, "name": "霍城县"},
{"id":3264, "pId":483, "name": "巩留县"},
{"id":3265, "pId":483, "name": "新源县"},
{"id":3266, "pId":483, "name": "昭苏县"},
{"id":3267, "pId":483, "name": "特克斯县"},
{"id":3268, "pId":483, "name": "尼勒克县"},
{"id":3269, "pId":484, "name": "塔城市"},
{"id":3270, "pId":484, "name": "乌苏市"},
{"id":3271, "pId":484, "name": "额敏县"},
{"id":3272, "pId":484, "name": "沙湾县"},
{"id":3273, "pId":484, "name": "托里县"},
{"id":3274, "pId":484, "name": "裕民县"},
{"id":3275, "pId":484, "name": "和布克赛尔蒙古自治县"},
{"id":3276, "pId":485, "name": "阿勒泰市"},
{"id":3277, "pId":485, "name": "布尔津县"},
{"id":3278, "pId":485, "name": "富蕴县"},
{"id":3279, "pId":485, "name": "福海县"},
{"id":3280, "pId":485, "name": "哈巴河县"},
{"id":3281, "pId":485, "name": "青河县"},
{"id":3282, "pId":485, "name": "吉木乃县"},
{"id":3358, "pId":0, "name": "钓鱼岛"},
{"id":3359, "pId":3358, "name": "钓鱼岛"}
]
/*!
 * jQuery JavaScript Library v1.4.4
 * http://jquery.com/
 */js/jquery-1.4.4.min.js
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu Nov 11 19:04:53 2010 -0500
 */
(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h=
h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kfor(x=f.length;ofor(k=0;kif(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"||
h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;oif(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La,
"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,
e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,
"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+
a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,
C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j,
s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,
j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},
toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j===
-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false;
if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;Kif((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--;
if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload",
b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&&
!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&&
l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;Hif(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z],
z,j[z])===false)break}else for(v=j[0];Hfalse;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;vif(s[v]===j)return v;return-1},merge:function(j,
s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;zelse for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;Greturn z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;Gif(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v=
s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Qreturn j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)||
[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u,
false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML="   
a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= 1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
t
";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= "none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;hif(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this, a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e= c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this, a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan", colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;dvar f=this[d];if(f.nodeType=== 1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;kif(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;dvar f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "), l=0,k=b.length;lelse f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this, "__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;bif((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;hvar l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r= a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;hif(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;hif(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b= w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== 8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== "click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;fvar k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this, Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp= c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U}; var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!== "form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V, xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== "file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== 0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;hthis[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d, a[d]);else{d=0;for(var e=this.length;dthis[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d= 1;dreturn this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d=== "object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;xelse h.unbind("live."+Y(l,r),f)}}return this}}); c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); (function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;pvar y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;pvar y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i, [y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= l;g.sort(w);if(h)for(var i=1;ireturn g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;pvar u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*")); return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!== B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;mif(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()=== i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();pif(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;pif(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m= i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;preturn n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g, "")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return ifunction(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]- 0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;nif(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n=== "first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, g);else if(typeof g.length==="number")for(var p=g.length;nelse for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1; for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;uif(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"), i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& function(){var g=k,i=t.createElement("div");i.innerHTML="

";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= t.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;nreturn k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML; c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;ethis[e],b);if(e>0)for(var h=d;hfor(var l=0;lif(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;dif(c.contains(this,b[d]))return true})}, not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;ethis.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;efor(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, 2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, ""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;bif(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d= c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a, b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;fthis[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")): this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;fvar l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- 1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)returnthis;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}elsereturn a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;elseif(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}returntypeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}elsereturn e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== "object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& !this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| !T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", [b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", 3),a,b,d);else{d=0;for(var e=this.length;dthis[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;dthis[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;athis[a],"display");d!=="none"&&c.data(this[a],"olddisplay", d)}for(a=0;athis[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b, d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)=== "inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L|| 1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= c.timers,b=0;bfunction(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a=== b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&& h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle; for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+= parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px", height:"1px",visibility:"hidden"});b.innerHTML="
";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells= f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a, "marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
/*
 * JQuery zTree core v3.5.30
 * http://treejs.cn/
 */js/jquery.ztree.all.min.js
 * Copyright (c) 2010 Hunter.z
 *
 * Licensed same as jquery - MIT License
 * http://www.opensource.org/licenses/mit-license.php
 *
 * email: hunter.z@263.net
 * Date: 2017-11-11
 */
(function(q){var H,I,J,K,L,M,u,s={},v={},w={},N={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{children:"children",name:"name",title:"",url:"url",icon:"icon"},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text",
url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},x=[function(b){var a=b.treeObj,c=f.event;a.bind(c.NODECREATED,function(a,c,h){j.apply(b.callback.onNodeCreated,
[a,c,h])});a.bind(c.CLICK,function(a,c,h,k,g){j.apply(b.callback.onClick,[c,h,k,g])});a.bind(c.EXPAND,function(a,c,h){j.apply(b.callback.onExpand,[a,c,h])});a.bind(c.COLLAPSE,function(a,c,h){j.apply(b.callback.onCollapse,[a,c,h])});a.bind(c.ASYNC_SUCCESS,function(a,c,h,k){j.apply(b.callback.onAsyncSuccess,[a,c,h,k])});a.bind(c.ASYNC_ERROR,function(a,c,h,k,g,f){j.apply(b.callback.onAsyncError,[a,c,h,k,g,f])});a.bind(c.REMOVE,function(a,c,h){j.apply(b.callback.onRemove,[a,c,h])});a.bind(c.SELECTED,
function(a,c,h){j.apply(b.callback.onSelected,[c,h])});a.bind(c.UNSELECTED,function(a,c,h){j.apply(b.callback.onUnSelected,[c,h])})}],y=[function(b){var a=f.event;b.treeObj.unbind(a.NODECREATED).unbind(a.CLICK).unbind(a.EXPAND).unbind(a.COLLAPSE).unbind(a.ASYNC_SUCCESS).unbind(a.ASYNC_ERROR).unbind(a.REMOVE).unbind(a.SELECTED).unbind(a.UNSELECTED)}],z=[function(b){var a=g.getCache(b);a||(a={},g.setCache(b,a));a.nodes=[];a.doms=[]}],A=[function(b,a,c,d,e,h){if(c){var k=g.getRoot(b),f=b.data.key.children;
c.level=a;c.tId=b.treeId+"_"+ ++k.zId;c.parentTId=d?d.tId:null;c.open=typeof c.open=="string"?j.eqs(c.open,"true"):!!c.open;c[f]&&c[f].length>0?(c.isParent=!0,c.zAsync=!0):(c.isParent=typeof c.isParent=="string"?j.eqs(c.isParent,"true"):!!c.isParent,c.open=c.isParent&&!b.async.enable?c.open:!1,c.zAsync=!c.isParent);c.isFirstNode=e;c.isLastNode=h;c.getParentNode=function(){return g.getNodeCache(b,c.parentTId)};c.getPreNode=function(){return g.getPreNode(b,c)};c.getNextNode=function(){return g.getNextNode(b,
c)};c.getIndex=function(){return g.getNodeIndex(b,c)};c.getPath=function(){return g.getNodePath(b,c)};c.isAjaxing=!1;g.fixPIdKeyValue(b,c)}}],t=[function(b){var a=b.target,c=g.getSetting(b.data.treeId),d="",e=null,h="",k="",o=null,i=null,l=null;if(j.eqs(b.type,"mousedown"))k="mousedown";else if(j.eqs(b.type,"mouseup"))k="mouseup";else if(j.eqs(b.type,"contextmenu"))k="contextmenu";else if(j.eqs(b.type,"click"))if(j.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+f.id.SWITCH)!==null)d=j.getNodeMainDom(a).id,
h="switchNode";else{if(l=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+f.id.A}]))d=j.getNodeMainDom(l).id,h="clickNode"}else if(j.eqs(b.type,"dblclick")&&(k="dblclick",l=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+f.id.A}])))d=j.getNodeMainDom(l).id,h="switchNode";if(k.length>0&&d.length==0&&(l=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+f.id.A}])))d=j.getNodeMainDom(l).id;if(d.length>0)switch(e=g.getNodeCache(c,d),h){case "switchNode":e.isParent?j.eqs(b.type,"click")||j.eqs(b.type,"dblclick")&&
j.apply(c.view.dblClickExpand,[c.treeId,e],c.view.dblClickExpand)?o=H:h="":h="";break;case "clickNode":o=I}switch(k){case "mousedown":i=J;break;case "mouseup":i=K;break;case "dblclick":i=L;break;case "contextmenu":i=M}return{stop:!1,node:e,nodeEventType:h,nodeEventCallback:o,treeEventType:k,treeEventCallback:i}}],B=[function(b){var a=g.getRoot(b);a||(a={},g.setRoot(b,a));a[b.data.key.children]=[];a.expandTriggerFlag=!1;a.curSelectedList=[];a.noSelection=!0;a.createdNodes=[];a.zId=0;a._ver=(new Date).getTime()}],
C=[],D=[],E=[],F=[],G=[],g={addNodeCache:function(b,a){g.getCache(b).nodes[g.getNodeCacheId(a.tId)]=a},getNodeCacheId:function(b){return b.substring(b.lastIndexOf("_")+1)},addAfterA:function(b){D.push(b)},addBeforeA:function(b){C.push(b)},addInnerAfterA:function(b){F.push(b)},addInnerBeforeA:function(b){E.push(b)},addInitBind:function(b){x.push(b)},addInitUnBind:function(b){y.push(b)},addInitCache:function(b){z.push(b)},addInitNode:function(b){A.push(b)},addInitProxy:function(b,a){a?t.splice(0,0,
b):t.push(b)},addInitRoot:function(b){B.push(b)},addNodesData:function(b,a,c,d){var e=b.data.key.children;a[e]?c>=a[e].length&&(c=-1):(a[e]=[],c=-1);if(a[e].length>0&&c===0)a[e][0].isFirstNode=!1,i.setNodeLineIcos(b,a[e][0]);else if(a[e].length>0&&c<0)a[e][a[e].length-1].isLastNode=!1,i.setNodeLineIcos(b,a[e][a[e].length-1]);a.isParent=!0;c<0?a[e]=a[e].concat(d):(b=[c,0].concat(d),a[e].splice.apply(a[e],b))},addSelectedNode:function(b,a){var c=g.getRoot(b);g.isSelectedNode(b,a)||c.curSelectedList.push(a)},
addCreatedNode:function(b,a){(b.callback.onNodeCreated||b.view.addDiyDom)&&g.getRoot(b).createdNodes.push(a)},addZTreeTools:function(b){G.push(b)},exSetting:function(b){q.extend(!0,N,b)},fixPIdKeyValue:function(b,a){b.data.simpleData.enable&&(a[b.data.simpleData.pIdKey]=a.parentTId?a.getParentNode()[b.data.simpleData.idKey]:b.data.simpleData.rootPId)},getAfterA:function(b,a,c){for(var d=0,e=D.length;dthis,arguments)},getBeforeA:function(b,a,c){for(var d=0,e=C.length;dthis,
arguments)},getInnerAfterA:function(b,a,c){for(var d=0,e=F.length;dthis,arguments)},getInnerBeforeA:function(b,a,c){for(var d=0,e=E.length;dthis,arguments)},getCache:function(b){return w[b.treeId]},getNodeIndex:function(b,a){if(!a)return null;for(var c=b.data.key.children,d=a.parentTId?a.getParentNode():g.getRoot(b),e=0,h=d[c].length-1;e<=h;e++)if(d[c][e]===a)return e;return-1},getNextNode:function(b,a){if(!a)return null;for(var c=b.data.key.children,d=a.parentTId?
a.getParentNode():g.getRoot(b),e=0,h=d[c].length-1;e<=h;e++)if(d[c][e]===a)return e==h?null:d[c][e+1];return null},getNodeByParam:function(b,a,c,d){if(!a||!c)return null;for(var e=b.data.key.children,h=0,k=a.length;hif(a[h][c]==d)return a[h];var f=g.getNodeByParam(b,a[h][e],c,d);if(f)return f}return null},getNodeCache:function(b,a){if(!a)return null;var c=w[b.treeId].nodes[g.getNodeCacheId(a)];return c?c:null},getNodeName:function(b,a){return""+a[b.data.key.name]},getNodePath:function(b,a){if(!a)return null;
var c;(c=a.parentTId?a.getParentNode().getPath():[])&&c.push(a);return c},getNodeTitle:function(b,a){return""+a[b.data.key.title===""?b.data.key.name:b.data.key.title]},getNodes:function(b){return g.getRoot(b)[b.data.key.children]},getNodesByParam:function(b,a,c,d){if(!a||!c)return[];for(var e=b.data.key.children,h=[],k=0,f=a.length;kreturn h},getNodesByParamFuzzy:function(b,a,c,d){if(!a||!c)return[];for(var e=b.data.key.children,
h=[],d=d.toLowerCase(),k=0,f=a.length;ktypeof a[k][c]=="string"&&a[k][c].toLowerCase().indexOf(d)>-1&&h.push(a[k]),h=h.concat(g.getNodesByParamFuzzy(b,a[k][e],c,d));return h},getNodesByFilter:function(b,a,c,d,e){if(!a)return d?null:[];for(var h=b.data.key.children,k=d?null:[],f=0,i=a.length;fif(j.apply(c,[a[f],e],!1)){if(d)return a[f];k.push(a[f])}var l=g.getNodesByFilter(b,a[f][h],c,d,e);if(d&&l)return l;k=d?l:k.concat(l)}return k},getPreNode:function(b,a){if(!a)return null;for(var c=
b.data.key.children,d=a.parentTId?a.getParentNode():g.getRoot(b),e=0,h=d[c].length;eif(d[c][e]===a)return e==0?null:d[c][e-1];return null},getRoot:function(b){return b?v[b.treeId]:null},getRoots:function(){return v},getSetting:function(b){return s[b]},getSettings:function(){return s},getZTreeTools:function(b){return(b=this.getRoot(this.getSetting(b)))?b.treeTools:null},initCache:function(b){for(var a=0,c=z.length;athis,arguments)},initNode:function(b,a,c,d,e,h){for(var k=
0,f=A.length;kthis,arguments)},initRoot:function(b){for(var a=0,c=B.length;athis,arguments)},isSelectedNode:function(b,a){for(var c=g.getRoot(b),d=0,e=c.curSelectedList.length;dif(a===c.curSelectedList[d])return!0;return!1},removeNodeCache:function(b,a){var c=b.data.key.children;if(a[c])for(var d=0,e=a[c].length;dnull},removeSelectedNode:function(b,a){for(var c=g.getRoot(b),
d=0,e=c.curSelectedList.length;dif(a===c.curSelectedList[d]||!g.getNodeCache(b,c.curSelectedList[d].tId))c.curSelectedList.splice(d,1),b.treeObj.trigger(f.event.UNSELECTED,[b.treeId,a]),d--,e--},setCache:function(b,a){w[b.treeId]=a},setRoot:function(b,a){v[b.treeId]=a},setZTreeTools:function(b,a){for(var c=0,d=G.length;cthis,arguments)},transformToArrayFormat:function(b,a){if(!a)return[];var c=b.data.key.children,d=[];if(j.isArray(a))for(var e=0,h=a.length;e)d.push(a[e]),
a[e][c]&&(d=d.concat(g.transformToArrayFormat(b,a[e][c])));else d.push(a),a[c]&&(d=d.concat(g.transformToArrayFormat(b,a[c])));return d},transformTozTreeFormat:function(b,a){var c,d,e=b.data.simpleData.idKey,h=b.data.simpleData.pIdKey,k=b.data.key.children;if(!e||e==""||!a)return[];if(j.isArray(a)){var f=[],g={};for(c=0,d=a.length;cfor(c=0,d=a.length;creturn f}else return[a]}},
m={bindEvent:function(b){for(var a=0,c=x.length;athis,arguments)},unbindEvent:function(b){for(var a=0,c=y.length;athis,arguments)},bindTree:function(b){var a={treeId:b.treeId},c=b.treeObj;b.view.txtSelectedEnable||c.bind("selectstart",u).css({"-moz-user-select":"-moz-none"});c.bind("click",a,m.proxy);c.bind("dblclick",a,m.proxy);c.bind("mouseover",a,m.proxy);c.bind("mouseout",a,m.proxy);c.bind("mousedown",a,m.proxy);c.bind("mouseup",a,m.proxy);c.bind("contextmenu",
a,m.proxy)},unbindTree:function(b){b.treeObj.unbind("selectstart",u).unbind("click",m.proxy).unbind("dblclick",m.proxy).unbind("mouseover",m.proxy).unbind("mouseout",m.proxy).unbind("mousedown",m.proxy).unbind("mouseup",m.proxy).unbind("contextmenu",m.proxy)},doProxy:function(b){for(var a=[],c=0,d=t.length;cvar e=t[c].apply(this,arguments);a.push(e);if(e.stop)break}return a},proxy:function(b){var a=g.getSetting(b.data.treeId);if(!j.uCanDo(a,b))return!0;for(var a=m.doProxy(b),c=!0,d=0,e=a.length;d<
e;d++){var h=a[d];h.nodeEventCallback&&(c=h.nodeEventCallback.apply(h,[b,h.node])&&c);h.treeEventCallback&&(c=h.treeEventCallback.apply(h,[b,h.node])&&c)}return c}};H=function(b,a){var c=g.getSetting(b.data.treeId);if(a.open){if(j.apply(c.callback.beforeCollapse,[c.treeId,a],!0)==!1)return!0}else if(j.apply(c.callback.beforeExpand,[c.treeId,a],!0)==!1)return!0;g.getRoot(c).expandTriggerFlag=!0;i.switchNode(c,a);return!0};I=function(b,a){var c=g.getSetting(b.data.treeId),d=c.view.autoCancelSelected&&
(b.ctrlKey||b.metaKey)&&g.isSelectedNode(c,a)?0:c.view.autoCancelSelected&&(b.ctrlKey||b.metaKey)&&c.view.selectedMulti?2:1;if(j.apply(c.callback.beforeClick,[c.treeId,a,d],!0)==!1)return!0;d===0?i.cancelPreSelectedNode(c,a):i.selectNode(c,a,d===2);c.treeObj.trigger(f.event.CLICK,[b,c.treeId,a,d]);return!0};J=function(b,a){var c=g.getSetting(b.data.treeId);j.apply(c.callback.beforeMouseDown,[c.treeId,a],!0)&&j.apply(c.callback.onMouseDown,[b,c.treeId,a]);return!0};K=function(b,a){var c=g.getSetting(b.data.treeId);
j.apply(c.callback.beforeMouseUp,[c.treeId,a],!0)&&j.apply(c.callback.onMouseUp,[b,c.treeId,a]);return!0};L=function(b,a){var c=g.getSetting(b.data.treeId);j.apply(c.callback.beforeDblClick,[c.treeId,a],!0)&&j.apply(c.callback.onDblClick,[b,c.treeId,a]);return!0};M=function(b,a){var c=g.getSetting(b.data.treeId);j.apply(c.callback.beforeRightClick,[c.treeId,a],!0)&&j.apply(c.callback.onRightClick,[b,c.treeId,a]);return typeof c.callback.onRightClick!="function"};u=function(b){b=b.originalEvent.srcElement.nodeName.toLowerCase();
return b==="input"||b==="textarea"};var j={apply:function(b,a,c){return typeof b=="function"?b.apply(O,a?a:[]):c},canAsync:function(b,a){var c=b.data.key.children;return b.async.enable&&a&&a.isParent&&!(a.zAsync||a[c]&&a[c].length>0)},clone:function(b){if(b===null)return null;var a=j.isArray(b)?[]:{},c;for(c in b)a[c]=b[c]instanceof Date?new Date(b[c].getTime()):typeof b[c]==="object"?j.clone(b[c]):b[c];return a},eqs:function(b,a){return b.toLowerCase()===a.toLowerCase()},isArray:function(b){return Object.prototype.toString.apply(b)===
"[object Array]"},isElement:function(b){return typeof HTMLElement==="object"?b instanceof HTMLElement:b&&typeof b==="object"&&b!==null&&b.nodeType===1&&typeof b.nodeName==="string"},$:function(b,a,c){a&&typeof a!="string"&&(c=a,a="");return typeof b=="string"?q(b,c?c.treeObj.get(0).ownerDocument:null):q("#"+b.tId+a,c?c.treeObj:null)},getMDom:function(b,a,c){if(!a)return null;for(;a&&a.id!==b.treeId;){for(var d=0,e=c.length;a.tagName&&dif(j.eqs(a.tagName,c[d].tagName)&&a.getAttribute(c[d].attrName)!==
null)return a;a=a.parentNode}return null},getNodeMainDom:function(b){return q(b).parent("li").get(0)||q(b).parentsUntil("li").parent().get(0)},isChildOrSelf:function(b,a){return q(b).closest("#"+a).length>0},uCanDo:function(){return!0}},i={addNodes:function(b,a,c,d,e){if(!b.data.keep.leaf||!a||a.isParent)if(j.isArray(d)||(d=[d]),b.data.simpleData.enable&&(d=g.transformTozTreeFormat(b,d)),a){var h=l(a,f.id.SWITCH,b),k=l(a,f.id.ICON,b),o=l(a,f.id.UL,b);if(!a.open)i.replaceSwitchClass(a,h,f.folder.CLOSE),
i.replaceIcoClass(a,k,f.folder.CLOSE),a.open=!1,o.css({display:"none"});g.addNodesData(b,a,c,d);i.createNodes(b,a.level+1,d,a,c);e||i.expandCollapseParentNode(b,a,!0)}else g.addNodesData(b,g.getRoot(b),c,d),i.createNodes(b,0,d,null,c)},appendNodes:function(b,a,c,d,e,h,k){if(!c)return[];var f=[],j=b.data.key.children,l=(d?d:g.getRoot(b))[j],r,P;if(!l||e>=l.length-c.length)e=-1;for(var m=0,q=c.length;mvar n=c[m];h&&(r=(e===0||l.length==c.length)&&m==0,P=e<0&&m==c.length-1,g.initNode(b,a,n,d,
r,P,k),g.addNodeCache(b,n));r=[];n[j]&&n[j].length>0&&(r=i.appendNodes(b,a+1,n[j],n,-1,h,k&&n.open));k&&(i.makeDOMNodeMainBefore(f,b,n),i.makeDOMNodeLine(f,b,n),g.getBeforeA(b,n,f),i.makeDOMNodeNameBefore(f,b,n),g.getInnerBeforeA(b,n,f),i.makeDOMNodeIcon(f,b,n),g.getInnerAfterA(b,n,f),i.makeDOMNodeNameAfter(f,b,n),g.getAfterA(b,n,f),n.isParent&&n.open&&i.makeUlHtml(b,n,f,r.join("")),i.makeDOMNodeMainAfter(f,b,n),g.addCreatedNode(b,n))}return f},appendParentULDom:function(b,a){var c=[],d=l(a,b);!d.get(0)&&
a.parentTId&&(i.appendParentULDom(b,a.getParentNode()),d=l(a,b));var e=l(a,f.id.UL,b);e.get(0)&&e.remove();e=i.appendNodes(b,a.level+1,a[b.data.key.children],a,-1,!1,!0);i.makeUlHtml(b,a,c,e.join(""));d.append(c.join(""))},asyncNode:function(b,a,c,d){var e,h;if(a&&!a.isParent)return j.apply(d),!1;else if(a&&a.isAjaxing)return!1;else if(j.apply(b.callback.beforeAsync,[b.treeId,a],!0)==!1)return j.apply(d),!1;if(a)a.isAjaxing=!0,l(a,f.id.ICON,b).attr({style:"","class":f.className.BUTTON+" "+f.className.ICO_LOADING});
var k={};for(e=0,h=b.async.autoParam.length;a&&evar o=b.async.autoParam[e].split("="),p=o;o.length>1&&(p=o[1],o=o[0]);k[p]=a[o]}if(j.isArray(b.async.otherParam))for(e=0,h=b.async.otherParam.length;eelse for(var m in b.async.otherParam)k[m]=b.async.otherParam[m];var r=g.getRoot(b)._ver;q.ajax({contentType:b.async.contentType,cache:!1,type:b.async.type,url:j.apply(b.async.url,[b.treeId,a],b.async.url),data:b.async.contentType.indexOf("application/json")>
-1?JSON.stringify(k):k,dataType:b.async.dataType,success:function(h){if(r==g.getRoot(b)._ver){var e=[];try{e=!h||h.length==0?[]:typeof h=="string"?eval("("+h+")"):h}catch(k){e=h}if(a)a.isAjaxing=null,a.zAsync=!0;i.setNodeLineIcos(b,a);e&&e!==""?(e=j.apply(b.async.dataFilter,[b.treeId,a,e],e),i.addNodes(b,a,-1,e?j.clone(e):[],!!c)):i.addNodes(b,a,-1,[],!!c);b.treeObj.trigger(f.event.ASYNC_SUCCESS,[b.treeId,a,h]);j.apply(d)}},error:function(c,d,h){if(r==g.getRoot(b)._ver){if(a)a.isAjaxing=null;i.setNodeLineIcos(b,
a);b.treeObj.trigger(f.event.ASYNC_ERROR,[b.treeId,a,c,d,h])}}});return!0},cancelPreSelectedNode:function(b,a,c){var d=g.getRoot(b).curSelectedList,e,h;for(e=d.length-1;e>=0;e--)if(h=d[e],a===h||!a&&(!c||c!==h))if(l(h,f.id.A,b).removeClass(f.node.CURSELECTED),a){g.removeSelectedNode(b,a);break}else d.splice(e,1),b.treeObj.trigger(f.event.UNSELECTED,[b.treeId,h])},createNodeCallback:function(b){if(b.callback.onNodeCreated||b.view.addDiyDom)for(var a=g.getRoot(b);a.createdNodes.length>0;){var c=a.createdNodes.shift();
j.apply(b.view.addDiyDom,[b.treeId,c]);b.callback.onNodeCreated&&b.treeObj.trigger(f.event.NODECREATED,[b.treeId,c])}},createNodes:function(b,a,c,d,e){if(c&&c.length!=0){var h=g.getRoot(b),k=b.data.key.children,k=!d||d.open||!!l(d[k][0],b).get(0);h.createdNodes=[];var a=i.appendNodes(b,a,c,d,e,!0,k),j,p;d?(d=l(d,f.id.UL,b),d.get(0)&&(j=d)):j=b.treeObj;j&&(e>=0&&(p=j.children()[e]),e>=0&&p?q(p).before(a.join("")):j.append(a.join("")));i.createNodeCallback(b)}},destroy:function(b){b&&(g.initCache(b),
g.initRoot(b),m.unbindTree(b),m.unbindEvent(b),b.treeObj.empty(),delete s[b.treeId])},expandCollapseNode:function(b,a,c,d,e){var h=g.getRoot(b),k=b.data.key.children,o;if(a){if(h.expandTriggerFlag)o=e,e=function(){o&&o();a.open?b.treeObj.trigger(f.event.EXPAND,[b.treeId,a]):b.treeObj.trigger(f.event.COLLAPSE,[b.treeId,a])},h.expandTriggerFlag=!1;if(!a.open&&a.isParent&&(!l(a,f.id.UL,b).get(0)||a[k]&&a[k].length>0&&!l(a[k][0],b).get(0)))i.appendParentULDom(b,a),i.createNodeCallback(b);if(a.open==c)j.apply(e,
[]);else{var c=l(a,f.id.UL,b),h=l(a,f.id.SWITCH,b),p=l(a,f.id.ICON,b);a.isParent?(a.open=!a.open,a.iconOpen&&a.iconClose&&p.attr("style",i.makeNodeIcoStyle(b,a)),a.open?(i.replaceSwitchClass(a,h,f.folder.OPEN),i.replaceIcoClass(a,p,f.folder.OPEN),d==!1||b.view.expandSpeed==""?(c.show(),j.apply(e,[])):a[k]&&a[k].length>0?c.slideDown(b.view.expandSpeed,e):(c.show(),j.apply(e,[]))):(i.replaceSwitchClass(a,h,f.folder.CLOSE),i.replaceIcoClass(a,p,f.folder.CLOSE),d==!1||b.view.expandSpeed==""||!(a[k]&&
a[k].length>0)?(c.hide(),j.apply(e,[])):c.slideUp(b.view.expandSpeed,e))):j.apply(e,[])}}else j.apply(e,[])},expandCollapseParentNode:function(b,a,c,d,e){a&&(a.parentTId?(i.expandCollapseNode(b,a,c,d),a.parentTId&&i.expandCollapseParentNode(b,a.getParentNode(),c,d,e)):i.expandCollapseNode(b,a,c,d,e))},expandCollapseSonNode:function(b,a,c,d,e){var h=g.getRoot(b),k=b.data.key.children,h=a?a[k]:h[k],k=a?!1:d,f=g.getRoot(b).expandTriggerFlag;g.getRoot(b).expandTriggerFlag=!1;if(h)for(var j=0,l=h.length;j<
l;j++)h[j]&&i.expandCollapseSonNode(b,h[j],c,k);g.getRoot(b).expandTriggerFlag=f;i.expandCollapseNode(b,a,c,d,e)},isSelectedNode:function(b,a){if(!a)return!1;var c=g.getRoot(b).curSelectedList,d;for(d=c.length-1;d>=0;d--)if(a===c[d])return!0;return!1},makeDOMNodeIcon:function(b,a,c){var d=g.getNodeName(a,c),d=a.view.nameIsHTML?d:d.replace(/&/g,"&").replace(//g,">");b.push("",d,"")},makeDOMNodeLine:function(b,a,c){b.push("")},makeDOMNodeMainAfter:function(b){b.push("")},makeDOMNodeMainBefore:function(b,a,c){b.push("
  • ")},makeDOMNodeNameAfter:function(b){b.push("")}, makeDOMNodeNameBefore:function(b,a,c){var d=g.getNodeTitle(a,c),e=i.makeNodeUrl(a,c),h=i.makeNodeFontCss(a,c),k=[],o;for(o in h)k.push(o,":",h[o],";");b.push("null&&e.length>0?"href='"+e+"'":""," target='",i.makeNodeTarget(c),"' style='",k.join(""),"'");j.apply(a.view.showTitle,[a.treeId,c],a.view.showTitle)&&d&&b.push("title='",d.replace(/'/g,"'").replace(//g, ">"),"'");b.push(">")},makeNodeFontCss:function(b,a){var c=j.apply(b.view.fontCss,[b.treeId,a],b.view.fontCss);return c&&typeof c!="function"?c:{}},makeNodeIcoClass:function(b,a){var c=["ico"];a.isAjaxing||(c[0]=(a.iconSkin?a.iconSkin+"_":"")+c[0],a.isParent?c.push(a.open?f.folder.OPEN:f.folder.CLOSE):c.push(f.folder.DOCU));return f.className.BUTTON+" "+c.join("_")},makeNodeIcoStyle:function(b,a){var c=[];if(!a.isAjaxing){var d=a.isParent&&a.iconOpen&&a.iconClose?a.open?a.iconOpen:a.iconClose: a[b.data.key.icon];d&&c.push("background:url(",d,") 0 0 no-repeat;");(b.view.showIcon==!1||!j.apply(b.view.showIcon,[b.treeId,a],!0))&&c.push("width:0px;height:0px;")}return c.join("")},makeNodeLineClass:function(b,a){var c=[];b.view.showLine?a.level==0&&a.isFirstNode&&a.isLastNode?c.push(f.line.ROOT):a.level==0&&a.isFirstNode?c.push(f.line.ROOTS):a.isLastNode?c.push(f.line.BOTTOM):c.push(f.line.CENTER):c.push(f.line.NOLINE);a.isParent?c.push(a.open?f.folder.OPEN:f.folder.CLOSE):c.push(f.folder.DOCU); return i.makeNodeLineClassEx(a)+c.join("_")},makeNodeLineClassEx:function(b){return f.className.BUTTON+" "+f.className.LEVEL+b.level+" "+f.className.SWITCH+" "},makeNodeTarget:function(b){return b.target||"_blank"},makeNodeUrl:function(b,a){var c=b.data.key.url;return a[c]?a[c]:null},makeUlHtml:function(b,a,c,d){c.push("
      ");c.push(d);c.push("
    ")},makeUlLineClass:function(b, a){return b.view.showLine&&!a.isLastNode?f.line.LINE:""},removeChildNodes:function(b,a){if(a){var c=b.data.key.children,d=a[c];if(d){for(var e=0,h=d.length;edelete a[c];b.data.keep.parent?l(a,f.id.UL,b).empty():(a.isParent=!1,a.open=!1,c=l(a,f.id.SWITCH,b),d=l(a,f.id.ICON,b),i.replaceSwitchClass(a,c,f.folder.DOCU),i.replaceIcoClass(a,d,f.folder.DOCU),l(a,f.id.UL,b).remove())}}},scrollIntoView:function(b,a){if(a)if(typeof Element==="undefined"){var c= b.treeObj.get(0).getBoundingClientRect(),d=a.getBoundingClientRect();(d.topc.bottom||d.right>c.right||d.leftelse{if(!Element.prototype.scrollIntoViewIfNeeded)Element.prototype.scrollIntoViewIfNeeded=function(a){function b(a,c,d,e){return{left:a,top:c,width:d,height:e,right:a+d,bottom:c+e,translate:function(f,k){return b(f+a,k+c,d,e)},relativeFromTo:function(k,g){var i=a,j=c,k=k.offsetParent,g=g.offsetParent;if(k===g)return f;for(;k;k=k.offsetParent)i+= k.offsetLeft+k.clientLeft,j+=k.offsetTop+k.clientTop;for(;g;g=g.offsetParent)i-=g.offsetLeft+g.clientLeft,j-=g.offsetTop+g.clientTop;return b(i,j,d,e)}}}for(var c,d=this,f=b(this.offsetLeft,this.offsetTop,this.offsetWidth,this.offsetHeight);j.isElement(c=d.parentNode);){var g=c.offsetLeft+c.clientLeft,i=c.offsetTop+c.clientTop,f=f.relativeFromTo(d,c).translate(-g,-i);c.scrollLeft=!1===a||f.left<=c.scrollLeft+c.clientWidth&&c.scrollLeft<=f.right-c.clientWidth+c.clientWidth?Math.min(f.left,Math.max(f.right- c.clientWidth,c.scrollLeft)):(f.right-c.clientWidth+f.left)/2;c.scrollTop=!1===a||f.top<=c.scrollTop+c.clientHeight&&c.scrollTop<=f.bottom-c.clientHeight+c.clientHeight?Math.min(f.top,Math.max(f.bottom-c.clientHeight,c.scrollTop)):(f.bottom-c.clientHeight+f.top)/2;f=f.translate(g-c.scrollLeft,i-c.scrollTop);d=c}};a.scrollIntoViewIfNeeded()}},setFirstNode:function(b,a){var c=b.data.key.children;if(a[c].length>0)a[c][0].isFirstNode=!0},setLastNode:function(b,a){var c=b.data.key.children,d=a[c].length; if(d>0)a[c][d-1].isLastNode=!0},removeNode:function(b,a){var c=g.getRoot(b),d=b.data.key.children,e=a.parentTId?a.getParentNode():c;a.isFirstNode=!1;a.isLastNode=!1;a.getPreNode=function(){return null};a.getNextNode=function(){return null};if(g.getNodeCache(b,a.tId)){l(a,b).remove();g.removeNodeCache(b,a);g.removeSelectedNode(b,a);for(var h=0,k=e[d].length;hif(e[d][h].tId==a.tId){e[d].splice(h,1);break}i.setFirstNode(b,e);i.setLastNode(b,e);var j,h=e[d].length;if(!b.data.keep.parent&&h==0)e.isParent= !1,e.open=!1,h=l(e,f.id.UL,b),k=l(e,f.id.SWITCH,b),j=l(e,f.id.ICON,b),i.replaceSwitchClass(e,k,f.folder.DOCU),i.replaceIcoClass(e,j,f.folder.DOCU),h.css("display","none");else if(b.view.showLine&&h>0){var p=e[d][h-1],h=l(p,f.id.UL,b),k=l(p,f.id.SWITCH,b);j=l(p,f.id.ICON,b);e==c?e[d].length==1?i.replaceSwitchClass(p,k,f.line.ROOT):(c=l(e[d][0],f.id.SWITCH,b),i.replaceSwitchClass(e[d][0],c,f.line.ROOTS),i.replaceSwitchClass(p,k,f.line.BOTTOM)):i.replaceSwitchClass(p,k,f.line.BOTTOM);h.removeClass(f.line.LINE)}}}, replaceIcoClass:function(b,a,c){if(a&&!b.isAjaxing&&(b=a.attr("class"),b!=void 0)){b=b.split("_");switch(c){case f.folder.OPEN:case f.folder.CLOSE:case f.folder.DOCU:b[b.length-1]=c}a.attr("class",b.join("_"))}},replaceSwitchClass:function(b,a,c){if(a){var d=a.attr("class");if(d!=void 0){d=d.split("_");switch(c){case f.line.ROOT:case f.line.ROOTS:case f.line.CENTER:case f.line.BOTTOM:case f.line.NOLINE:d[0]=i.makeNodeLineClassEx(b)+c;break;case f.folder.OPEN:case f.folder.CLOSE:case f.folder.DOCU:d[1]= c}a.attr("class",d.join("_"));c!==f.folder.DOCU?a.removeAttr("disabled"):a.attr("disabled","disabled")}}},selectNode:function(b,a,c){c||i.cancelPreSelectedNode(b,null,a);l(a,f.id.A,b).addClass(f.node.CURSELECTED);g.addSelectedNode(b,a);b.treeObj.trigger(f.event.SELECTED,[b.treeId,a])},setNodeFontCss:function(b,a){var c=l(a,f.id.A,b),d=i.makeNodeFontCss(b,a);d&&c.css(d)},setNodeLineIcos:function(b,a){if(a){var c=l(a,f.id.SWITCH,b),d=l(a,f.id.UL,b),e=l(a,f.id.ICON,b),h=i.makeUlLineClass(b,a);h.length== 0?d.removeClass(f.line.LINE):d.addClass(h);c.attr("class",i.makeNodeLineClass(b,a));a.isParent?c.removeAttr("disabled"):c.attr("disabled","disabled");e.removeAttr("style");e.attr("style",i.makeNodeIcoStyle(b,a));e.attr("class",i.makeNodeIcoClass(b,a))}},setNodeName:function(b,a){var c=g.getNodeTitle(b,a),d=l(a,f.id.SPAN,b);d.empty();b.view.nameIsHTML?d.html(g.getNodeName(b,a)):d.text(g.getNodeName(b,a));j.apply(b.view.showTitle,[b.treeId,a],b.view.showTitle)&&l(a,f.id.A,b).attr("title",!c?"":c)}, setNodeTarget:function(b,a){l(a,f.id.A,b).attr("target",i.makeNodeTarget(a))},setNodeUrl:function(b,a){var c=l(a,f.id.A,b),d=i.makeNodeUrl(b,a);d==null||d.length==0?c.removeAttr("href"):c.attr("href",d)},switchNode:function(b,a){a.open||!j.canAsync(b,a)?i.expandCollapseNode(b,a,!a.open):b.async.enable?i.asyncNode(b,a)||i.expandCollapseNode(b,a,!a.open):a&&i.expandCollapseNode(b,a,!a.open)}};q.fn.zTree={consts:{className:{BUTTON:"button",LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch",NAME:"node_name"}, event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error",REMOVE:"ztree_remove",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"roots",CENTER:"center",BOTTOM:"bottom",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open",CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_z:{tools:j, view:i,event:m,data:g},getZTreeObj:function(b){return(b=g.getZTreeTools(b))?b:null},destroy:function(b){if(b&&b.length>0)i.destroy(g.getSetting(b));else for(var a in s)i.destroy(s[a])},init:function(b,a,c){var d=j.clone(N);q.extend(!0,d,a);d.treeId=b.attr("id");d.treeObj=b;d.treeObj.empty();s[d.treeId]=d;if(typeof document.body.style.maxHeight==="undefined")d.view.expandSpeed="";g.initRoot(d);b=g.getRoot(d);a=d.data.key.children;c=c?j.clone(j.isArray(c)?c:[c]):[];b[a]=d.data.simpleData.enable?g.transformTozTreeFormat(d, c):c;g.initCache(d);m.unbindTree(d);m.bindTree(d);m.unbindEvent(d);m.bindEvent(d);var e={setting:d,addNodes:function(a,b,c,e){function f(){i.addNodes(d,a,b,l,e==!0)}a||(a=null);if(a&&!a.isParent&&d.data.keep.leaf)return null;var g=parseInt(b,10);isNaN(g)?(e=!!c,c=b,b=-1):b=g;if(!c)return null;var l=j.clone(j.isArray(c)?c:[c]);j.canAsync(d,a)?i.asyncNode(d,a,e,f):f();return l},cancelSelectedNode:function(a){i.cancelPreSelectedNode(d,a)},destroy:function(){i.destroy(d)},expandAll:function(a){a=!!a; i.expandCollapseSonNode(d,null,a,!0);return a},expandNode:function(a,b,c,e,f){function m(){var b=l(a,d).get(0);b&&e!==!1&&i.scrollIntoView(d,b)}if(!a||!a.isParent)return null;b!==!0&&b!==!1&&(b=!a.open);if((f=!!f)&&b&&j.apply(d.callback.beforeExpand,[d.treeId,a],!0)==!1)return null;else if(f&&!b&&j.apply(d.callback.beforeCollapse,[d.treeId,a],!0)==!1)return null;b&&a.parentTId&&i.expandCollapseParentNode(d,a.getParentNode(),b,!1);if(b===a.open&&!c)return null;g.getRoot(d).expandTriggerFlag=f;!j.canAsync(d, a)&&c?i.expandCollapseSonNode(d,a,b,!0,m):(a.open=!b,i.switchNode(this.setting,a),m());return b},getNodes:function(){return g.getNodes(d)},getNodeByParam:function(a,b,c){return!a?null:g.getNodeByParam(d,c?c[d.data.key.children]:g.getNodes(d),a,b)},getNodeByTId:function(a){return g.getNodeCache(d,a)},getNodesByParam:function(a,b,c){return!a?null:g.getNodesByParam(d,c?c[d.data.key.children]:g.getNodes(d),a,b)},getNodesByParamFuzzy:function(a,b,c){return!a?null:g.getNodesByParamFuzzy(d,c?c[d.data.key.children]: g.getNodes(d),a,b)},getNodesByFilter:function(a,b,c,e){b=!!b;return!a||typeof a!="function"?b?null:[]:g.getNodesByFilter(d,c?c[d.data.key.children]:g.getNodes(d),a,b,e)},getNodeIndex:function(a){if(!a)return null;for(var b=d.data.key.children,c=a.parentTId?a.getParentNode():g.getRoot(d),e=0,f=c[b].length;eif(c[b][e]==a)return e;return-1},getSelectedNodes:function(){for(var a=[],b=g.getRoot(d).curSelectedList,c=0,e=b.length;creturn a},isSelectedNode:function(a){return g.isSelectedNode(d, a)},reAsyncChildNodesPromise:function(a,b,c){return new Promise(function(d,f){try{e.reAsyncChildNodes(a,b,c,function(){d(a)})}catch(g){f(g)}})},reAsyncChildNodes:function(a,b,c,e){if(this.setting.async.enable){var j=!a;j&&(a=g.getRoot(d));if(b=="refresh"){for(var b=this.setting.data.key.children,m=0,q=a[b]?a[b].length:0;mthis.setting.treeObj.empty():l(a,f.id.UL,d).empty()}i.asyncNode(this.setting,j?null:a,!!c,e)}},refresh:function(){this.setting.treeObj.empty(); var a=g.getRoot(d),b=a[d.data.key.children];g.initRoot(d);a[d.data.key.children]=b;g.initCache(d);i.createNodes(d,0,a[d.data.key.children],null,-1)},removeChildNodes:function(a){if(!a)return null;var b=a[d.data.key.children];i.removeChildNodes(d,a);return b?b:null},removeNode:function(a,b){a&&(b=!!b,b&&j.apply(d.callback.beforeRemove,[d.treeId,a],!0)==!1||(i.removeNode(d,a),b&&this.setting.treeObj.trigger(f.event.REMOVE,[d.treeId,a])))},selectNode:function(a,b,c){function e(){if(!c){var b=l(a,d).get(0); i.scrollIntoView(d,b)}}if(a&&j.uCanDo(d)){b=d.view.selectedMulti&&b;if(a.parentTId)i.expandCollapseParentNode(d,a.getParentNode(),!0,!1,e);else if(!c)try{l(a,d).focus().blur()}catch(f){}i.selectNode(d,a,b)}},transformTozTreeNodes:function(a){return g.transformTozTreeFormat(d,a)},transformToArray:function(a){return g.transformToArrayFormat(d,a)},updateNode:function(a){a&&l(a,d).get(0)&&j.uCanDo(d)&&(i.setNodeName(d,a),i.setNodeTarget(d,a),i.setNodeUrl(d,a),i.setNodeLineIcos(d,a),i.setNodeFontCss(d, a))}};b.treeTools=e;g.setZTreeTools(d,e);b[a]&&b[a].length>0?i.createNodes(d,0,b[a],null,-1):d.async.enable&&d.async.url&&d.async.url!==""&&i.asyncNode(d);return e}};var O=q.fn.zTree,l=j.$,f=O.consts})(jQuery); /* * JQuery zTree excheck v3.5.30 * http://treejs.cn/ * * Copyright (c) 2010 Hunter.z * * Licensed same as jquery - MIT License * http://www.opensource.org/licenses/mit-license.php * * email: [email protected] * Date: 2017-11-11 */ (function(m){var p,q,r,o={event:{CHECK:"ztree_check"},id:{CHECK:"_check"},checkbox:{STYLE:"checkbox",DEFAULT:"chk",DISABLED:"disable",FALSE:"false",TRUE:"true",FULL:"full",PART:"part",FOCUS:"focus"},radio:{STYLE:"radio",TYPE_ALL:"all",TYPE_LEVEL:"level"}},v={check:{enable:!1,autoCheckTrigger:!1,chkStyle:o.checkbox.STYLE,nocheckInherit:!1,chkDisabledInherit:!1,radioType:o.radio.TYPE_LEVEL,chkboxType:{Y:"ps",N:"ps"}},data:{key:{checked:"checked"}},callback:{beforeCheck:null,onCheck:null}};p=function(c, a){if(a.chkDisabled===!0)return!1;var b=g.getSetting(c.data.treeId),d=b.data.key.checked;if(k.apply(b.callback.beforeCheck,[b.treeId,a],!0)==!1)return!0;a[d]=!a[d];e.checkNodeRelation(b,a);d=n(a,j.id.CHECK,b);e.setChkClass(b,d,a);e.repairParentChkClassWithSelf(b,a);b.treeObj.trigger(j.event.CHECK,[c,b.treeId,a]);return!0};q=function(c,a){if(a.chkDisabled===!0)return!1;var b=g.getSetting(c.data.treeId),d=n(a,j.id.CHECK,b);a.check_Focus=!0;e.setChkClass(b,d,a);return!0};r=function(c,a){if(a.chkDisabled=== !0)return!1;var b=g.getSetting(c.data.treeId),d=n(a,j.id.CHECK,b);a.check_Focus=!1;e.setChkClass(b,d,a);return!0};m.extend(!0,m.fn.zTree.consts,o);m.extend(!0,m.fn.zTree._z,{tools:{},view:{checkNodeRelation:function(c,a){var b,d,h,i=c.data.key.children,l=c.data.key.checked;b=j.radio;if(c.check.chkStyle==b.STYLE){var f=g.getRadioCheckedList(c);if(a[l])if(c.check.radioType==b.TYPE_ALL){for(d=f.length-1;d>=0;d--)b=f[d],b[l]&&b!=a&&(b[l]=!1,f.splice(d,1),e.setChkClass(c,n(b,j.id.CHECK,c),b),b.parentTId!= a.parentTId&&e.repairParentChkClassWithSelf(c,b));f.push(a)}else{f=a.parentTId?a.getParentNode():g.getRoot(c);for(d=0,h=f[i].length;delse if(c.check.radioType==b.TYPE_ALL)for(d=0,h=f.length;dif(a==f[d]){f.splice(d,1);break}}else a[l]&&(!a[i]||a[i].length==0||c.check.chkboxType.Y.indexOf("s")>-1)&&e.setSonNodeCheckBox(c,a,!0),!a[l]&&(!a[i]||a[i].length==0||c.check.chkboxType.N.indexOf("s")>-1)&&e.setSonNodeCheckBox(c, a,!1),a[l]&&c.check.chkboxType.Y.indexOf("p")>-1&&e.setParentNodeCheckBox(c,a,!0),!a[l]&&c.check.chkboxType.N.indexOf("p")>-1&&e.setParentNodeCheckBox(c,a,!1)},makeChkClass:function(c,a){var b=c.data.key.checked,d=j.checkbox,h=j.radio,i="",i=a.chkDisabled===!0?d.DISABLED:a.halfCheck?d.PART:c.check.chkStyle==h.STYLE?a.check_Child_State<1?d.FULL:d.PART:a[b]?a.check_Child_State===2||a.check_Child_State===-1?d.FULL:d.PART:a.check_Child_State<1?d.FULL:d.PART,b=c.check.chkStyle+"_"+(a[b]?d.TRUE:d.FALSE)+ "_"+i,b=a.check_Focus&&a.chkDisabled!==!0?b+"_"+d.FOCUS:b;return j.className.BUTTON+" "+d.DEFAULT+" "+b},repairAllChk:function(c,a){if(c.check.enable&&c.check.chkStyle===j.checkbox.STYLE)for(var b=c.data.key.checked,d=c.data.key.children,h=g.getRoot(c),i=0,l=h[d].length;ivar f=h[d][i];f.nocheck!==!0&&f.chkDisabled!==!0&&(f[b]=a);e.setSonNodeCheckBox(c,f,a)}},repairChkClass:function(c,a){if(a&&(g.makeChkFlag(c,a),a.nocheck!==!0)){var b=n(a,j.id.CHECK,c);e.setChkClass(c,b,a)}},repairParentChkClass:function(c, a){if(a&&a.parentTId){var b=a.getParentNode();e.repairChkClass(c,b);e.repairParentChkClass(c,b)}},repairParentChkClassWithSelf:function(c,a){if(a){var b=c.data.key.children;a[b]&&a[b].length>0?e.repairParentChkClass(c,a[b][0]):e.repairParentChkClass(c,a)}},repairSonChkDisabled:function(c,a,b,d){if(a){var h=c.data.key.children;if(a.chkDisabled!=b)a.chkDisabled=b;e.repairChkClass(c,a);if(a[h]&&d)for(var i=0,l=a[h].length;ifunction(c, a,b,d){if(a){if(a.chkDisabled!=b&&d)a.chkDisabled=b;e.repairChkClass(c,a);e.repairParentChkDisabled(c,a.getParentNode(),b,d)}},setChkClass:function(c,a,b){a&&(b.nocheck===!0?a.hide():a.show(),a.attr("class",e.makeChkClass(c,b)))},setParentNodeCheckBox:function(c,a,b,d){var h=c.data.key.children,i=c.data.key.checked,l=n(a,j.id.CHECK,c);d||(d=a);g.makeChkFlag(c,a);a.nocheck!==!0&&a.chkDisabled!==!0&&(a[i]=b,e.setChkClass(c,l,a),c.check.autoCheckTrigger&&a!=d&&c.treeObj.trigger(j.event.CHECK,[null,c.treeId, a]));if(a.parentTId){l=!0;if(!b)for(var h=a.getParentNode()[h],f=0,k=h.length;fif(h[f].nocheck!==!0&&h[f].chkDisabled!==!0&&h[f][i]||(h[f].nocheck===!0||h[f].chkDisabled===!0)&&h[f].check_Child_State>0){l=!1;break}l&&e.setParentNodeCheckBox(c,a.getParentNode(),b,d)}},setSonNodeCheckBox:function(c,a,b,d){if(a){var h=c.data.key.children,i=c.data.key.checked,l=n(a,j.id.CHECK,c);d||(d=a);var f=!1;if(a[h])for(var k=0,m=a[h].length;kvar o=a[h][k];e.setSonNodeCheckBox(c,o,b,d);o.chkDisabled=== !0&&(f=!0)}if(a!=g.getRoot(c)&&a.chkDisabled!==!0){f&&a.nocheck!==!0&&g.makeChkFlag(c,a);if(a.nocheck!==!0&&a.chkDisabled!==!0){if(a[i]=b,!f)a.check_Child_State=a[h]&&a[h].length>0?b?2:0:-1}else a.check_Child_State=-1;e.setChkClass(c,l,a);c.check.autoCheckTrigger&&a!=d&&a.nocheck!==!0&&a.chkDisabled!==!0&&c.treeObj.trigger(j.event.CHECK,[null,c.treeId,a])}}}},event:{},data:{getRadioCheckedList:function(c){for(var a=g.getRoot(c).radioCheckedList,b=0,d=a.length;b(a.splice(b, 1),b--,d--);return a},getCheckStatus:function(c,a){if(!c.check.enable||a.nocheck||a.chkDisabled)return null;var b=c.data.key.checked;return{checked:a[b],half:a.halfCheck?a.halfCheck:c.check.chkStyle==j.radio.STYLE?a.check_Child_State===2:a[b]?a.check_Child_State>-1&&a.check_Child_State<2:a.check_Child_State>0}},getTreeCheckedNodes:function(c,a,b,d){if(!a)return[];for(var h=c.data.key.children,i=c.data.key.checked,e=b&&c.check.chkStyle==j.radio.STYLE&&c.check.radioType==j.radio.TYPE_ALL,d=!d?[]:d, f=0,k=a.length;fif(a[f].nocheck!==!0&&a[f].chkDisabled!==!0&&a[f][i]==b&&(d.push(a[f]),e))break;g.getTreeCheckedNodes(c,a[f][h],b,d);if(e&&d.length>0)break}return d},getTreeChangeCheckedNodes:function(c,a,b){if(!a)return[];for(var d=c.data.key.children,h=c.data.key.checked,b=!b?[]:b,i=0,e=a.length;ireturn b},makeChkFlag:function(c,a){if(a){var b=c.data.key.children, d=c.data.key.checked,h=-1;if(a[b])for(var i=0,e=a[b].length;ivar f=a[b][i],g=-1;if(c.check.chkStyle==j.radio.STYLE)if(g=f.nocheck===!0||f.chkDisabled===!0?f.check_Child_State:f.halfCheck===!0?2:f[d]?2:f.check_Child_State>0?2:0,g==2){h=2;break}else g==0&&(h=0);else if(c.check.chkStyle==j.checkbox.STYLE)if(g=f.nocheck===!0||f.chkDisabled===!0?f.check_Child_State:f.halfCheck===!0?1:f[d]?f.check_Child_State===-1||f.check_Child_State===2?2:1:f.check_Child_State>0?1:0,g===1){h=1;break}else if(g=== 2&&h>-1&&i>0&&g!==h){h=1;break}else if(h===2&&g>-1&&g<2){h=1;break}else g>-1&&(h=g)}a.check_Child_State=h}}}});var m=m.fn.zTree,k=m._z.tools,j=m.consts,e=m._z.view,g=m._z.data,n=k.$;g.exSetting(v);g.addInitBind(function(c){c.treeObj.bind(j.event.CHECK,function(a,b,d,h){a.srcEvent=b;k.apply(c.callback.onCheck,[a,d,h])})});g.addInitUnBind(function(c){c.treeObj.unbind(j.event.CHECK)});g.addInitCache(function(){});g.addInitNode(function(c,a,b,d){if(b){a=c.data.key.checked;typeof b[a]=="string"&&(b[a]= k.eqs(b[a],"true"));b[a]=!!b[a];b.checkedOld=b[a];if(typeof b.nocheck=="string")b.nocheck=k.eqs(b.nocheck,"true");b.nocheck=!!b.nocheck||c.check.nocheckInherit&&d&&!!d.nocheck;if(typeof b.chkDisabled=="string")b.chkDisabled=k.eqs(b.chkDisabled,"true");b.chkDisabled=!!b.chkDisabled||c.check.chkDisabledInherit&&d&&!!d.chkDisabled;if(typeof b.halfCheck=="string")b.halfCheck=k.eqs(b.halfCheck,"true");b.halfCheck=!!b.halfCheck;b.check_Child_State=-1;b.check_Focus=!1;b.getCheckStatus=function(){return g.getCheckStatus(c, b)};c.check.chkStyle==j.radio.STYLE&&c.check.radioType==j.radio.TYPE_ALL&&b[a]&&g.getRoot(c).radioCheckedList.push(b)}});g.addInitProxy(function(c){var a=c.target,b=g.getSetting(c.data.treeId),d="",h=null,e="",l=null;if(k.eqs(c.type,"mouseover")){if(b.check.enable&&k.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+j.id.CHECK)!==null)d=k.getNodeMainDom(a).id,e="mouseoverCheck"}else if(k.eqs(c.type,"mouseout")){if(b.check.enable&&k.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+j.id.CHECK)!==null)d= k.getNodeMainDom(a).id,e="mouseoutCheck"}else if(k.eqs(c.type,"click")&&b.check.enable&&k.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+j.id.CHECK)!==null)d=k.getNodeMainDom(a).id,e="checkNode";if(d.length>0)switch(h=g.getNodeCache(b,d),e){case "checkNode":l=p;break;case "mouseoverCheck":l=q;break;case "mouseoutCheck":l=r}return{stop:e==="checkNode",node:h,nodeEventType:e,nodeEventCallback:l,treeEventType:"",treeEventCallback:null}},!0);g.addInitRoot(function(c){g.getRoot(c).radioCheckedList=[]}); g.addBeforeA(function(c,a,b){c.check.enable&&(g.makeChkFlag(c,a),b.push(""))});g.addZTreeTools(function(c,a){a.checkNode=function(a,b,c,g){var f=this.setting.data.key.checked;if(a.chkDisabled!==!0&&(b!==!0&&b!==!1&&(b=!a[f]),g=!!g,(a[f]!==b||c)&&!(g&&k.apply(this.setting.callback.beforeCheck,[this.setting.treeId,a],!0)==!1)&&k.uCanDo(this.setting)&&this.setting.check.enable&& a.nocheck!==!0))a[f]=b,b=n(a,j.id.CHECK,this.setting),(c||this.setting.check.chkStyle===j.radio.STYLE)&&e.checkNodeRelation(this.setting,a),e.setChkClass(this.setting,b,a),e.repairParentChkClassWithSelf(this.setting,a),g&&this.setting.treeObj.trigger(j.event.CHECK,[null,this.setting.treeId,a])};a.checkAllNodes=function(a){e.repairAllChk(this.setting,!!a)};a.getCheckedNodes=function(a){var b=this.setting.data.key.children;return g.getTreeCheckedNodes(this.setting,g.getRoot(this.setting)[b],a!==!1)}; a.getChangeCheckedNodes=function(){var a=this.setting.data.key.children;return g.getTreeChangeCheckedNodes(this.setting,g.getRoot(this.setting)[a])};a.setChkDisabled=function(a,b,c,g){b=!!b;c=!!c;e.repairSonChkDisabled(this.setting,a,b,!!g);e.repairParentChkDisabled(this.setting,a.getParentNode(),b,c)};var b=a.updateNode;a.updateNode=function(c,g){b&&b.apply(a,arguments);if(c&&this.setting.check.enable&&n(c,this.setting).get(0)&&k.uCanDo(this.setting)){var i=n(c,j.id.CHECK,this.setting);(g==!0||this.setting.check.chkStyle=== j.radio.STYLE)&&e.checkNodeRelation(this.setting,c);e.setChkClass(this.setting,i,c);e.repairParentChkClassWithSelf(this.setting,c)}}});var s=e.createNodes;e.createNodes=function(c,a,b,d,g){s&&s.apply(e,arguments);b&&e.repairParentChkClassWithSelf(c,d)};var t=e.removeNode;e.removeNode=function(c,a){var b=a.getParentNode();t&&t.apply(e,arguments);a&&b&&(e.repairChkClass(c,b),e.repairParentChkClass(c,b))};var u=e.appendNodes;e.appendNodes=function(c,a,b,d,h,i,j){var f="";u&&(f=u.apply(e,arguments)); d&&g.makeChkFlag(c,d);return f}})(jQuery); /* * JQuery zTree exedit v3.5.30 * http://treejs.cn/ * * Copyright (c) 2010 Hunter.z * * Licensed same as jquery - MIT License * http://www.opensource.org/licenses/mit-license.php * * email: [email protected] * Date: 2017-11-11 */ (function(v){var J={event:{DRAG:"ztree_drag",DROP:"ztree_drop",RENAME:"ztree_rename",DRAGMOVE:"ztree_dragmove"},id:{EDIT:"_edit",INPUT:"_input",REMOVE:"_remove"},move:{TYPE_INNER:"inner",TYPE_PREV:"prev",TYPE_NEXT:"next"},node:{CURSELECTED_EDIT:"curSelectedNode_Edit",TMPTARGET_TREE:"tmpTargetzTree",TMPTARGET_NODE:"tmpTargetNode"}},x={onHoverOverNode:function(b,a){var c=m.getSetting(b.data.treeId),d=m.getRoot(c);if(d.curHoverNode!=a)x.onHoverOutNode(b);d.curHoverNode=a;f.addHoverDom(c,a)},onHoverOutNode:function(b){var b= m.getSetting(b.data.treeId),a=m.getRoot(b);if(a.curHoverNode&&!m.isSelectedNode(b,a.curHoverNode))f.removeTreeDom(b,a.curHoverNode),a.curHoverNode=null},onMousedownNode:function(b,a){function c(b){if(B.dragFlag==0&&Math.abs(O-b.clientX)return!0;var a,c,n,k,i;i=e.data.key.children;M.css("cursor","pointer");if(B.dragFlag==0){if(g.apply(e.callback.beforeDrag,[e.treeId,l],!0)==!1)return r(b),!0;for(a=0,c=l.length;aif(a==0)B.dragNodeShowBefore= [];n=l[a];n.isParent&&n.open?(f.expandCollapseNode(e,n,!n.open),B.dragNodeShowBefore[n.tId]=!0):B.dragNodeShowBefore[n.tId]=!1}B.dragFlag=1;t.showHoverDom=!1;g.showIfameMask(e,!0);n=!0;k=-1;if(l.length>1){var j=l[0].parentTId?l[0].getParentNode()[i]:m.getNodes(e);i=[];for(a=0,c=j.length;aif(B.dragNodeShowBefore[j[a].tId]!==void 0&&(n&&k>-1&&k+1!==a&&(n=!1),i.push(j[a]),k=a),l.length===i.length){l=i;break}}n&&(I=l[0].getPreNode(),R=l[l.length-1].getNextNode());D=o("
      ", e);for(a=0,c=l.length;a0),f.removeTreeDom(e,n),a>e.edit.drag.maxShowNodeNum-1||(k=o("
    • ",e),k.append(o(n,d.id.A,e).clone()),k.css("padding","0"),k.children("#"+n.tId+d.id.A).removeClass(d.node.CURSELECTED),D.append(k),a==e.edit.drag.maxShowNodeNum-1&&(k=o("
    • ...
    • ",e),D.append(k)));D.attr("id",l[0].tId+d.id.UL+"_tmp");D.addClass(e.treeObj.attr("class"));D.appendTo(M);A=o("", e);A.attr("id","zTreeMove_arrow_tmp");A.appendTo(M);e.treeObj.trigger(d.event.DRAG,[b,e.treeId,l])}if(B.dragFlag==1){s&&A.attr("id")==b.target.id&&u&&b.clientX+G.scrollLeft()+2>v("#"+u+d.id.A,s).offset().left?(n=v("#"+u+d.id.A,s),b.target=n.length>0?n.get(0):b.target):s&&(s.removeClass(d.node.TMPTARGET_TREE),u&&v("#"+u+d.id.A,s).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_INNER)); u=s=null;K=!1;h=e;n=m.getSettings();for(var y in n)if(n[y].treeId&&n[y].edit.enable&&n[y].treeId!=e.treeId&&(b.target.id==n[y].treeId||v(b.target).parents("#"+n[y].treeId).length>0))K=!0,h=n[y];y=G.scrollTop();k=G.scrollLeft();i=h.treeObj.offset();a=h.treeObj.get(0).scrollHeight;n=h.treeObj.get(0).scrollWidth;c=b.clientY+y-i.top;var p=h.treeObj.height()+i.top-b.clientY-y,q=b.clientX+k-i.left,H=h.treeObj.width()+i.left-b.clientX-k;i=ce.edit.drag.borderMin;var j=p p>e.edit.drag.borderMin,F=qe.edit.drag.borderMin,x=He.edit.drag.borderMin,p=c>e.edit.drag.borderMin&&p>e.edit.drag.borderMin&&q>e.edit.drag.borderMin&&H>e.edit.drag.borderMin,q=i&&h.treeObj.scrollTop()<=0,H=j&&h.treeObj.scrollTop()+h.treeObj.height()+10>=a,N=F&&h.treeObj.scrollLeft()<=0,Q=x&&h.treeObj.scrollLeft()+h.treeObj.width()+10>=n;if(b.target&&g.isChildOrSelf(b.target,h.treeId)){for(var E=b.target;E&&E.tagName&&!g.eqs(E.tagName,"li")&&E.id!= h.treeId;)E=E.parentNode;var S=!0;for(a=0,c=l.length;aif(n=l[a],E.id===n.tId){S=!1;break}else if(o(n,e).find("#"+E.id).length>0){S=!1;break}if(S&&b.target&&g.isChildOrSelf(b.target,E.id+d.id.A))s=v(E),u=E.id}n=l[0];if(p&&g.isChildOrSelf(b.target,h.treeId)){if(!s&&(b.target.id==h.treeId||q||H||N||Q)&&(K||!K&&n.parentTId))s=h.treeObj;i?h.treeObj.scrollTop(h.treeObj.scrollTop()-10):j&&h.treeObj.scrollTop(h.treeObj.scrollTop()+10);F?h.treeObj.scrollLeft(h.treeObj.scrollLeft()-10):x&&h.treeObj.scrollLeft(h.treeObj.scrollLeft()+ 10);s&&s!=h.treeObj&&s.offset().leftif(s&&s.attr("id")!=h.treeId){var z=u==null?null:m.getNodeCache(h,u);i=(b.ctrlKey||b.metaKey)&&e.edit.drag.isMove&&e.edit.drag.isCopy||!e.edit.drag.isMove&&e.edit.drag.isCopy;k=!!(I&&u===I.tId);F=!!(R&&u===R.tId);j=n.parentTId&&n.parentTId==u;n=(i||!F)&&g.apply(h.edit.drag.prev,[h.treeId,l,z], !!h.edit.drag.prev);k=(i||!k)&&g.apply(h.edit.drag.next,[h.treeId,l,z],!!h.edit.drag.next);i=(i||!j)&&!(h.data.keep.leaf&&!z.isParent)&&g.apply(h.edit.drag.inner,[h.treeId,l,z],!!h.edit.drag.inner);j=function(){s=null;u="";w=d.move.TYPE_INNER;A.css({display:"none"});if(window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null};if(!n&&!k&&!i)j();else if(F=v("#"+u+d.id.A,s),x=z.isLastNode?null:v("#"+z.getNextNode().tId+d.id.A,s.next()),p=F.offset().top,q=F.offset().left, H=n?i?0.25:k?0.5:1:-1,N=k?i?0.75:n?0.5:0:-1,y=(b.clientY+y-p)/F.height(),(H==1||y<=H&&y>=-0.2)&&n?(a=1-A.width(),c=p-A.height()/2,w=d.move.TYPE_PREV):(N==0||y>=N&&y<=1.2)&&k?(a=1-A.width(),c=x==null||z.isParent&&z.open?p+F.height()-A.height()/2:x.offset().top-A.height()/2,w=d.move.TYPE_NEXT):i?(a=5-A.width(),c=p,w=d.move.TYPE_INNER):j(),s){A.css({display:"block",top:c+"px",left:q+a+"px"});F.addClass(d.node.TMPTARGET_NODE+"_"+w);if(T!=u||U!=w)L=(new Date).getTime();if(z&&z.isParent&&w==d.move.TYPE_INNER&& (y=!0,window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId!==z.tId?(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null):window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId===z.tId&&(y=!1),y))window.zTreeMoveTimer=setTimeout(function(){w==d.move.TYPE_INNER&&z&&z.isParent&&!z.open&&(new Date).getTime()-L>h.edit.drag.autoOpenTime&&g.apply(h.callback.beforeDragOpen,[h.treeId,z],!0)&&(f.switchNode(h,z),h.edit.drag.autoExpandTrigger&&h.treeObj.trigger(d.event.EXPAND,[h.treeId,z]))}, h.edit.drag.autoOpenTime+50),window.zTreeMoveTargetNodeTId=z.tId}}else if(w=d.move.TYPE_INNER,s&&g.apply(h.edit.drag.inner,[h.treeId,l,null],!!h.edit.drag.inner)?s.addClass(d.node.TMPTARGET_TREE):s=null,A.css({display:"none"}),window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null;T=u;U=w;e.treeObj.trigger(d.event.DRAGMOVE,[b,e.treeId,l])}return!1}function r(b){if(window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null;U=T= null;G.unbind("mousemove",c);G.unbind("mouseup",r);G.unbind("selectstart",k);M.css("cursor","");s&&(s.removeClass(d.node.TMPTARGET_TREE),u&&v("#"+u+d.id.A,s).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_INNER));g.showIfameMask(e,!1);t.showHoverDom=!0;if(B.dragFlag!=0){B.dragFlag=0;var a,i,j;for(a=0,i=l.length;a(f.expandCollapseNode(e, j,!j.open),delete B.dragNodeShowBefore[j.tId]);D&&D.remove();A&&A.remove();var p=(b.ctrlKey||b.metaKey)&&e.edit.drag.isMove&&e.edit.drag.isCopy||!e.edit.drag.isMove&&e.edit.drag.isCopy;!p&&s&&u&&l[0].parentTId&&u==l[0].parentTId&&w==d.move.TYPE_INNER&&(s=null);if(s){var q=u==null?null:m.getNodeCache(h,u);if(g.apply(e.callback.beforeDrop,[h.treeId,l,q,w,p],!0)==!1)f.selectNodes(x,l);else{var C=p?g.clone(l):l;a=function(){if(K){if(!p)for(var a=0,c=l.length;a f.addNodes(h,q,-1,C):f.addNodes(h,q.getParentNode(),w==d.move.TYPE_PREV?q.getIndex():q.getIndex()+1,C)}else if(p&&w==d.move.TYPE_INNER)f.addNodes(h,q,-1,C);else if(p)f.addNodes(h,q.getParentNode(),w==d.move.TYPE_PREV?q.getIndex():q.getIndex()+1,C);else if(w!=d.move.TYPE_NEXT)for(a=0,c=C.length;aelse for(a=-1,c=C.length-1;a);f.scrollIntoView(e,a);e.treeObj.trigger(d.event.DROP,[b,h.treeId,C,q,w,p])}; w==d.move.TYPE_INNER&&g.canAsync(h,q)?f.asyncNode(h,q,!1,a):a()}}else f.selectNodes(x,l),e.treeObj.trigger(d.event.DROP,[b,e.treeId,l,null,null,null])}}function k(){return!1}var i,j,e=m.getSetting(b.data.treeId),B=m.getRoot(e),t=m.getRoots();if(b.button==2||!e.edit.enable||!e.edit.drag.isCopy&&!e.edit.drag.isMove)return!0;var p=b.target,q=m.getRoot(e).curSelectedList,l=[];if(m.isSelectedNode(e,a))for(i=0,j=q.length;iif(q[i].editNameFlag&&g.eqs(p.tagName,"input")&&p.getAttribute("treeNode"+ d.id.INPUT)!==null)return!0;l.push(q[i]);if(l[0].parentTId!==q[i].parentTId){l=[a];break}}else l=[a];f.editNodeBlur=!0;f.cancelCurEditNode(e);var G=v(e.treeObj.get(0).ownerDocument),M=v(e.treeObj.get(0).ownerDocument.body),D,A,s,K=!1,h=e,x=e,I,R,T=null,U=null,u=null,w=d.move.TYPE_INNER,O=b.clientX,P=b.clientY,L=(new Date).getTime();g.uCanDo(e)&&G.bind("mousemove",c);G.bind("mouseup",r);G.bind("selectstart",k);b.preventDefault&&b.preventDefault();return!0}};v.extend(!0,v.fn.zTree.consts,J);v.extend(!0, v.fn.zTree._z,{tools:{getAbs:function(b){b=b.getBoundingClientRect();return[b.left+(document.body.scrollLeft+document.documentElement.scrollLeft),b.top+(document.body.scrollTop+document.documentElement.scrollTop)]},inputFocus:function(b){b.get(0)&&(b.focus(),g.setCursorPosition(b.get(0),b.val().length))},inputSelect:function(b){b.get(0)&&(b.focus(),b.select())},setCursorPosition:function(b,a){if(b.setSelectionRange)b.focus(),b.setSelectionRange(a,a);else if(b.createTextRange){var c=b.createTextRange(); c.collapse(!0);c.moveEnd("character",a);c.moveStart("character",a);c.select()}},showIfameMask:function(b,a){for(var c=m.getRoot(b);c.dragMaskList.length>0;)c.dragMaskList[0].remove(),c.dragMaskList.shift();if(a)for(var d=o("iframe",b),f=0,i=d.length;fvar j=d.get(f),e=g.getAbs(j),j=o("
      ",b);j.appendTo(o("body",b));c.dragMaskList.push(j)}}},view:{addEditBtn:function(b, a){if(!(a.editNameFlag||o(a,d.id.EDIT,b).length>0)&&g.apply(b.edit.showRenameBtn,[b.treeId,a],b.edit.showRenameBtn)){var c=o(a,d.id.A,b),r="";c.append(r);o(a,d.id.EDIT,b).bind("click",function(){if(!g.uCanDo(b)||g.apply(b.callback.beforeEditName,[b.treeId,a],!0)==!1)return!1;f.editNode(b,a);return!1}).show()}}, addRemoveBtn:function(b,a){if(!(a.editNameFlag||o(a,d.id.REMOVE,b).length>0)&&g.apply(b.edit.showRemoveBtn,[b.treeId,a],b.edit.showRemoveBtn)){var c=o(a,d.id.A,b),r="";c.append(r);o(a,d.id.REMOVE,b).bind("click",function(){if(!g.uCanDo(b)||g.apply(b.callback.beforeRemove,[b.treeId,a],!0)==!1)return!1;f.removeNode(b, a);b.treeObj.trigger(d.event.REMOVE,[b.treeId,a]);return!1}).bind("mousedown",function(){return!0}).show()}},addHoverDom:function(b,a){if(m.getRoots().showHoverDom)a.isHover=!0,b.edit.enable&&(f.addEditBtn(b,a),f.addRemoveBtn(b,a)),g.apply(b.view.addHoverDom,[b.treeId,a])},cancelCurEditNode:function(b,a,c){var r=m.getRoot(b),k=b.data.key.name,i=r.curEditNode;if(i){var j=r.curEditInput,a=a?a:c?i[k]:j.val();if(g.apply(b.callback.beforeRename,[b.treeId,i,a,c],!0)===!1)return!1;i[k]=a;o(i,d.id.A,b).removeClass(d.node.CURSELECTED_EDIT); j.unbind();f.setNodeName(b,i);i.editNameFlag=!1;r.curEditNode=null;r.curEditInput=null;f.selectNode(b,i,!1);b.treeObj.trigger(d.event.RENAME,[b.treeId,i,c])}return r.noSelection=!0},editNode:function(b,a){var c=m.getRoot(b);f.editNodeBlur=!1;if(m.isSelectedNode(b,a)&&c.curEditNode==a&&a.editNameFlag)setTimeout(function(){g.inputFocus(c.curEditInput)},0);else{var r=b.data.key.name;a.editNameFlag=!0;f.removeTreeDom(b,a);f.cancelCurEditNode(b);f.selectNode(b,a,!1);o(a,d.id.SPAN,b).html("");var k=o(a,d.id.INPUT,b);k.attr("value",a[r]);b.edit.editNameSelectAll?g.inputSelect(k):g.inputFocus(k);k.bind("blur",function(){f.editNodeBlur||f.cancelCurEditNode(b)}).bind("keydown",function(a){a.keyCode=="13"?(f.editNodeBlur=!0,f.cancelCurEditNode(b)):a.keyCode=="27"&&f.cancelCurEditNode(b,null,!0)}).bind("click",function(){return!1}).bind("dblclick",function(){return!1});o(a,d.id.A,b).addClass(d.node.CURSELECTED_EDIT);c.curEditInput=k;c.noSelection= !1;c.curEditNode=a}},moveNode:function(b,a,c,r,k,i){var j=m.getRoot(b),e=b.data.key.children;if(a!=c&&(!b.data.keep.leaf||!a||a.isParent||r!=d.move.TYPE_INNER)){var g=c.parentTId?c.getParentNode():j,t=a===null||a==j;t&&a===null&&(a=j);if(t)r=d.move.TYPE_INNER;j=a.parentTId?a.getParentNode():j;if(r!=d.move.TYPE_PREV&&r!=d.move.TYPE_NEXT)r=d.move.TYPE_INNER;if(r==d.move.TYPE_INNER)if(t)c.parentTId=null;else{if(!a.isParent)a.isParent=!0,a.open=!!a.open,f.setNodeLineIcos(b,a);c.parentTId=a.tId}var p; t?p=t=b.treeObj:(!i&&r==d.move.TYPE_INNER?f.expandCollapseNode(b,a,!0,!1):i||f.expandCollapseNode(b,a.getParentNode(),!0,!1),t=o(a,b),p=o(a,d.id.UL,b),t.get(0)&&!p.get(0)&&(p=[],f.makeUlHtml(b,a,p,""),t.append(p.join(""))),p=o(a,d.id.UL,b));var q=o(c,b);q.get(0)?t.get(0)||q.remove():q=f.appendNodes(b,c.level,[c],null,-1,!1,!0).join("");p.get(0)&&r==d.move.TYPE_INNER?p.append(q):t.get(0)&&r==d.move.TYPE_PREV?t.before(q):t.get(0)&&r==d.move.TYPE_NEXT&&t.after(q);var l=-1,v=0,x=null,t=null,D=c.level; if(c.isFirstNode){if(l=0,g[e].length>1)x=g[e][1],x.isFirstNode=!0}else if(c.isLastNode)l=g[e].length-1,x=g[e][l-1],x.isLastNode=!0;else for(p=0,q=g[e].length;pif(g[e][p].tId==c.tId){l=p;break}l>=0&&g[e].splice(l,1);if(r!=d.move.TYPE_INNER)for(p=0,q=j[e].length;pif(r==d.move.TYPE_INNER){a[e]||(a[e]=[]);if(a[e].length>0)t=a[e][a[e].length-1],t.isLastNode=!1;a[e].splice(a[e].length,0,c);c.isLastNode=!0;c.isFirstNode=a[e].length==1}else a.isFirstNode&&r==d.move.TYPE_PREV? (j[e].splice(v,0,c),t=a,t.isFirstNode=!1,c.parentTId=a.parentTId,c.isFirstNode=!0,c.isLastNode=!1):a.isLastNode&&r==d.move.TYPE_NEXT?(j[e].splice(v+1,0,c),t=a,t.isLastNode=!1,c.parentTId=a.parentTId,c.isFirstNode=!1,c.isLastNode=!0):(r==d.move.TYPE_PREV?j[e].splice(v,0,c):j[e].splice(v+1,0,c),c.parentTId=a.parentTId,c.isFirstNode=!1,c.isLastNode=!1);m.fixPIdKeyValue(b,c);m.setSonNodeLevel(b,c.getParentNode(),c);f.setNodeLineIcos(b,c);f.repairNodeLevelClass(b,c,D);!b.data.keep.parent&&g[e].length< 1?(g.isParent=!1,g.open=!1,a=o(g,d.id.UL,b),r=o(g,d.id.SWITCH,b),e=o(g,d.id.ICON,b),f.replaceSwitchClass(g,r,d.folder.DOCU),f.replaceIcoClass(g,e,d.folder.DOCU),a.css("display","none")):x&&f.setNodeLineIcos(b,x);t&&f.setNodeLineIcos(b,t);b.check&&b.check.enable&&f.repairChkClass&&(f.repairChkClass(b,g),f.repairParentChkClassWithSelf(b,g),g!=c.parent&&f.repairParentChkClassWithSelf(b,c));i||f.expandCollapseParentNode(b,c.getParentNode(),!0,k)}},removeEditBtn:function(b,a){o(a,d.id.EDIT,b).unbind().remove()}, removeRemoveBtn:function(b,a){o(a,d.id.REMOVE,b).unbind().remove()},removeTreeDom:function(b,a){a.isHover=!1;f.removeEditBtn(b,a);f.removeRemoveBtn(b,a);g.apply(b.view.removeHoverDom,[b.treeId,a])},repairNodeLevelClass:function(b,a,c){if(c!==a.level){var f=o(a,b),g=o(a,d.id.A,b),b=o(a,d.id.UL,b),c=d.className.LEVEL+c,a=d.className.LEVEL+a.level;f.removeClass(c);f.addClass(a);g.removeClass(c);g.addClass(a);b.removeClass(c);b.addClass(a)}},selectNodes:function(b,a){for(var c=0,d=a.length;c)f.selectNode(b, a[c],c>0)}},event:{},data:{setSonNodeLevel:function(b,a,c){if(c){var d=b.data.key.children;c.level=a?a.level+1:0;if(c[d])for(var a=0,f=c[d].length;avar I=v.fn.zTree,g=I._z.tools,d=I.consts,f=I._z.view,m=I._z.data,o=g.$;m.exSetting({edit:{enable:!1,editNameSelectAll:!1,showRemoveBtn:!0,showRenameBtn:!0,removeTitle:"remove",renameTitle:"rename",drag:{autoExpandTrigger:!1,isCopy:!0,isMove:!0,prev:!0,next:!0,inner:!0,minMoveSize:5,borderMax:10,borderMin:-5, maxShowNodeNum:5,autoOpenTime:500}},view:{addHoverDom:null,removeHoverDom:null},callback:{beforeDrag:null,beforeDragOpen:null,beforeDrop:null,beforeEditName:null,beforeRename:null,onDrag:null,onDragMove:null,onDrop:null,onRename:null}});m.addInitBind(function(b){var a=b.treeObj,c=d.event;a.bind(c.RENAME,function(a,c,d,f){g.apply(b.callback.onRename,[a,c,d,f])});a.bind(c.DRAG,function(a,c,d,f){g.apply(b.callback.onDrag,[c,d,f])});a.bind(c.DRAGMOVE,function(a,c,d,f){g.apply(b.callback.onDragMove,[c, d,f])});a.bind(c.DROP,function(a,c,d,f,e,m,o){g.apply(b.callback.onDrop,[c,d,f,e,m,o])})});m.addInitUnBind(function(b){var b=b.treeObj,a=d.event;b.unbind(a.RENAME);b.unbind(a.DRAG);b.unbind(a.DRAGMOVE);b.unbind(a.DROP)});m.addInitCache(function(){});m.addInitNode(function(b,a,c){if(c)c.isHover=!1,c.editNameFlag=!1});m.addInitProxy(function(b){var a=b.target,c=m.getSetting(b.data.treeId),f=b.relatedTarget,k="",i=null,j="",e=null,o=null;if(g.eqs(b.type,"mouseover")){if(o=g.getMDom(c,a,[{tagName:"a", attrName:"treeNode"+d.id.A}]))k=g.getNodeMainDom(o).id,j="hoverOverNode"}else if(g.eqs(b.type,"mouseout"))o=g.getMDom(c,f,[{tagName:"a",attrName:"treeNode"+d.id.A}]),o||(k="remove",j="hoverOutNode");else if(g.eqs(b.type,"mousedown")&&(o=g.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+d.id.A}])))k=g.getNodeMainDom(o).id,j="mousedownNode";if(k.length>0)switch(i=m.getNodeCache(c,k),j){case "mousedownNode":e=x.onMousedownNode;break;case "hoverOverNode":e=x.onHoverOverNode;break;case "hoverOutNode":e= x.onHoverOutNode}return{stop:!1,node:i,nodeEventType:j,nodeEventCallback:e,treeEventType:"",treeEventCallback:null}});m.addInitRoot(function(b){var b=m.getRoot(b),a=m.getRoots();b.curEditNode=null;b.curEditInput=null;b.curHoverNode=null;b.dragFlag=0;b.dragNodeShowBefore=[];b.dragMaskList=[];a.showHoverDom=!0});m.addZTreeTools(function(b,a){a.cancelEditName=function(a){m.getRoot(this.setting).curEditNode&&f.cancelCurEditNode(this.setting,a?a:null,!0)};a.copyNode=function(a,b,k,i){if(!b)return null; if(a&&!a.isParent&&this.setting.data.keep.leaf&&k===d.move.TYPE_INNER)return null;var j=this,e=g.clone(b);if(!a)a=null,k=d.move.TYPE_INNER;k==d.move.TYPE_INNER?(b=function(){f.addNodes(j.setting,a,-1,[e],i)},g.canAsync(this.setting,a)?f.asyncNode(this.setting,a,i,b):b()):(f.addNodes(this.setting,a.parentNode,-1,[e],i),f.moveNode(this.setting,a,e,k,!1,i));return e};a.editName=function(a){a&&a.tId&&a===m.getNodeCache(this.setting,a.tId)&&(a.parentTId&&f.expandCollapseParentNode(this.setting,a.getParentNode(), !0),f.editNode(this.setting,a))};a.moveNode=function(a,b,k,i){function j(){f.moveNode(e.setting,a,b,k,!1,i)}if(!b)return b;if(a&&!a.isParent&&this.setting.data.keep.leaf&&k===d.move.TYPE_INNER)return null;else if(a&&(b.parentTId==a.tId&&k==d.move.TYPE_INNER||o(b,this.setting).find("#"+a.tId).length>0))return null;else a||(a=null);var e=this;g.canAsync(this.setting,a)&&k===d.move.TYPE_INNER?f.asyncNode(this.setting,a,i,j):j();return b};a.setEditable=function(a){this.setting.edit.enable=a;return this.refresh()}}); var O=f.cancelPreSelectedNode;f.cancelPreSelectedNode=function(b,a){for(var c=m.getRoot(b).curSelectedList,d=0,g=c.length;dif(!a||a===c[d])if(f.removeTreeDom(b,c[d]),a)break;O&&O.apply(f,arguments)};var P=f.createNodes;f.createNodes=function(b,a,c,d,g){P&&P.apply(f,arguments);c&&f.repairParentChkClassWithSelf&&f.repairParentChkClassWithSelf(b,d)};var W=f.makeNodeUrl;f.makeNodeUrl=function(b,a){return b.edit.enable?null:W.apply(f,arguments)};var L=f.removeNode;f.removeNode=function(b,a){var c= m.getRoot(b);if(c.curEditNode===a)c.curEditNode=null;L&&L.apply(f,arguments)};var Q=f.selectNode;f.selectNode=function(b,a,c){var d=m.getRoot(b);if(m.isSelectedNode(b,a)&&d.curEditNode==a&&a.editNameFlag)return!1;Q&&Q.apply(f,arguments);f.addHoverDom(b,a);return!0};var V=g.uCanDo;g.uCanDo=function(b,a){var c=m.getRoot(b);if(a&&(g.eqs(a.type,"mouseover")||g.eqs(a.type,"mouseout")||g.eqs(a.type,"mousedown")||g.eqs(a.type,"mouseup")))return!0;if(c.curEditNode)f.editNodeBlur=!1,c.curEditInput.focus(); return!c.curEditNode&&(V?V.apply(f,arguments):!0)}})(jQuery);
      /*
       * JQuery zTree exHideNodes v3.5.30
       * http://treejs.cn/
       */js/jquery.ztree.exhide.min.js
       * Copyright (c) 2010 Hunter.z
       *
       * Licensed same as jquery - MIT License
       * http://www.opensource.org/licenses/mit-license.php
       *
       * email: hunter.z@263.net
       * Date: 2017-11-11
       */
      (function(i){i.extend(!0,i.fn.zTree._z,{view:{clearOldFirstNode:function(c,a){for(var b=a.getNextNode();b;){if(b.isFirstNode){b.isFirstNode=!1;d.setNodeLineIcos(c,b);break}if(b.isLastNode)break;b=b.getNextNode()}},clearOldLastNode:function(c,a,b){for(a=a.getPreNode();a;){if(a.isLastNode){a.isLastNode=!1;b&&d.setNodeLineIcos(c,a);break}if(a.isFirstNode)break;a=a.getPreNode()}},makeDOMNodeMainBefore:function(c,a,b){c.push("
    • ")},showNode:function(c,a){a.isHidden=!1;f.initShowForExCheck(c,a);j(a,c).show()},showNodes:function(c,a,b){if(a&&a.length!=0){var e={},g,k;for(g=0,k=a.length;gvar h=a[g];if(!e[h.parentTId]){var i=h.getParentNode();e[h.parentTId]=i===null?f.getRoot(c):h.getParentNode()}d.showNode(c,h,b)}for(var j in e)a=e[j][c.data.key.children],d.setFirstNodeForShow(c,a),d.setLastNodeForShow(c,a)}},hideNode:function(c,a){a.isHidden=!0;a.isFirstNode=!1;a.isLastNode= !1;f.initHideForExCheck(c,a);d.cancelPreSelectedNode(c,a);j(a,c).hide()},hideNodes:function(c,a,b){if(a&&a.length!=0){var e={},g,k;for(g=0,k=a.length;gvar h=a[g];if((h.isFirstNode||h.isLastNode)&&!e[h.parentTId]){var i=h.getParentNode();e[h.parentTId]=i===null?f.getRoot(c):h.getParentNode()}d.hideNode(c,h,b)}for(var j in e)a=e[j][c.data.key.children],d.setFirstNodeForHide(c,a),d.setLastNodeForHide(c,a)}},setFirstNode:function(c,a){var b=c.data.key.children,e=a[b].length;e>0&&!a[b][0].isHidden? a[b][0].isFirstNode=!0:e>0&&d.setFirstNodeForHide(c,a[b])},setLastNode:function(c,a){var b=c.data.key.children,e=a[b].length;e>0&&!a[b][0].isHidden?a[b][e-1].isLastNode=!0:e>0&&d.setLastNodeForHide(c,a[b])},setFirstNodeForHide:function(c,a){var b,e,g;for(e=0,g=a.length;eif(b.isFirstNode)break;if(!b.isHidden&&!b.isFirstNode){b.isFirstNode=!0;d.setNodeLineIcos(c,b);break}else b=null}return b},setFirstNodeForShow:function(c,a){var b,e,g,f,h;for(e=0,g=a.length;eif(b=a[e],!f&&!b.isHidden&& b.isFirstNode){f=b;break}else if(!f&&!b.isHidden&&!b.isFirstNode)b.isFirstNode=!0,f=b,d.setNodeLineIcos(c,b);else if(f&&b.isFirstNode){b.isFirstNode=!1;h=b;d.setNodeLineIcos(c,b);break}return{"new":f,old:h}},setLastNodeForHide:function(c,a){var b,e;for(e=a.length-1;e>=0;e--){b=a[e];if(b.isLastNode)break;if(!b.isHidden&&!b.isLastNode){b.isLastNode=!0;d.setNodeLineIcos(c,b);break}else b=null}return b},setLastNodeForShow:function(c,a){var b,e,g,f;for(e=a.length-1;e>=0;e--)if(b=a[e],!g&&!b.isHidden&& b.isLastNode){g=b;break}else if(!g&&!b.isHidden&&!b.isLastNode)b.isLastNode=!0,g=b,d.setNodeLineIcos(c,b);else if(g&&b.isLastNode){b.isLastNode=!1;f=b;d.setNodeLineIcos(c,b);break}return{"new":g,old:f}}},data:{initHideForExCheck:function(c,a){if(a.isHidden&&c.check&&c.check.enable){if(typeof a._nocheck=="undefined")a._nocheck=!!a.nocheck,a.nocheck=!0;a.check_Child_State=-1;d.repairParentChkClassWithSelf&&d.repairParentChkClassWithSelf(c,a)}},initShowForExCheck:function(c,a){if(!a.isHidden&&c.check&& c.check.enable){if(typeof a._nocheck!="undefined")a.nocheck=a._nocheck,delete a._nocheck;if(d.setChkClass){var b=j(a,l.id.CHECK,c);d.setChkClass(c,b,a)}d.repairParentChkClassWithSelf&&d.repairParentChkClassWithSelf(c,a)}}}});var i=i.fn.zTree,m=i._z.tools,l=i.consts,d=i._z.view,f=i._z.data,j=m.$;f.addInitNode(function(c,a,b){if(typeof b.isHidden=="string")b.isHidden=m.eqs(b.isHidden,"true");b.isHidden=!!b.isHidden;f.initHideForExCheck(c,b)});f.addBeforeA(function(){});f.addZTreeTools(function(c,a){a.showNodes= function(a,b){d.showNodes(c,a,b)};a.showNode=function(a,b){a&&d.showNodes(c,[a],b)};a.hideNodes=function(a,b){d.hideNodes(c,a,b)};a.hideNode=function(a,b){a&&d.hideNodes(c,[a],b)};var b=a.checkNode;if(b)a.checkNode=function(c,d,f,h){(!c||!c.isHidden)&&b.apply(a,arguments)}});var n=f.initNode;f.initNode=function(c,a,b,e,g,i,h){var j=(e?e:f.getRoot(c))[c.data.key.children];f.tmpHideFirstNode=d.setFirstNodeForHide(c,j);f.tmpHideLastNode=d.setLastNodeForHide(c,j);h&&(d.setNodeLineIcos(c,f.tmpHideFirstNode), d.setNodeLineIcos(c,f.tmpHideLastNode));g=f.tmpHideFirstNode===b;i=f.tmpHideLastNode===b;n&&n.apply(f,arguments);h&&i&&d.clearOldLastNode(c,b,h)};var o=f.makeChkFlag;if(o)f.makeChkFlag=function(c,a){(!a||!a.isHidden)&&o.apply(f,arguments)};var p=f.getTreeCheckedNodes;if(p)f.getTreeCheckedNodes=function(c,a,b,e){if(a&&a.length>0){var d=a[0].getParentNode();if(d&&d.isHidden)return[]}return p.apply(f,arguments)};var q=f.getTreeChangeCheckedNodes;if(q)f.getTreeChangeCheckedNodes=function(c,a,b){if(a&& a.length>0){var d=a[0].getParentNode();if(d&&d.isHidden)return[]}return q.apply(f,arguments)};var r=d.expandCollapseSonNode;if(r)d.expandCollapseSonNode=function(c,a,b,e,f){(!a||!a.isHidden)&&r.apply(d,arguments)};var s=d.setSonNodeCheckBox;if(s)d.setSonNodeCheckBox=function(c,a,b,e){(!a||!a.isHidden)&&s.apply(d,arguments)};var t=d.repairParentChkClassWithSelf;if(t)d.repairParentChkClassWithSelf=function(c,a){(!a||!a.isHidden)&&t.apply(d,arguments)}})(jQuery);
    •   用ZTree构建树_第1张图片                                                    用ZTree构建树_第2张图片

      你可能感兴趣的:(用ZTree构建树)