[
  {
    "path": ".gitignore",
    "content": "lib\r\ndist\r\nnode_modules\r\n.DS_Store\r\nexample/**/dist\r\npackage-lock.json\r\n.idea\r\n.vscode/\r\n*.log\r\n*.zip\r\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2017 Meili Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\">\n\n<img width=\"200\" height=\"200\" src=\"https://github.com/uileader/touchui/blob/master/images/about_logo.png\" />\n\n</p>\n\n<h1 align=\"center\">Touch WX</h1>\n\n\n\n####  Touch WX部分组件\n\n<img src=\"https://github.com/uileader/touchui/blob/master/img/2.png\" />\n\n\n\n\n\n## 介绍\n\nTouch WX是一套完全免费的微信小程序开发框架，包含丰富的UI控件用于官方组件的补充。特点如下：\n\n##### 1、组件扩充：\n\n增加了30多种常用的组件用于官方组件的补充。\n\n##### 2、功能扩充：\n\n兼容阿里的iconfont图标库，海量矢量图标随意使用；补充了常用样式库、支持less语法、支持全局配置主题色等\n\n##### 3、开发体验改善：\n\n四文件方式改为单文件方式，通过VSCode编辑器+插件的方式开发，拥有web开发体验；\n\n##### 4、小程序转为H5应用：\n\n可以与H5开发框架Touch UI工程相互转换，发布成webApp。开发一套代码，拥有两套应用。\n\n##### 这套框架的原理是：\n\n将Touch WX工程中所写的代码进行编译，直接输出为微信小程序工程原始代码。扩充的30多种组件，完全是基于小程序官方的自定义组件机制实现（row&col除外）。\n\n所以它支持小程序的全部语法，怎么开发小程序，就怎么开发Touch WX。\n\n不过因为是单文件的开发方式，在文件的代码结构上稍有不同。请注意这一点。\n\n这样好处在于：\n\n##### 1、开发者迁移成本很小。\n\n可以轻松的将已有的小程序移植为Touch WX工程，来使用它的扩展能力；\n\n##### 2、便于排查错误。\n\n当遇到问题时，开发者也可以随时查看输出的小程序原始代码来定位问题所在。不会搞不清楚到底是框架问题还是自己代码的问题；\n\n##### 3、按需编译\n\n由于小程序对体积有限制，在使用框架开发时，只有使用到的组件才会编译输出为小程序源码。没用到的不会输出。\n\n##### 4、不会对框架产生依赖。\n\n以后不想用了这套框架，可以直接对已经输出的小程序工程进行维护。\n\n## 注意事项\n\n如果已经之前已经使用过Touch WX，运行过基础工程，可以跳过1、2步骤，直接开始第3步。\n\n1、在本地运行代码时，需要安装Touch WX插件。\n\n2、全局安装touchui-wx-cli\n\n```\nnpm install -g touchui-wx-cli\n```\n\n3、右键，将该项目识别为Touch WX工程。\n\n4、右键，安装项目依赖。如果没有成功的安装项目依赖，会报如下错误。\n\n <img src=\"http://images.uileader.com/20180528/704ed529-b1d0-4e87-9e55-c26b72be3030.png\" />\n\n\n\n详情可以参考下面的Touch WX文档。\n\n环境安装：“入门 >> 起步 >> 环境安装”\n\n第一个程序：“入门 >> 起步 >> 第一个程序”\n\n## 文档\n\n<a href=\"http://www.wetouch.net/touchwx_doc\">中文文档</a>\n\n## Demo\n\n <img src=\"http://static.uileader.com/touchui/img/minapp.jpg\" />\n\n\n\n## 讨论组\n\n加下面的小助手微信进交流群。\n\n <img src=\"http://www.touchui.io/img/weixin_frank.png\" />\n\n\n\n## 相关项目\n\n<a href=\"https://github.com/uileader/touchui\" >Touch UI</a>\n\nTouch UI是一套高质量移动端UI框架。基于vue.js框架，我们精心打造了上百种的移动端UI组件，几乎囊括了开发移动应用的所有细节，真正实现拿来即用，像搭积木一样开发移动应用。\n"
  },
  {
    "path": "app.wxa",
    "content": "<template>\n  <page></page>\n</template>\n\n<script>\nimport system from './static/utils/system'\nexport default {\n  config: {\n    usingComponents: {},\n    pages: [\n      'pages/index',\n      'pages/home/viewList',\n      'pages/home/viewList2',\n      'pages/home/changeList',\n      'pages/home/modalList',\n      'pages/home/formList',\n      'pages/home/formList3',\n      'pages/home/textList',\n      'pages/home/mediaCompList',\n      'pages/home/graphicalList',\n      'pages/home/mapList',\n      'pages/home/mapList2',\n      'pages/home/graphicalList2',\n      'pages/componentDemo/slider',\n      'pages/componentDemo/ruler',\n      'pages/componentDemo/cascader',\n      'pages/componentDemo/checklist',\n      'pages/componentDemo/star',\n      'pages/componentDemo/mask/mask',\n      'pages/componentDemo/mask/iconNav',\n      'pages/componentDemo/mask/maskTip',\n      'pages/componentDemo/mask/maskGuide',\n      'pages/componentDemo/popup',\n      'pages/componentDemo/button',\n      'pages/componentDemo/row',\n      'pages/componentDemo/rowImg',\n      'pages/componentDemo/rowList',\n      'pages/componentDemo/swipeOut',\n      'pages/componentDemo/fixedView',\n      'pages/componentDemo/fixedView2',\n      'pages/componentDemo/sticky',\n      'pages/componentDemo/sticky2',\n      'pages/componentDemo/sticky3',\n      'pages/componentDemo/sticky4',\n      'pages/componentDemo/swiper',\n      'pages/componentDemo/accordion',\n      'pages/componentDemo/summary',\n      'pages/componentDemo/indexList',\n      'pages/componentDemo/indexList1',\n      'pages/componentDemo/indexList4',\n      'pages/componentDemo/calendar',\n      'pages/componentDemo/calendar2',\n      'pages/componentDemo/calendar3',\n      'pages/componentDemo/v-calendar',\n      'pages/componentDemo/v-calendar2',\n      'pages/componentDemo/v-calendar3',\n      'pages/componentDemo/badge',\n      'pages/componentDemo/tabs',\n      'pages/componentDemo/tabs2',\n      'pages/componentDemo/tabs3',\n      'pages/componentDemo/timeline',\n      'pages/componentDemo/timeline2',\n      'pages/componentDemo/timeline3',\n      'pages/componentDemo/vtabs',\n      'pages/componentDemo/divider',\n      'pages/componentDemo/blur',\n      'pages/componentDemo/blur3',\n      'pages/componentDemo/segment',\n      'pages/componentDemo/segment2',\n      'pages/componentDemo/tags',\n      'pages/componentDemo/star',\n      'pages/componentDemo/icon',\n      'pages/componentDemo/stepper',\n      'pages/home/about',\n      'pages/componentDemo/countDown',\n      'pages/componentDemo/countUp',\n      'pages/componentDemo/roller',\n      'pages/componentDemo/miniStar',\n      'pages/componentDemo/map/mapDemo',\n      'pages/componentDemo/map/trajectory',\n      'pages/componentDemo/map/getLocation',\n      'pages/componentDemo/mapsdk/interestPointAroud',\n      'pages/componentDemo/mapsdk/mapSearchTips',\n      'pages/componentDemo/mapsdk/distanceCalculation',\n      'pages/componentDemo/mapsdk/routePlanning',\n      'pages/componentDemo/mapsdk/drawStaticMap',\n      'pages/componentDemo/mapsdk/mapComprehensive',\n      'pages/componentDemo/mapService/tencentmap',\n      'pages/componentDemo/mapService/mapSearchInput',\n      'pages/componentDemo/map/mapDraw',\n      'pages/componentDemo/constant',\n      'pages/componentDemo/styleLib',\n      'pages/componentDemo/showAlert',\n      'pages/home/apiList',\n      'pages/componentDemo/showConfirm'\n    ],\n    window: {\n      navigationStyle: 'custom',\n      backgroundTextStyle: 'dark',\n      backgroundColor: '#efefef',\n      navigationBarBackgroundColor: '#ffffff',\n      navigationBarTitleText: 'TouchUI',\n      navigationBarTextStyle: 'black'\n    },\n    tabBar: {\n      color: '#7a7e83',\n      selectedColor: '#39f',\n      backgroundColor: '#fff',\n      list: [{\n          pagePath: 'pages/index',\n          iconPath: 'images/component.png',\n          selectedIconPath: 'images/component1.png',\n          text: '组件'\n        },\n        {\n          pagePath: 'pages/home/about',\n          iconPath: 'images/user.png',\n          selectedIconPath: 'images/user1.png',\n          text: '关于'\n        }\n      ]\n    },\n    networkTimeout: {\n      request: 10000\n    },\n    theme: {\n      'theme-color': '#3399ff'\n    }\n  },\n  globalData: {},\n\n  onLaunch() {\n    system.attachInfo()\n  },\n  onShow() {},\n  onHide() {}\n}\n</script>\n\n<style lang=\"less\">\n@import './static/styles/index.less';\n\npage {\n  font-size: 14px;\n}\n\nimage {\n  width: 100%;\n  height: 100%;\n  display: block;\n}\n\n.touchui-hover {\n  background-color: #eee !important;\n}\n\n// 示例列表样式\n.sample_list {\n  .ui-row {\n    font-size: 14px;\n    height: 46px;\n    line-height: 46px;\n    color: #333;\n    padding: 0 15px;\n  }\n  .group-title {\n    height: 50px;\n    line-height: 50px;\n    font-weight: bold;\n    font-size: 16px;\n    color: #168AFD;\n    .sign {\n      width: 5px;\n      height: 16px;\n      background-color: #168AFD;\n      border-radius: 5px;\n    }\n    .ui-row {\n      padding: 0 10px;\n      color: #168AFD;\n      view {\n        font-weight: bold;\n      }\n    }\n  }\n}\n\n// 示例title和内容\n.sample_title {\n  background-color: #F7F9FB;\n  font-size: 14px;\n  font-weight: bold;\n  line-height: 40px;\n  padding-left: 20px;\n}\n\n.sample_content {\n  padding: 10px 20px;\n  line-height: 30px;\n}\n\n.content_list {\n  list-style: none;\n  background-color: #fff;\n  view {\n    padding: 0 15px;\n    height: 50px;\n    line-height: 50px;\n    font-size: 14px;\n    color: #666;\n    border-bottom: 1px solid #eee;\n  }\n  .grey-bg {\n    background-color: #f5f5f5;\n  }\n}\n</style>"
  },
  {
    "path": "min.config.json",
    "content": "{\n  \"style\": {\n    \"brandColor\": \"#FF0077\",\n    \"controlColor\": \"#FF5777\",\n    \"mainHeadingColor\": \"#333333\",\n    \"subHeadingColor\": \"#666666\",\n    \"darkPromptColor\": \"#999999\",\n    \"splitLineColor\": \"#ECECEC\",\n    \"backgroundColour\": \"#EFEFEF\"\n  },\n  \"prefix\": \"wxc\",\n  \"dest\": \"dist\",\n  \"npm\": {\n    \"dest\": \"dist/packages\"\n  },\n  \"compilers\": {\n    \"babel\": {\n      \"presets\": [\n        \"env\"\n      ],\n      \"plugins\": [\n        \"syntax-export-extensions\",\n        \"transform-class-properties\",\n        \"transform-decorators-legacy\",\n        \"transform-export-extensions\"\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"touchui_minapp\",\n  \"description\": \"TouchUI-小程序\",\n  \"version\": \"1.0.0\",\n  \"license\": \"MIT\",\n  \"dependencies\": {\n    \"touchui-wx-components\": \"^1.0.11\"\n  },\n  \"devDependencies\": {\n    \"@types/weixin-app\": \"^1.9.0\",\n    \"babel-plugin-syntax-export-extensions\": \"^6.13.0\",\n    \"babel-plugin-transform-class-properties\": \"^6.24.1\",\n    \"babel-plugin-transform-decorators-legacy\": \"^1.3.4\",\n    \"babel-plugin-transform-export-extensions\": \"^6.22.0\",\n    \"babel-preset-env\": \"^1.6.1\"\n  },\n  \"minConfig\": {\n    \"projectType\": \"application\"\n  }\n}\n"
  },
  {
    "path": "pages/componentDemo/accordion.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>手风琴</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n  <ui-accordion bindchange=\"slide\" wx:for=\"{{ accordion }}\" header-height=\"50\">\r\n    <view slot=\"header\">\r\n      <ui-row height=\"50\" border-bottom class=\"title\">\r\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\r\n          {{ item.title }}\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n          {{ item.number }}项\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n          <view class=\"state {{ item.state }}\" wx:if=\"{{ item.state==='abnormal' }}\">{{ item.stateNum }}项异常</view>\r\n          <view class=\"state {{ item.state }}\" wx:else>全部正常</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"30\"></ui-col>\r\n      </ui-row>\r\n    </view>\r\n    <view slot=\"content\">\r\n      <ui-row height=\"40\" wx:for=\"{{ item.content }}\" wx:for-item=\"item2\" class='content'>\r\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">{{ item2.title }}</ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"50\">\r\n          <ui-icon name=\"{{ item.state==='abnormal' ? 'error':'success' }}\" size=\"16\" color=\"{{ item.state==='abnormal' ? '#F5AC29':'#2AA744' }}\"></ui-icon>\r\n        </ui-col>\r\n      </ui-row>\r\n    </view>\r\n  </ui-accordion>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    items: [],\r\n    accordion: [\r\n      {\r\n        title: '排除重大事故',\r\n        number: 20,\r\n        state: 'abnormal',\r\n        stateNum: 5,\r\n        content: [\r\n          {\r\n            title: '防火墙无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '发动机线束无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '车辆覆盖件无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '舱内保险丝盒无火烧或熏黑痕迹'\r\n          }\r\n        ]\r\n      }, {\r\n        title: '排除水泡车',\r\n        number: 8,\r\n        state: 'normal',\r\n        stateNum: 5,\r\n        content: [\r\n          {\r\n            title: '防火墙无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '发动机线束无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '车辆覆盖件无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '舱内保险丝盒无火烧或熏黑痕迹'\r\n          }\r\n        ]\r\n      }, {\r\n        title: '排除水泡车',\r\n        number: 8,\r\n        state: 'normal',\r\n        stateNum: 5,\r\n        content: [\r\n          {\r\n            title: '防火墙无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '发动机线束无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '车辆覆盖件无火烧或熏黑痕迹'\r\n          },\r\n          {\r\n            title: '舱内保险丝盒无火烧或熏黑痕迹'\r\n          }\r\n        ]\r\n      }\r\n    ]\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style lang=\"less\">\r\n.ui-accordion {\r\n  .header{\r\n    .arrow{\r\n      right: 8px;\r\n      top: 10px;\r\n    }\r\n  } \r\n}\r\n.title{\r\n  width: 100%;\r\n  background-color: #fff;\r\n  font-size: 14px;\r\n  .state{\r\n    border: 1px solid #797979;;\r\n    width: 100%;\r\n    height: 30px;\r\n    // .mix-flex-center();\r\n    color: #797979;\r\n    font-size: 12px;\r\n    &.abnormal{\r\n      border: 1px solid #F5AC29;;\r\n      color: #F5AC29;\r\n    }\r\n    &.normal{\r\n      border: 1px solid #2AA744;;\r\n      color: #2AA744;\r\n    }\r\n  }\r\n}\r\n.content{\r\n  background-color: #F6F6F6;\r\n  font-size: 14px;\r\n  border-bottom: 1px solid #fff;\r\n}\r\n\r\n</style>\r\n"
  },
  {
    "path": "pages/componentDemo/badge.wx",
    "content": "<!--badge.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>角标</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <!-- 设置内容距离nav-bar高度占位 -->\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <ui-row-list border-left-indent style=\"height:{{NAV_HEIGHT}}\">\n      <ui-row height=\"40\">\n        <ui-col vertical-align=\"middle\">\n          小圆点badge\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge custom-style=\"padding: 3px;\"></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col vertical-align=\"middle\">\n          圆点badge\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col vertical-align=\"middle\">\n          数字badge(一位数)\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge text=\"9\"></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col vertical-align=\"middle\">\n          数字badge(两位数)\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge text=\"99\"></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col span=\"10\" vertical-align=\"middle\">\n          数字badge，超出99时显示99+\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge text=\"999\"></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col span=\"10\" vertical-align=\"middle\">\n          文字badge\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge text=\"消息\"></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col vertical-align=\"middle\">\n          自定义样式\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge text=\"62\" custom-style=\"{{customStyle}}\"></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col span=\"10\" vertical-align=\"middle\">\n          自定义样式，超出999时显示999+\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge custom-style=\"{{customStyle}}\" text=\"1200\" maxlength=\"3\"></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"40\">\n        <ui-col span=\"10\" vertical-align=\"middle\">\n          自定义样式，圆角弧度和背景\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <ui-badge custom-style=\"{{customStyle2}}\" text=\"VIP\" maxlength = 3></ui-badge>\n        </ui-col>\n      </ui-row>\n      <ui-row height=\"80\">\n        <ui-col vertical-align=\"middle\" span=\"8\">\n          自定义样式，白色边框和背景\n        </ui-col>\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <view class=\"maoyan\">\n            <image src=\"http://images.uileader.com/20180318/0b1707e5-654f-4aa5-851e-a963359706d3.png\" width=\"48\"></ui-image>\n            <ui-badge custom-style=\"{{customStyle3}}\" text=\"5折\"></ui-badge>\n          </view>\n        </ui-col>\n      </ui-row>\n    </ui-row-list>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"角标\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    customStyle:{\n      'background-color': '#00bc32'\n    },\n    customStyle2:{\n      'background-color': '#fa6e2d',\n      'border-radius': '3px',\n      'padding': '3px 8px'\n    },\n    customStyle3:{\n      'background-color': '#39f',\n      'position': 'absolute',\n      'top': '-5px',\n      'right': '-15px',\n      'border': '1px solid #fff'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.green {\n  background-color: #00bc32;\n}\n\n.vip {\n  background-color: #fa6e2d;\n  border-radius: 3px;\n  padding: 3px 8px;\n}\n\n.maoyan {\n  position: relative;\n  width: 48px;\n  height: 48px;\n  margin: 10px;\n  .icon-badge {\n    background-color: #39f;\n    position: absolute;\n    top: -5px;\n    right: -15px;\n    border: 1px solid #fff;\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/blur.wx",
    "content": "<!--image8.ui-->\n<template>\n  <view>\n    <!-- 自定义导航 -->\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>朦胧图</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <!-- 设置内容距离nav-bar高度占位 -->\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">基本使用</view>\n    <ui-divider>原图</ui-divider>\n    <view>\n      <image\n      src=\"{{ url }}\"\n      mode='aspectFill'\n      style=\"width: 80px; height: 80px;\"\n      ></image>\n    </view>\n    <ui-divider>朦胧效果</ui-divider>\n    <ui-blur url=\"{{ url }}\" height=\"200\"></ui-blur>\n\n    <view class=\"sample_title\">更换图片路径</view>\n    <ui-divider>原图</ui-divider>\n    <view>\n      <image\n      src=\"{{ url2 }}\"\n      mode='aspectFill'\n      style=\"width: 80px; height: 80px;\"\n      ></image>\n    </view>\n    <ui-divider>朦胧效果</ui-divider>\n    <ui-blur url=\"{{ url2 }}\" height=\"200\"></ui-blur>\n\n\n    <view class=\"sample_title\">自定义高度</view>\n    <ui-blur url=\"{{ url }}\" height=\"300\"></ui-blur>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"朦胧图\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    url: 'http://images.uileader.com/20180321/ce7dcb1c-5d37-485b-a429-95be5d10edbe.jpg',\n    url2: 'http://images.uileader.com/20180321/9d5abf36-1994-41cd-9f0d-e5977379b9fb.jpg'\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.img_content_wrap{\n  height: 200px;\n  overflow: hidden;\n}\n</style>\n"
  },
  {
    "path": "pages/componentDemo/blur3.wx",
    "content": "<!--image8.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\"  custom-style=\"{{ {backgroundColor:'rgba(255,255,255,0)',color:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\"  width=\"50\" bindtap=\"navigateBack\">\n          <ui-icon type=\"arrow-left\" size=\"16\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view class=\"title\">个人中心</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"50\" >\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n\n    <view class=\"content_wrap\">\n      <ui-blur height=\"300\" url=\"{{ url }}\">\n        <view class=\"top_content\">\n          <view>\n            <image\n            src=\"{{ url }}\"\n            mode='aspectFill'\n            style=\"width:60px;height:60px\"\n          ></image>\n          </view>\n          <view class=\"name\">\n            TOUCH UI <ui-icon type=\"write\" size=\"16\" color=\"#fff\"></ui-icon>\n          </view>\n          <view class=\"card\">\n            <view>\n              美好生活PASS卡\n            </view>\n          </view>\n        </view>\n      </ui-blur>\n      <view class=\"content_list\">\n        <view wx:for=\"{{ items }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n          {{ item }}\n        </view>\n      </view>\n    </view>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationStyle\": \"custom\",\n    \"navigationBarTextStyle\": \"white\"\n\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    STATUS_BAR_HEIGHT:wx.STATUS_BAR_HEIGHT,\n    url: 'http://images.uileader.com/20180321/9e5ff8b2-d6a1-4a56-ab63-88bcd00560b0.png',\n    items: [],\n    alpha: 0,\n    className: ''\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  onReady: function () {\n    let arr = []\n    for (let i = 1; i <= 5; i++) {\n      arr.push(`列表项目${i}`)\n    }\n    this.setData({\n      items: arr\n    })\n    console.log(this.data.items)\n  }\n \n}\n</script>\n\n<style lang=\"less\">\n.content_wrap{\n  .top_content{\n    width: 100%;\n    // height: 100%;\n    position: absolute;\n    bottom:20px;\n    view{\n      .mix-flex-center();\n      color: #fff;\n      font-size: 16px;\n      image{\n        border-radius: 50%;\n        border: 2px solid #fff;\n      }\n      .ui-icon{\n        margin-left: 10px;\n      }\n      &.name{\n        padding: 20px 0;\n      }\n      .ui-view{\n        display: inline-block;\n        padding: 5px;\n        border-radius: 25px;\n        border: 1px solid #fff;\n      }\n      &.card{\n        .ui-view{\n          font-size: 14px;\n        }\n      }\n    }\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/button.wx",
    "content": "<!--button.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>按钮</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          \n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n \n    <view class=\"sample_title\">自定义样式</view>\n    <view class=\"win\">\n      <button class=\"button-style-demo1\">立即预订</button>\n      <button type=\"primary\" loading=\"{{isLoading}}\" bindtap=\"submitHandler\" disabled=\"{{isDisable}}\">{{buttonText}}</button>\n    </view>\n    \n   </view>\n</template>\n\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"按钮\"\n  },\n  data: {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      isLoading: false,\n      buttonText: '提交',\n      isDisable: false,\n      hoverStopPropagation:true,\n      array: ['美国', '中国', '巴西', '日本'],\n      index: 0,\n  },\n  submitHandler () {\n    this.setData({\n      isLoading:true,\n      buttonText:'提交中...',\n      isDisable:true\n    })\n    // this.isLoading = true\n    // this.buttonText = '提交中...'\n    // this.isDisable = true\n    var that = this\n    setTimeout(function () {\n      // that.isLoading = false\n      // that.buttonText = '提交'\n      // that.isDisable = false\n      that.setData({\n        isLoading:false,\n        buttonText:'提交',\n        isDisable:false\n      })\n    }, 1000)\n  },\n  handleViewTap () {\n    wx.showToast({\n      title: '点击了ui-view'\n    })\n  },\n  bindPickerChange: function(e) {\n    console.log('picker发送选择改变，携带值为', e.detail.value)\n    this.setData({\n      index: e.detail.value\n    })\n  },\n  handleButtonTap () {\n    wx.showToast({\n      title: '点击了ui-button'\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // button.less\nbutton{\n  margin: 6px 0;\n}\n.mini-button{\n  button{\n    margin-right:6px;\n  }\n}\n.win{padding:10px;}\n\n.button-style-demo1 {\n  background-color: #C01920;\n  border-radius: 20px;\n  border-color: #C01920;\n  box-shadow: 3px 3px 8px #E57A7E;\n  color: #fff;\n}\n.button-style-demo1::after{\n  border: none;\n}\n.button-style-demo2 {\n  background-color: #4A88DB;\n  color: #fff;\n}\n\n.button-style-demo3 {\n  background-color: #4A88DB;\n  color: #fff;\n  img{\n    width: 16px;\n    height: 16px;\n    margin-right: 4px;\n    vertical-align: middle;\n  }\n}\n\n.hover-btn{\n  background-color:red;\n  border-color:red;\n  color:#fff\n}\n\n.icon-search{\n  font-size:14px;\n}\n\n</style>"
  },
  {
    "path": "pages/componentDemo/calendar.wx",
    "content": "<template>\n    <view>\n    <view style=\"height:{{contentHeight}}px\">\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {backgroundColor:'#39f',color:'#fff',borderBottom:'1px solid #39f'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#fff\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n      <view class=\"personalbox\">\n        <view class=\"headimgbox\">\n          <image src=\"http://images.uileader.com/20180318/e62a5f83-64a6-428a-8726-7cbb65eab3dd.jpg\"></image>\n        </view>\n            <ui-row class=\"infobox\">\n              <ui-col align=\"center\">\n                <text class=\"num\">0</text>\n                <text class=\"text\">连续签到天数</text>\n              </ui-col>\n              <ui-col align=\"center\">\n                <text class=\"num\">0</text>\n                <text class=\"text\">积分</text>\n              </ui-col>\n            </ui-row>\n      </view>\n      <view class=\"calendartab\">\n        <ui-row>\n          <ui-col bindtap=\"prevchange\" align=\"center\" width=\"50\">\n            <ui-icon type=\"arrow-left\" color=\"#666\"></ui-icon>\n          </ui-col>\n          <ui-col>\n            <text>{{dateyear}}年{{datemonth}}月</text>\n          </ui-col>\n          <ui-col bindtap=\"nextchange\" align=\"center\" width=\"50\">\n            <ui-icon type=\"arrow-right\" color=\"#666\"></ui-icon>\n          </ui-col>\n        </ui-row>\n      </view>  \n      <ui-calendar\n        disable-past-days\n        select-range-mode=\"{{false}}\"\n        bindmonthchange=\"monthChangeHandler\"\n        bindchange=\"selectedHandler\"\n        value=\"{{date}}\"\n        show-month-range =\"{{['2017/12/01', '2018/12/01']}}\"\n        max-range=\"60\"\n        date-page=\"{{datePage}}\"\n        bindselectedstart=\"bindselectedstart\"\n        bindselectedend=\"bindselectedend\"\n      ></ui-calendar>\n      <ui-row>\n        <ui-col vertical-align=\"middle\" space-left=\"10\">\n          <text>今日签到可得到10积分</text>\n        </ui-col>\n        <ui-col>\n          <button bindtap=\"qiandao\">签到</ui-button>\n        </ui-col>\n      </ui-row>\n      </view>\n    </view>\n  </template>\n  \n  <script>\n  export default {\n    config: {\n      \"navigationBarTitleText\": \"\",\n      \"navigationBarBackgroundColor\":\"#39f\",\n      \"navigationBarTextStyle\":\"white\",\n      \"navigationBarBorderColor\":\"#39f\"\n    },\n    data: {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      datePage: '',\n      date: '',\n      dateobj: {},\n      dateyear: null,\n      datemonth: null,\n      dateday: null,\n      monthrange: [],\n      contentHeight: wx.DEFAULT_CONTENT_HEIGHT\n    },\n    // 选择日期\n    selectedHandler (val) {\n      let e = val.detail\n      this.init(e)\n    },\n    // 滑动时变化\n    monthChangeHandler (val) {\n      let e = val.detail\n      this.changeDate(e)\n    },\n    bindselectedstart(val){\n      let e = val.detail\n    },\n    bindselectedend(val){\n      let e = val.detail\n    },\n    nextchange () {\n      // 结束时间范围的时间戳\n      let endrange = Date.parse(new Date(this.data.monthrange[1]))\n     \n      let arr = this.data.monthrange[1].split('/')\n      endrange = new Date(arr[0],arr[1]-1)\n      endrange = Date.parse(endrange)\n      let date = new Date(this.data.dateobj.arr[0],this.data.dateobj.arr[1]-1)\n      date.setMonth(date.getMonth() + 1)\n      // 改变后的日期时间戳\n      date = Date.parse(date)\n      \n      if (date > endrange) {\n        return false\n      } else {\n        this.data.dateobj.date = this.format(date)\n        this.changeDate(this.data.dateobj.date)\n        this.data.datePage = this.data.dateobj.arr[0]+'/'+this.data.dateobj.arr[1]\n        this.setData({\n          datePage:this.data.datePage\n        })\n      }\n\n      \n    },\n    prevchange () {\n      // let date = new Date(this.dateobj.date)\n      // 开始时间范围的时间戳\n      let startrange = Date.parse(new Date(this.data.monthrange[0]))\n      // let startrange\n      let arr = this.data.monthrange[0].split('/')\n      startrange = new Date(arr[0],arr[1]-1)\n      startrange = Date.parse(startrange)\n      let date = new Date(this.data.dateobj.arr[0],this.data.dateobj.arr[1]-1)\n      date.setMonth(date.getMonth() - 1)\n      // 改变后的日期时间戳\n      date = Date.parse(date)\n      if (date < startrange) {\n        return false\n      } else {\n        this.data.dateobj.date = this.format(date)\n        this.changeDate(this.data.dateobj.date)\n        this.data.datePage = this.data.dateobj.arr[0]+'/'+this.data.dateobj.arr[1]\n        this.setData({\n          datePage:this.data.datePage\n        })\n      }\n    },\n    qiandao () {\n      let arr = this.data.date.split('/')\n      let year = arr[0]\n      let month = arr[1]\n      let day = arr[2]\n      wx.showToast({ title: `签到：${year} 年 ${month} 月 ${day} 日` ,icon:\"none\"})\n    },\n    format (obj) {\n      var date = new Date(obj)\n      var y = 1900 + date.getYear()\n      var m = '0' + (date.getMonth() + 1)\n      var d = '0' + date.getDate()\n      return y + '/' + m.substring(m.length - 2, m.length) + '/' + d.substring(d.length - 2, d.length)\n    },\n    // 根据参数，改变dateobj。dateobj用来临时存储改变的时间。并且生成数组。\n    init (date) {\n      this.data.dateobj.date = date\n      this.data.dateobj.arr = date.split('/')\n      this.setData({\n        date:this.data.dateobj.date,\n        dateobj:this.data.dateobj,\n        dateyear:this.data.dateobj.arr[0],\n        datemonth:this.data.dateobj.arr[1],\n        dateday:this.data.dateobj.arr[2]\n      })\n    },\n    changeDate(date){\n      this.data.dateobj.date = date\n      this.data.dateobj.arr = date.split('/')\n      this.setData({\n        dateobj:this.data.dateobj,\n        dateyear:this.data.dateobj.arr[0],\n        datemonth:this.data.dateobj.arr[1],\n      })\n    },\n    onLoad () {\n      let start, end\n      let rangedate = new Date()\n      let rangedate2 = new Date()\n      start = this.format(rangedate.setMonth(new Date().getMonth() - 6))\n      end = this.format(rangedate2.setMonth(new Date().getMonth() + 6))\n      start = start.substring(0, 7)\n      end = end.substring(0, 7)\n      this.data.monthrange.push(start, end)\n      this.setData({\n        monthrange:this.data.monthrange\n      })\n      let date = new Date()\n      this.init(this.format(date))\n    },\n    navigateBack () {\n      wx.navigateBack()\n    }\n  }\n  \n  </script>\n  \n  <style lang=\"less\">\n    .win{\n    background-color: #f4f2f3\n  }\n  .personalbox{\n    background-color: #39f;\n    .headimgbox{\n      width:50px;\n      height:50px;\n      border-radius: 50%;\n      margin:0 auto;\n      border:1px solid #ccc;\n      overflow: hidden;\n      .ui-image{\n        width:100%;\n      }\n    }\n    .infobox{\n      color:#fff;\n      padding:20px 0;\n      .num{\n        font-size:16px;\n      }\n      .text{\n        font-size:14px;\n      }\n    }\n  \n  }\n  \n  .calendartab{\n    width:200px;\n    margin:0 auto;\n    text-align: center;\n    line-height: 50px;\n    background-color: #fff\n  }\n  .calendartab{\n    margin-top:20px;\n  }\n  \n  .calendar-head{\n    background-color:#fff !important\n  }\n  .calendar-week-head{\n    color:#333;\n  }\n  </style>\n  "
  },
  {
    "path": "pages/componentDemo/calendar2.wx",
    "content": "<template>\n    <view>\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>纵向日历</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"margin-top:{{NAV_HEIGHT}}\"></view>\n        <!-- 双选，默认不选 -->\n        <view class=\"sample_title\">双选，默认不选</view>\n        <view class=\"win\">\n        <ui-row>\n          <ui-col width=\"30\" vertical-align=\"middle\">\n            <ui-icon type=\"store\"></ui-icon>\n          </ui-col>\n          <ui-col bindtap=\"rangeCalendaropen\">\n            <ui-row height=\"15\">\n              <ui-col align=\"left\" class=\"smalltitle\">入住</ui-col>\n            </ui-row>\n            <ui-row height=\"27\" border-bottom style=\"padding-bottom:10px\">\n              <ui-col align=\"left\">{{rangestart}}</ui-col>\n              <ui-col width=\"35\" align=\"center\">\n                <text class=\"smalltitle2\" wx:show=\"{{differShow}}\">{{differ}}晚</text>\n              </ui-col>\n            </ui-row>\n          </ui-col>\n          <ui-col bindtap=\"rangeCalendaropen\" vertical-align=\"middle\">\n              <ui-row height=\"15\" >\n                  <ui-col space-right=\"25\" align=\"right\" class=\"smalltitle\">离店</ui-col>\n                </ui-row>\n                <ui-row height=\"27\" border-bottom style=\"padding-bottom:10px\">\n                  <ui-col space-right=\"25\" align=\"right\">{{rangeend}}</ui-col>\n                </ui-row>\n          </ui-col>\n          <view style=\"position:absolute;right:0\">\n              <ui-icon type=\"arrow-right\" size=\"12\"></ui-icon>\n          </view>\n        </ui-row>\n        </view>\n      \n        <!-- 双选，默认不选结束 -->\n        <!-- 双选，默认选中 -->\n        <view class=\"sample_title\">双选，默认选中</view>\n        <view class=\"win\">\n            <ui-row>\n                <ui-col width=\"30\" vertical-align=\"middle\">\n                  <ui-icon type=\"store\"></ui-icon>\n                </ui-col>\n                <ui-col bindtap=\"rangeCalendarDefaultOpen\">\n                  <ui-row height=\"15\">\n                    <ui-col align=\"left\" class=\"smalltitle\">入住</ui-col>\n                  </ui-row>\n                  <ui-row height=\"27\" border-bottom style=\"padding-bottom:10px\">\n                    <ui-col align=\"left\">{{rangestart2}}</ui-col>\n                    <ui-col width=\"35\" align=\"center\">\n                      <text class=\"smalltitle2\">{{differ2}}晚</text>\n                    </ui-col>\n                  </ui-row>\n                </ui-col>\n                <ui-col bindtap=\"rangeCalendarDefaultOpen\" vertical-align=\"middle\">\n                    <ui-row height=\"15\" >\n                        <ui-col space-right=\"25\" align=\"right\" class=\"smalltitle\">离店</ui-col>\n                      </ui-row>\n                      <ui-row height=\"27\" border-bottom style=\"padding-bottom:10px\">\n                        <ui-col space-right=\"25\" align=\"right\">{{rangeend2}}</ui-col>\n                      </ui-row>\n                </ui-col>\n                <view style=\"position:absolute;right:0\">\n                    <ui-icon type=\"arrow-right\" size=\"12\"></ui-icon>\n                </view>\n              </ui-row>\n        </view>\n        <!-- 双选，默认选中结束 -->\n        <view class=\"sample_title\">单选</view>\n        <view class=\"win\">\n        <ui-row height=\"46\" space-top=\"15\" bindtap=\"radioCalendaropen\">\n            <ui-col width=\"30\" vertical-align=\"middle\">\n              <ui-icon type=\"store\"></ui-icon>\n            </ui-col>\n            <ui-col>\n              <ui-row height=\"15\">\n                <ui-col align=\"left\" class=\"smalltitle\">时租房（仅限一天）</ui-col>\n              </ui-row>\n              <ui-row border-bottom style=\"padding-bottom:10px\">\n                <ui-col align=\"left\">{{radioMonth}}月{{radioDay}}日</ui-col>\n                <ui-col width=\"25\">\n                </ui-col>\n              </ui-row>\n            </ui-col>\n            <ui-col width=\"30\" vertical-align=\"middle\" align=\"right\" style=\"border-bottom:1px solid #ddd;\">\n                <ui-icon type=\"arrow-right\" size=\"12\"></ui-icon>\n            </ui-col>\n          </ui-row>\n        </view>\n\n        <!-- 单选结束 -->\n        <view class=\"win\">\n            <ui-row space-top=\"15\">\n              <button class=\"btnyd\">立即预订</button>\n            </ui-row>\n        </view>       \n    </view>\n  </template>\n  \n  \n  <script>\n  export default {\n    config: {\n      \"navigationBarTitleText\": \"纵向日历\"\n    },\n    data: {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      statusBarHeight: wx.STATUS_BAR_HEIGHT,\n      headerHeight: wx.DEFAULT_HEADER_HEIGHT,\n      radioCalendar: false,\n      radioDate: '',\n      radioMonth: '',\n      radioDay: '',\n      // 时间对象，存储临时变化的时间\n      dateobj: {},\n      // 时间可选范围\n      monthrange: [],\n      // 默认选中的时间范围\n      defaultMonthrange: [],\n      rangeCalendar: false,\n      rangeCalendarDefault: false,\n      // 时间差\n      differ: '',\n      differ2: '2',\n      differShow: false,\n      rangestart: '',\n      rangeend: '',\n      rangestart2: '',\n      rangeend2: '',\n      height: wx.WIN_HEIGHT\n    },\n    radioinit (thisdate) {\n      this.data.dateobj.radioDate = thisdate\n      this.data.dateobj.radioDate = thisdate.split('/')\n      this.data.radioDate = this.data.dateobj.radioDate\n      this.data.radioMonth = this.data.dateobj.radioDate[1]\n      this.data.radioDay = this.data.dateobj.radioDate[2]\n      this.setData({\n        radioDate:thisdate,\n        radioMonth:this.data.dateobj.radioDate[1],\n        radioDay:this.data.dateobj.radioDate[2]\n      })\n      \n    },\n   \n    format (obj) {\n      var date = new Date(obj)\n      var y = 1900 + date.getYear()\n      var m = '0' + (date.getMonth() + 1)\n      var d = '0' + date.getDate()\n      return y + '/' + m.substring(m.length - 2, m.length) + '/' + d.substring(d.length - 2, d.length)\n    },\n    radioCalendaropen () {\n      // this.setData({\n      //   radioCalendar:true\n      // })\n      wx.navigateTo({\n        url: '/pages/componentDemo/v-calendar3'\n      })\n    },\n    // 双选打开\n    rangeCalendaropen (state) {\n      // this.setData({\n      //   rangeCalendar:true\n      // })\n      wx.navigateTo({\n        url: '/pages/componentDemo/v-calendar'\n      })\n    },\n    rangeCalendarDefaultOpen () {\n      wx.navigateTo({\n        url: '/pages/componentDemo/v-calendar2'\n      })\n    },\n    onLoad () {\n      // 计算时间范围\n      let radiodate = new Date()\n      let rangedate = new Date()\n      let rangedate2 = new Date()\n      this.radioDate = this.format(Date.parse(radiodate))\n      let start, end, defaultStart, defaultEnd\n      start = this.format(rangedate.setMonth(new Date().getMonth()))\n      end = this.format(rangedate.setMonth(new Date().getMonth() + 6))\n      start = start.substring(0, 7)\n      end = end.substring(0, 7)\n      this.data.monthrange.push(start, end)\n      defaultStart = this.format(rangedate2.setDate(new Date().getDate()))\n      defaultEnd = this.format(rangedate2.setDate(new Date().getDate() + 2))\n      this.data.defaultMonthrange.push(defaultStart, defaultEnd)\n      console.log(this.data.defaultMonthrange)\n      \n      this.data.rangestart2 = this.data.defaultMonthrange[0]\n      this.data.rangeend2 = this.data.defaultMonthrange[1]\n\n      this.setData({\n        rangestart2:this.data.rangestart2,\n        rangeend2:this.data.rangeend2,\n        monthrange:this.data.monthrange,\n        defaultMonthrange:this.data.defaultMonthrange\n      })\n      let date = new Date()\n      this.radioinit(this.format(date))\n      \n    },\n    navigateBack () {\n      wx.navigateBack()\n    }\n  }\n  \n  </script>\n  \n  <style lang=\"less\">\n  // calendar2.less\n  .swiper-slide {\n    .ui-image {\n      width: 100%;\n  }\n  }\n  .win{\n    padding:10px 30px; \n  }\n  .smalltitle{\n    font-size:12px;\n    color:#666\n  }\n  .smalltitle2{\n    background-color:#ebc7c8;\n    color: #C01920;\n    padding:0px 3px;\n    border-radius: 5px;\n    font-size:12px;\n  }\n  \n  .btnyd {\n    width:100%;\n    background-color: #C01920;\n    border-radius: 20px;\n    border-color: #C01920;\n    box-shadow: 3px 3px 8px #E57A7E;\n    color: #fff;\n  }\n  .btnyd::after{\n    border: none;\n  }\n  \n  </style>"
  },
  {
    "path": "pages/componentDemo/calendar3.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>{{dataMonth}}</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"bg-blue\">\n        <ui-w-calendar\n        value=\"{{date}}\"\n        bindchanged=\"selectedHandler\"\n        bindweekchange=\"weekHandler\"\n        date-range=\"{{[2,2]}}\"\n      ></ui-w-calendar>\n\n    </view>\n    <text block style=\"margin-top:10px;text-align:center\">当前选中的日期是{{dateDay}}</text>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"calendar3\",\n    \"navigationStyle\": \"custom\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    date: '',\n    dateDay: '',\n    dateObj: {},\n    dataMonth:''\n  },\n  selectedHandler (e) {\n    console.log(e,'selectedHandlerselectedHandler')\n    let val = e.detail\n    console.log(val)\n    this.data.dateObj = val.split('/')\n    this.data.dateDay = `${this.data.dateObj[0]}年${this.data.dateObj[1]}月${this.data.dateObj[2]}日`\n    this.setData({\n      dateObj:this.data.dateObj,\n      dateDay:this.data.dateDay\n    })\n  },\n  weekHandler (e) {\n    console.log(e,'weekHandler')\n    let dataMonth = e.detail.substring(0,7)\n    dataMonth = dataMonth.split('/')\n    console.log(dataMonth)\n    this.data.dataMonth = `${dataMonth[0]}年${dataMonth[1]}月`\n    console.log(this.data.dataMonth)\n    this.setData({\n      dataMonth:this.data.dataMonth\n    })\n  },\n  navigateBack () {\n    ui.navigateBack()\n  },\n  format (obj) {\n    var date = new Date(obj)\n    var y = 1900 + date.getYear()\n    var m = '0' + (date.getMonth() + 1)\n    var d = '0' + date.getDate()\n    return y + '/' + m.substring(m.length - 2, m.length) + '/' + d.substring(d.length - 2, d.length)\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  onLoad () {\n    let date = new Date()\n    date = Date.parse(date)\n    date = this.format(date)\n    this.data.date = date\n    this.data.dateObj = this.data.date.split('/')\n    this.data.dateDay = `${this.data.dateObj[0]}年${this.data.dateObj[1]}月${this.data.dateObj[2]}日`\n    this.data.dataMonth = `${this.data.dateObj[0]}年${this.data.dateObj[1]}月`\n    this.setData({\n      date:date,\n      dateObj:this.data.dateObj,\n      dateDay:this.data.dateDay,\n      dataMonth:this.data.dataMonth\n    })\n\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // calendar3.less\n.ui-nav-bar{\n  background-color: #39f;\n  color:#fff\n}\n.calendartab{\n  padding:10px 0\n}\n.ui-w-calendar{\n  background-color: transparent;\n  color:#fff;\n}\n.is-holiday{\n  color:#fff !important;\n}\n\n\n.bg-blue{\n  background-color:#3399FF; \n  width:100%; \n  height: 100px;\n  position: relative;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/cascader.wx",
    "content": "<template>\n  <view>\n  <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n    <ui-row height=\"46\">\n      <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n          <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n      </ui-col>\n      <ui-col vertical-align=\"middle\" align=\"center\">\n        <view>级联选择器</view>\n      </ui-col>\n      <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        \n      </ui-col>\n    </ui-row>\n  </ui-nav-bar>\n  <view style=\"height:{{NAV_HEIGHT}}\"></view>\n\n  <view class=\"sample_title\">右侧弹出</view>\n  <ui-row height=\"40\" border-top border-bottom>\n    <ui-col span=\"3\" vertical-align=\"middle\" align=\"right\" space-right=\"10\">\n      附近\n    </ui-col>\n    <ui-col span=\"9\" bindtap=\"showPop2\" vertical-align=\"middle\">\n      {{title2}}\n    </ui-col>\n  </ui-row>\n  <ui-popup show=\"{{show2}}\" position=\"right\" width=\"80%\" top=\"{{ poptpTop }}\" mask-style=\"{{ {backgroundColor:'rgba(255,255,255,0.6)'} }}\">\n    <ui-cascader bindselected=\"handleselected2\" data=\"{{data2}}\" height=\"{{height}}\"></ui-cascader>\n  </ui-popup>\n\n    <view class=\"sample_title\">自定义颜色</view>\n    <ui-row height=\"40\" border-top border-bottom>\n      <ui-col span=\"3\" vertical-align=\"middle\" align=\"right\" space-right=\"10\">\n        附近\n      </ui-col>\n      <ui-col span=\"9\" bindtap=\"showPop4\" vertical-align=\"middle\">\n        {{title4}}\n      </ui-col>\n    </ui-row>\n    <ui-popup show=\"{{show4}}\" position=\"bottom\" width=\"100%\" height=\"300\">\n      <ui-cascader bindselected=\"handleselected4\" data=\"{{data2}}\" theme-color=\"red\"></ui-cascader>\n    </ui-popup>\n\n    <view class=\"sample_title\">二级联动</view>\n    <ui-row height=\"40\" border-top border-bottom>\n      <ui-col span=\"3\" vertical-align=\"middle\" align=\"right\" space-right=\"10\">\n        请选择部门\n      </ui-col>\n      <ui-col span=\"9\" bindtap=\"showPop5\" vertical-align=\"middle\">\n        {{title5}}\n      </ui-col>\n    </ui-row>\n    <ui-popup show=\"{{show5}}\" position=\"top\" width=\"100%\" height=\"300\" top=\"{{ poptpTop }}\" mask-style=\"{{ {backgroundColor:'rgba(255,255,255,0.6)',top:poptpTop+'px'} }}\">\n      <ui-cascader show-title=\"{{false}}\" bindselected=\"handleselected5\" data=\"{{data3}}\"></ui-cascader>\n    </ui-popup>\n\n    <view class=\"sample_title\">动态加载数据</view>\n    <ui-row height=\"40\" border-top border-bottom>\n      <ui-col span=\"3\" vertical-align=\"middle\" align=\"right\" space-right=\"10\">\n        所在地区\n      </ui-col>\n      <ui-col span=\"9\" bindtap=\"showPop1\" vertical-align=\"middle\">\n        {{title1}}\n      </ui-col>\n    </ui-row>\n    <ui-popup show=\"{{show1}}\" position=\"bottom\" width=\"100%\" height=\"300\">\n      <ui-cascader data=\"{{data1}}\" bindselected=\"handleselected1\" ></ui-cascader>\n    </ui-popup>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"级联选择器\"\n  },\n  data: { \n    poptpTop: wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    height:wx.DEFAULT_CONTENT_HEIGHT,\n    show1:false,\n    title1: '请选择',\n    title2: '请选择',\n    title3: '请选择',\n    title4: '请选择',\n    title5: '请选择',\n    show2:false,\n    show3:false,\n    show4:false,\n    show5:false,\n    data1:[],\n    data2: [{\n        name: '美食',\n        value: 'food',\n        children: [\n          {\n            name: '火锅',\n            value: 'chafing dish',\n            children: [\n              { name: '川味火锅', value: 'SiChuan chafing dish' },\n              { name: '老北京火锅', value: 'Beijing chafing dish' },\n              { name: '牛肉火锅', value: 'Beef chafing dish' }\n            ]\n          }, {\n            name: '西餐',\n            value: 'western food',\n            children: [\n              { name: '意大利菜', value: 'Italy food' },\n              { name: '法国菜', value: 'France food' },\n              { name: '汉堡', value: 'Hamburg' }\n            ]\n          }\n        ]\n      }, {\n        name: '旅游',\n        value: 'tour',\n        children: [\n          {\n            name: '周边游',\n            value: 'tour around',\n            children: [\n              { name: '景点', value: 'Scenic spot' },\n              { name: '公园', value: 'Park' },\n              { name: '名胜古迹', value: 'Historical sites' }\n            ]\n          }, {\n            name: '海外游',\n            value: 'tour aboard',\n            children: [\n              { name: '美国游', value: 'American tour' },\n              { name: '欧洲游', value: 'Europe tour' },\n              { name: '东南亚游', value: 'Southease Asia tour' }\n            ]\n          }\n        ]\n      }],\n      data3: [{\n        name: '采购部',\n        value: 'DP_01',\n        children: [\n          { name: '采购一科', value: 'DP_0101' },\n          { name: '采购二科', value: 'DP_0102' },\n          { name: '采购三科', value: 'DP_0103' }\n        ]\n      }, {\n        name: '制造部',\n        value: 'DP_02',\n        children: [\n          { name: '制造一科', value: 'DP_0201' },\n          { name: '制造二科', value: 'DP_0202' },\n          { name: '制造三科', value: 'DP_0203' }\n        ]\n      }]\n    },\n    showPop1(){\n      this.setData({\n        show1:true\n      })\n    },\n    showPop2(){\n      this.setData({\n        show2:true\n      })\n    },\n    showPop3(){\n      this.setData({\n        show3:true\n      })\n    },\n    showPop4(){\n      this.setData({\n        show4:true\n      })\n    },\n    showPop5(){\n      this.setData({\n        show5:true\n      })\n    },\n   \n    navigateBack () {\n      wx.navigateBack()\n    },\n    handleselected1(e){\n      let data = e.detail\n      this.data.title1 = \"\"\n      for (var i = 0; i < data.length; i++) {\n        this.data.title1 += data[i].name + ' '\n      }\n      this.setData({\n        show1: false,\n        title1: this.data.title1\n      })\n    },\n    handleselected2(e){\n    let data = e.detail\n    console.log(data)\n\n      this.data.title2 = \"\"\n      for (var i = 0; i < data.length; i++) {\n        this.data.title2 += data[i].name + ' '\n      }\n      this.setData({\n        show2: false,\n        title2: this.data.title2\n      })\n    },\n    handleselected3(e) {\n      let data = e.detail\n      this.data.title3 = \"\"\n      for (var i = 0; i < data.length; i++) {\n        this.data.title3 += data[i].name + ' '\n      }\n      this.setData({\n        show3: false,\n        title3: this.data.title3\n      })\n    },\n    handleselected4(e) {\n      let data = e.detail\n      this.data.title4 = \"\"\n      for (var i = 0; i < data.length; i++) {\n        this.data.title4 += data[i].name + ' '\n      }\n      this.setData({\n        show4: false,\n        title4: this.data.title4\n      })\n    },\n    handleselected5(e) {\n      console.log(e,'121212')\n      let data = e.detail\n      this.data.title5 = \"\"\n      for (var i = 0; i < data.length; i++) {\n        this.data.title5 += data[i].name + ' '\n      }\n      this.setData({\n        show5: false,\n        title5: this.data.title5\n      })\n    },\n    onReady: function () {\n      console.log(this.data.data2)\n      this.setData({\n        data1 :[{\n        name: '美食',\n        value: 'food',\n        children: [\n          {\n            name: '火锅',\n            value: 'chafing dish',\n            children: [\n              { name: '川味火锅', value: 'SiChuan chafing dish' },\n              { name: '老北京火锅', value: 'Beijing chafing dish' },\n              { name: '牛肉火锅', value: 'Beef chafing dish' }\n            ]\n          }, {\n            name: '西餐',\n            value: 'western food',\n            children: [\n              { name: '意大利菜', value: 'Italy food' },\n              { name: '法国菜', value: 'France food' },\n              { name: '汉堡', value: 'Hamburg' }\n            ]\n          }\n        ]\n      }, {\n        name: '旅游',\n        value: 'tour',\n        children: [\n          {\n            name: '周边游',\n            value: 'tour around',\n            children: [\n              { name: '景点', value: 'Scenic spot' },\n              { name: '公园', value: 'Park' },\n              { name: '名胜古迹', value: 'Historical sites' }\n            ]\n          }, {\n            name: '海外游',\n            value: 'tour aboard',\n            children: [\n              { name: '美国游', value: 'American tour' },\n              { name: '欧洲游', value: 'Europe tour' },\n              { name: '东南亚游', value: 'Southease Asia tour' }\n            ]\n          }\n        ]\n      }, {\n        name: '旅游',\n        value: 'tour',\n        children: [\n          {\n            name: '周边游',\n            value: 'tour around',\n            children: [\n              { name: '景点', value: 'Scenic spot' },\n              { name: '公园', value: 'Park' },\n              { name: '名胜古迹', value: 'Historical sites' }\n            ]\n          }, {\n            name: '海外游',\n            value: 'tour aboard',\n            children: [\n              { name: '美国游', value: 'American tour' },\n              { name: '欧洲游', value: 'Europe tour' },\n              { name: '东南亚游', value: 'Southease Asia tour' }\n            ]\n          }\n        ]\n      }, {\n        name: '旅游',\n        value: 'tour',\n        children: [\n          {\n            name: '周边游',\n            value: 'tour around',\n            children: [\n              { name: '景点', value: 'Scenic spot' },\n              { name: '公园', value: 'Park' },\n              { name: '名胜古迹', value: 'Historical sites' }\n            ]\n          }, {\n            name: '海外游',\n            value: 'tour aboard',\n            children: [\n              { name: '美国游', value: 'American tour' },\n              { name: '欧洲游', value: 'Europe tour' },\n              { name: '东南亚游', value: 'Southease Asia tour' }\n            ]\n          }\n        ]\n      }]\n      })\n    }\n  }\n</script>\n\n<style>\n</style>"
  },
  {
    "path": "pages/componentDemo/checklist.wx",
    "content": "<template>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>check-list</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n  <view class=\"sample_title\">多选，label在左侧</view>\n  <ui-divider>样式为对号</ui-divider>\n  <ui-check-list label-position=\"left\" options=\"{{ countryList }}\" type=\"plain\" value=\"{{ checklist1 }}\"></ui-check-list>\n  <ui-divider>样式为圆形</ui-divider>\n  <ui-check-list label-position=\"left\" options=\"{{ countryList }}\" type=\"circle\" value=\"{{ checklist2 }}\"></ui-check-list>\n\n  <view class=\"sample_title\">多选，label在右侧</view>\n  <ui-divider>样式为方形</ui-divider>\n  <ui-check-list label-position=\"right\" options=\"{{ countryList }}\" value=\"{{ checklist3 }}\" ></ui-check-list>\n  <ui-divider>样式为圆形</ui-divider>\n  <ui-check-list label-position=\"right\" options=\"{{ countryList }}\" type=\"circle\" value=\"{{ checklist4 }}\"></ui-check-list>\n\n  <view class=\"sample_title\">单选</view>\n  <ui-divider>label在左侧</ui-divider>\n  <ui-check-list max=\"1\" label-position=\"left\" options=\"{{ countryList }}\" type=\"plain\" value=\"{{ checklist5 }}\" ></ui-check-list>\n  <ui-divider>label在右侧</ui-divider>\n  <ui-check-list max=\"1\" label-position=\"right\" options=\"{{ countryList }}\" type=\"circle\" value=\"{{ checklist6 }}\" ></ui-check-list>\n\n  <view class=\"sample_title\">设置最大值checklist</view>\n  <ui-check-list max=\"2\" options=\"{{ countryList }}\" value=\"{{ checklist7 }}\" ></ui-check-list>\n\n  <view class=\"sample_title\">自定义颜色</view>\n  <ui-check-list options=\"{{ countryList }}\" color=\"#e60012\"></ui-check-list>\n\n  <view class=\"sample_title\">使用change事件</view>\n  <ui-check-list options=\"{{ countryList }}\" bindchange=\"change\"></ui-check-list>\n\n  <view class=\"sample_title\">默认选中和禁用(中国被选中)</view>\n  <ui-check-list options=\"{{ countryList }}\" disabled value=\"{{ checklist8 }}\" ></ui-check-list>\n\n  <view class=\"sample_title\">使用对象数组数据源</view>\n  <ui-check-list options=\"{{ objectList }}\" value=\"{{ objectListValue }}\" ></ui-check-list>\n\n  <view class=\"sample_title\">使用副标题</view>\n  <ui-divider>多选</ui-divider>\n  <ui-check-list options=\"{{ inlineDescList }}\" value=\"{{ inlineDescListValue }}\"></ui-check-list>\n  <ui-divider>单选</ui-divider>\n  <ui-check-list max=\"1\" options=\"{{ inlineDescList }}\" value=\"{{ inlineDescListValue2 }}\" type=\"circle\"></ui-check-list>\n\n</template>\n\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"选择列表\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    labelPosition: '',\n    countryList: ['中国', '香港', '澳大利亚'],\n    checklist1: ['中国'],\n    checklist2: [],\n    checklist3: [],\n    checklist4: [],\n    checklist5: [],\n    checklist6: [],\n    checklist7: [],\n    checklist8: ['中国'],\n    checklist9: [],\n    objectList: [{\n      key: 'SZ',\n      value: '深圳'\n    }, {\n      key: 'GZ',\n      value: '广州'\n    }, {\n      key: 'ZH',\n      value: '珠海'\n    }, {\n      key: 'ST',\n      value: '汕头'\n    }],\n    objectListValue: ['SZ'],\n    inlineDescList: [\n      {key: '1', value: '广东', subTitle: '深圳，广州，东莞'},\n      {key: '2', value: '浙江', subTitle: '杭州，宁波，嘉兴'},\n      {key: '3', value: '江苏', subTitle: '南京，苏州，无锡'}\n    ],\n    inlineDescListValue: ['1'],\n    inlineDescListValue2: ['1']\n  },\n  change (e) {\n    console.log(e)\n    let val = e.detail.value\n    wx.showToast({ title: val.join(','),icon:'none' })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  .demo{\n  .is-checked .ui-checkbox-inner{\n    background-image: url('~images/duigou.svg');\n    background-size:70%;\n    background-color: transparent;\n    background-repeat: no-repeat;\n    border:none\n  }\n\n .is-checked .weui-cell__bd{\n   color:#ff5723 \n }\n  .ui-checkbox__check{\n    border:none;\n  }\n\n  .ui-checkbox-inner{\n    border:none\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/constant.wx",
    "content": "<!--constant.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>获取常量</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          \n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"content\">\n      <ui-row-list>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            App环境：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ isAPP }}</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            Android环境：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ isAndroid }}</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            IOS环境：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ isIOS }}</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            窗体高度：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ winHeight }}</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            状态栏高度：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ statusBarHright }}</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            当前导航栏高度：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ defaultHeaderHeight }}</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            当前内容高度：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ defaultContentHright }}</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space-bottom=\"10\">\n          <ui-col span=\"5\"  vertical-align=\"middle\" align=\"right\">\n            当前屏幕宽度：\n          </ui-col>\n          <ui-col span=\"7\" vertical-align=\"middle\" space-left=\"10\">\n              <view>{{ winWidth }}</view>\n          </ui-col>\n        </ui-row>\n      </ui-row-list>\n    </view>\n  </view>\n</template>\n\n\n<script>\n// constant.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"获取常量\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    isAPP:'',\n    isAndroid:'',\n    isIOS:'',\n    winHeight:'',\n    statusBarHright:'',\n    defaultHeaderHeight:'',\n    defaultContentHright:'',\n    winWidth:''\n  },\n  onReady () {\n    this.setData({\n      isAPP:wx.IS_APP,\n      isAndroid:wx.IS_ANDROID,\n      isIOS:wx.IS_IOS,\n      winHeight:wx.WIN_HEIGHT,\n      statusBarHright:wx.STATUS_BAR_HEIGHT,\n      defaultHeaderHeight:wx.DEFAULT_HEADER_HEIGHT,\n      defaultContentHright:wx.DEFAULT_CONTENT_HEIGHT,\n      winWidth:wx.WIN_WIDTH\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // constant.less\n.content{\n  padding: 10px;\n}\n\n</style>\n"
  },
  {
    "path": "pages/componentDemo/countDown.wx",
    "content": "<!--countUp.ui-->\r\n<template>\r\n    <view>\r\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n        <ui-row height=\"46\">\r\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col vertical-align=\"middle\" align=\"center\">\r\n            <view>倒计时</view>\r\n          </ui-col>\r\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n      <view class=\"sample_title\">基本使用</view>\r\n      <view class=\"sample_content\">\r\n          <ui-count-down time=\"2019/11/10 06:06:06\"></ui-count-down>\r\n      </view>\r\n  \r\n      <view class=\"sample_title\">传入时间为秒</view>\r\n      <view class=\"sample_content\">\r\n        <ui-count-down time=\"20\" timetype=\"second\" done-text=\"结束啦～～\" format=\"{%s}秒\" bindtimeup=\"bindtimeup\"></ui-count-down>\r\n      </view>\r\n\r\n      <view class=\"sample_title\">自定义参数模版</view>\r\n      <view class=\"sample_content\">\r\n          <ui-count-down time=\"2019/11/10 06:06:06\" format=\"{%d}天-{%h}时-{%m}分-{%s}秒\"></ui-count-down>\r\n      </view>\r\n\r\n      <view class=\"sample_title\">自定义样式</view>\r\n      <view class=\"sample_content\">\r\n        <view class=\"custom\">\r\n          <view class=\"title\">大牌臻选</view>\r\n          <ui-count-down \r\n          timetype=\"second\"\r\n          time=\"10000\"\r\n          format=\"{%h}时{%m}分{%s}秒\"\r\n          number-style=\"{{numberStyle}}\"></ui-count-down>\r\n        </view>\r\n        \r\n      </view>\r\n     \r\n    </view>\r\n  </template>\r\n  \r\n\r\n\r\n<script>\r\n  // countDown.js\r\nexport default {\r\n  config: {\r\n    \"navigationBarTitleText\": \"倒计时\"\r\n  },\r\n  data : {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    numberStyle: {\r\n      backgroundColor: '#4c4c4c',\r\n      color: '#fff',\r\n      paddingLeft: '4px',\r\n      paddingRight: '4px',\r\n      marginLeft: '8px',\r\n      marginRight: '8px',\r\n      borderRadius: '4px',\r\n      fontSize:'12px',\r\n      minWidth:'30px',\r\n      display:'inline-block',\r\n      textAlign:'center',\r\n      lineHeight:'20px'\r\n    }\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  },\r\n  bindtimeup(){\r\n    wx.showToast({title:'倒计时结束',icon:'none'})\r\n  }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\n.custom{\r\n  width:210px;\r\n  border:1px solid #f5f5f5;\r\n  padding: 10px;\r\n  position:relative;\r\n  .title{\r\n    font-size: 18px;\r\n    text-align: center;\r\n    line-height: 30px;\r\n    color: #1D1D1D;\r\n    font-weight: 800;\r\n  }\r\n}\r\n</style>"
  },
  {
    "path": "pages/componentDemo/countUp.wx",
    "content": "<!--countUp.ui-->\r\n<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>数字动画</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view class=\"sample_title\">渐变颜色</view>\r\n    <view class=\"sample_content\">\r\n        <ui-count-up from=1 to=100 from-color=\"#FA7474\" to-color=\"#3399ff\"></ui-count-up>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">保留2位小数</view>\r\n    <view class=\"sample_content\">\r\n        <ui-count-up from=1.531 to=100.424 duration=\"1000\" fixed=2></ui-count-up>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">持续时间</view>\r\n    <view class=\"sample_content\">\r\n        <ui-count-up from=1 to=100 duration=\"5000\"></ui-count-up>\r\n    </view>\r\n\r\n  <view class=\"sample_title\">自定义样式</view>\r\n  <view class=\"sample_content self_style\">\r\n      <view class=\"bg-box\" style=\"\">\r\n        <view class=\"bg bg1\"></view>\r\n        <view class=\"bg bg2\"></view>\r\n        <view class=\"bg bg3\"></view>\r\n        <view class=\"bg bg4\"></view>\r\n        <view class=\"line line1\"></view>\r\n        <view class=\"line line2\"></view>\r\n        <view class=\"line line3\"></view>\r\n        <view class=\"line line4\"></view>\r\n      </view>\r\n      <ui-count-up digit=4 from=0  to=1520 duration=1000 number-style=\"{{numberStyle}}\"></ui-count-up>\r\n  </view>\r\n  </view>\r\n</template>\r\n\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n    \"navigationBarTitleText\": \"数字动画\"\r\n  },\r\n  data : {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    numberStyle:{\r\n      color:'#1DA1D2',\r\n      fontSize:'30px',\r\n      letterSpacing: '18px',\r\n      zIndex: '2',\r\n      position: 'absolute',\r\n      left: '18px',\r\n      top: '10px'\r\n    }\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\n    .self_style{\r\n      position:relative;\r\n      height: 100px;\r\n      background-color: #03061f;\r\n      .bg-box{\r\n        position:absolute;\r\n        width:200px;\r\n        height:35px;\r\n        left:14px;\r\n        top:8px;\r\n        .bg{\r\n          background-color: rgba(18,26,49,1);\r\n          height:35px;\r\n          z-index:1;\r\n          float:left;\r\n          width:26px;\r\n        }\r\n        .bg1{\r\n          margin-right:9px;\r\n        }\r\n        .bg2{\r\n          margin-right:8px;\r\n        }\r\n        .bg3{\r\n          margin-right:9px;\r\n        }\r\n        .line{\r\n          width: 26px;\r\n          height: 1px;\r\n          background: #3e4969;\r\n          position:absolute;\r\n          top:18px;\r\n        }\r\n        .line1{\r\n          margin-right:9px;\r\n        }\r\n        .line2{\r\n          left:35px;\r\n        }\r\n        .line3{\r\n          left:68px;\r\n        }\r\n        .line4{\r\n          left:104px;\r\n        }\r\n      }\r\n    }\r\n</style>"
  },
  {
    "path": "pages/componentDemo/demo.js",
    "content": "export default\r\n  { \"result\": \"{\\\"A\\\":[{\\\"currencyId\\\":6,\\\"currencyName\\\":\\\"澳门元（OMP)\\\",\\\"name\\\":\\\"澳门元（OMP)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":12,\\\"currencyName\\\":\\\"阿联酋迪拉姆（AED)\\\",\\\"name\\\":\\\"阿联酋迪拉姆（AED)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":22,\\\"currencyName\\\":\\\"澳大利亚元(AUD)\\\",\\\"name\\\":\\\"澳大利亚元(AUD)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":30,\\\"currencyName\\\":\\\"阿尔及利亚第纳尔（DZD）\\\",\\\"name\\\":\\\"阿尔及利亚第纳尔（DZD）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"B\\\":[{\\\"currencyId\\\":9,\\\"currencyName\\\":\\\"白俄罗斯卢布(BYR)\\\",\\\"name\\\":\\\"白俄罗斯卢布(BYR)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":13,\\\"currencyName\\\":\\\"波兰兹罗提(PLN)\\\",\\\"name\\\":\\\"波兰兹罗提(PLN)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":33,\\\"currencyName\\\":\\\"巴西雷亚尔（BRL）\\\",\\\"name\\\":\\\"巴西雷亚尔（BRL）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"C\\\":[],\\\"D\\\":[{\\\"currencyId\\\":14,\\\"currencyName\\\":\\\"丹麦克朗（DKK）\\\",\\\"name\\\":\\\"丹麦克朗（DKK）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"E\\\":[{\\\"currencyId\\\":8,\\\"currencyName\\\":\\\"俄罗斯卢布(RUB)\\\",\\\"name\\\":\\\"俄罗斯卢布(RUB)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"F\\\":[],\\\"G\\\":[{\\\"currencyId\\\":5,\\\"currencyName\\\":\\\"港币（HKD）\\\",\\\"name\\\":\\\"港币（HKD）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"H\\\":[{\\\"currencyId\\\":24,\\\"currencyName\\\":\\\"韩元（KRW）\\\",\\\"name\\\":\\\"韩元（KRW）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"I\\\":[],\\\"J\\\":[{\\\"currencyId\\\":23,\\\"currencyName\\\":\\\"加拿大元（CAD）\\\",\\\"name\\\":\\\"加拿大元（CAD）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"K\\\":[{\\\"currencyId\\\":37,\\\"currencyName\\\":\\\"克罗地亚库纳(HRK)\\\",\\\"name\\\":\\\"克罗地亚库纳(HRK)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"L\\\":[{\\\"currencyId\\\":34,\\\"currencyName\\\":\\\"立陶宛立特(LTL)\\\",\\\"name\\\":\\\"立陶宛立特(LTL)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":38,\\\"currencyName\\\":\\\"罗马尼亚列伊(RON)\\\",\\\"name\\\":\\\"罗马尼亚列伊(RON)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"M\\\":[{\\\"currencyId\\\":2,\\\"currencyName\\\":\\\"美元（USD）\\\",\\\"name\\\":\\\"美元（USD）\\\",\\\"rate\\\":6.2879,\\\"del\\\":false},{\\\"currencyId\\\":18,\\\"currencyName\\\":\\\"墨西哥比索（MXN）\\\",\\\"name\\\":\\\"墨西哥比索（MXN）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":28,\\\"currencyName\\\":\\\"马来西亚林吉特（MYR）\\\",\\\"name\\\":\\\"马来西亚林吉特（MYR）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":35,\\\"currencyName\\\":\\\"蒙古图格里克(MNT)\\\",\\\"name\\\":\\\"蒙古图格里克(MNT)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":36,\\\"currencyName\\\":\\\"缅甸缅元（BUK）\\\",\\\"name\\\":\\\"缅甸缅元（BUK）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"N\\\":[{\\\"currencyId\\\":16,\\\"currencyName\\\":\\\"挪威克朗（NOK）\\\",\\\"name\\\":\\\"挪威克朗（NOK）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":29,\\\"currencyName\\\":\\\"南非兰特（ZAR）\\\",\\\"name\\\":\\\"南非兰特（ZAR）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"O\\\":[{\\\"currencyId\\\":3,\\\"currencyName\\\":\\\"欧元（EUR）\\\",\\\"name\\\":\\\"欧元（EUR）\\\",\\\"rate\\\":7.8234,\\\"del\\\":false}],\\\"P\\\":[],\\\"Q\\\":[],\\\"R\\\":[{\\\"currencyId\\\":1,\\\"currencyName\\\":\\\"人民币（CNY）\\\",\\\"name\\\":\\\"人民币（CNY）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":15,\\\"currencyName\\\":\\\"瑞典克朗（SEK）\\\",\\\"name\\\":\\\"瑞典克朗（SEK）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":19,\\\"currencyName\\\":\\\"瑞士法郎（CHF）\\\",\\\"name\\\":\\\"瑞士法郎（CHF）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":25,\\\"currencyName\\\":\\\"日元（JPY）\\\",\\\"name\\\":\\\"日元（JPY）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"S\\\":[{\\\"currencyId\\\":26,\\\"currencyName\\\":\\\"沙特里亚尔（SAR）\\\",\\\"name\\\":\\\"沙特里亚尔（SAR）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"T\\\":[{\\\"currencyId\\\":17,\\\"currencyName\\\":\\\"土耳其里拉（TRY）\\\",\\\"name\\\":\\\"土耳其里拉（TRY）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"U\\\":[],\\\"V\\\":[],\\\"W\\\":[],\\\"X\\\":[{\\\"currencyId\\\":7,\\\"currencyName\\\":\\\"新台币（TWD）\\\",\\\"name\\\":\\\"新台币（TWD）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":20,\\\"currencyName\\\":\\\"新加坡元（SGD）\\\",\\\"name\\\":\\\"新加坡元（SGD）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":21,\\\"currencyName\\\":\\\"新西兰元（NZD）\\\",\\\"name\\\":\\\"新西兰元（NZD）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":27,\\\"currencyName\\\":\\\"匈牙利福林（HUF）\\\",\\\"name\\\":\\\"匈牙利福林（HUF）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"Y\\\":[{\\\"currencyId\\\":4,\\\"currencyName\\\":\\\"英镑（GBP）\\\",\\\"name\\\":\\\"英镑（GBP）\\\",\\\"rate\\\":8.9150,\\\"del\\\":false},{\\\"currencyId\\\":10,\\\"currencyName\\\":\\\"印尼卢比(IDR)\\\",\\\"name\\\":\\\"印尼卢比(IDR)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":11,\\\"currencyName\\\":\\\"印度卢比(INR)\\\",\\\"name\\\":\\\"印度卢比(INR)\\\",\\\"rate\\\":1.0000,\\\"del\\\":false},{\\\"currencyId\\\":32,\\\"currencyName\\\":\\\"伊拉克第纳尔（IQD）\\\",\\\"name\\\":\\\"伊拉克第纳尔（IQD）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}],\\\"Z\\\":[{\\\"currencyId\\\":31,\\\"currencyName\\\":\\\"智利比索（CLP）\\\",\\\"name\\\":\\\"智利比索（CLP）\\\",\\\"rate\\\":1.0000,\\\"del\\\":false}]}\", \"common\": [{ \"currencyId\": 1, \"currencyName\": \"人民币（CNY）\", \"name\": \"人民币（CNY）\", \"rate\": 1.0000, \"del\": false }, { \"currencyId\": 2, \"currencyName\": \"美元（USD）\", \"name\": \"美元（USD）\", \"rate\": 6.2879, \"del\": false }, { \"currencyId\": 3, \"currencyName\": \"欧元（EUR）\", \"name\": \"欧元（EUR）\", \"rate\": 7.8234, \"del\": false }, { \"currencyId\": 4, \"currencyName\": \"英镑（GBP）\", \"name\": \"英镑（GBP）\", \"rate\": 8.9150, \"del\": false }], \"error_code\": 0 }"
  },
  {
    "path": "pages/componentDemo/divider.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n    <ui-row height=\"46\">\n      <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n          <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n      </ui-col>\n      <ui-col vertical-align=\"middle\" align=\"center\">\n        <view>分隔符</view>\n      </ui-col>\n      <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n      </ui-col>\n    </ui-row>\n  </ui-nav-bar>\n  <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view>\n      <ui-divider>我是有底线的</ui-divider>\n      <ui-divider padding=\"20\">我是有底线的</ui-divider>\n      <ui-divider color=\"#ff2a00\">我是红色的底线</ui-divider>\n      <ui-divider color=\"#3399ff\">我是蓝色的底线</ui-divider>\n      <ui-divider color=\"#a1e76a\">我是绿色的底线</ui-divider>\n      <ui-divider color=\"#ff2a00\">\n        <view style=\"color:#ff2a00\">\n          内容也是红色的\n        </view>\n      </ui-divider>\n      <ui-divider color=\"#3399ff\">\n        <view style=\"color:#3399ff\">\n          内容也是蓝色的\n        </view>\n      </ui-divider>\n      <ui-divider color=\"#a1e76a\">\n        <view style=\"color:#a1e76a\">\n          内容也是绿色的\n        </view>\n      </ui-divider>\n    </view>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    navigationBarTitleText: '分隔符'\n  },\n  data: { \n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n</script>\n\n<style>\n</style>\n"
  },
  {
    "path": "pages/componentDemo/fixedView.wx",
    "content": "<template>\n  <view>\n    <!-- 自定义导航 -->\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {boxShadow: '0 0px 16px 0 #ccc',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\" >\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>位置固定容器</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n\n    <!-- 设置内容距离nav-bar高度占位 -->\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <ui-fixed-view top=\"146\" left=\"50\">\n      <view class=\"fixed-view-content\">左上固定</view>\n    </ui-fixed-view>\n    <ui-fixed-view top=\"146\" right=\"50\">\n      <view class=\"fixed-view-content\">右上固定</view>\n    </ui-fixed-view>\n    <ui-fixed-view bottom=\"100\" left=\"50\">\n      <view class=\"fixed-view-content\">左下固定</view>\n    </ui-fixed-view>\n    <ui-fixed-view bottom=\"100\" right=\"50\">\n      <view class=\"fixed-view-content\">右下固定</view>\n    </ui-fixed-view>\n    <ui-fixed-view top=\"{{ fixedTop }}\" left=\"0\" right=\"0\">\n      <view class=\"fixed-view-content\">顶部固定</view>\n    </ui-fixed-view>\n    <ui-fixed-view bottom=\"0\" left=\"0\" right=\"0\">\n      <view class=\"fixed-view-content\">底部固定</view>\n    </ui-fixed-view>\n    <view class=\"content_list\">\n      <view wx:for=\"{{ items }}\" wx:key=\"index\" class=\"{{ index % 2 == 0 ? 'grey-bg':  '' }}\">\n        {{ item }}\n      </view>\n    </view>\n  </view>\n</template>\n\n<script>\nlet items = []\nfor (let i = 1; i <= 100; i++) {\n  items.push(`列表项目${i}`)\n}\n\nexport default {\n  config: {\n    navigationBarTitleText: \"fixed-view组件\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    items: items\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n};\n</script>\n\n<style lang=\"less\">\n.fixed-view-content {\n  padding: 0 6px;\n  height: 60px;\n  line-height: 60px;\n  text-align: center;\n  color: #fff;\n  background-color: #FFA060;\n  z-index: 99;\n}\n</style>\n"
  },
  {
    "path": "pages/componentDemo/fixedView2.wx",
    "content": "<!--fixedView2.ui-->\n<template>\n    <!-- 自定义导航 -->\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {boxShadow: '0 0px 16px 0 #ccc',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\" >\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>进货车</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n\n    <!-- 设置内容距离nav-bar高度占位 -->\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n      <ui-row height=\"40\" class=\"fixed_top\"  wx:if=\"{{isShow}}\">\n        <ui-col align=\"center\" vertical-align=\"middle\" width=\"50\" bindtap=\"show\">\n          <ui-icon type=\"cancel\" size=\"20\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\">\n          拼货规则为24小时一场，每日21点开始。\n        </ui-col>\n      </ui-row>\n    <view class=\"shop_view\">\n      <view wx:for=\"{{ arry }}\" class=\"shop_list\" wx:for-item=\"i\">{{i}}号商品</view>\n    </view>\n    <ui-fixed-view bottom=\"0\" left=\"0\" right=\"0\">\n      <ui-row height=\"50\" class=\"fixed_bottom\" >\n        <ui-col align=\"right\" vertical-align=\"middle\" space-right=\"10\">\n          <view>合计：¥575.37</view>\n          <view style=\"color:#FE6A3C;\">（满1200元可免邮费）</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" width=\"120\">\n          <view class=\"form_list\">提交订单</view>\n        </ui-col>\n      </ui-row>\n      <view class=\"iphonex-bottom\"></view>\n    </ui-fixed-view>\n</template>\n\n<script>\n  // fixedView2.js\nexport default {\n  config: {\n    navigationBarTitleText: \"进货车\",\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    arry: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n    isShow: true\n  },\n  show () {\n    this.setData({\n      isShow:false\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.iphonex-bottom{\n  padding-bottom: env(safe-area-inset-bottom);\n}\n  // fixedView2.less\n.shop_view{\n  padding-bottom: 50px;\n}\n.shop_list{\n  height: 100px;\n  border-bottom: 1px solid #DBDBDB;\n  line-height: 100px;\n  padding-left: 20px;\n}\n.fixed_top{\n  background: #FF774F;\n  .ui-col{\n    color: #fff;\n  }\n}\n.fixed_bottom{\n  background: #fff;\n  box-shadow: 0 0px 15px 0 #eaeaea;\n  .form_list{\n    background: #FE6A3C;\n    color: #fff;\n    height: 50px;\n    text-align: center;\n    line-height: 50px;\n    font-size: 14px;\n  }\n}\n\n</style>\n"
  },
  {
    "path": "pages/componentDemo/icon.wx",
    "content": "<!--icon.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>图标库</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">自定义尺寸</view>\n    <view class=\"sample_content\">\n      <ui-row>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"16\"></ui-icon>\n        </ui-col>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"24\"></ui-icon>\n        </ui-col>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"32\"></ui-icon>\n        </ui-col>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"40\"></ui-icon>\n        </ui-col>\n      </ui-row>\n    </view>\n\n    <view class=\"sample_title\">自定义颜色</view>\n    <view class=\"sample_content\">\n      <ui-row>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"32\" color=\"#09BB07\"></ui-icon>\n        </ui-col>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"32\" color=\"#3399FF\"></ui-icon>\n        </ui-col>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"32\" color=\"#FFBE00\"></ui-icon>\n        </ui-col>\n        <ui-col align=\"center\" vertical-align=\"middle\">\n          <ui-icon type=\"ring\" size=\"32\" color=\"#F43530\"></ui-icon>\n        </ui-col>\n      </ui-row>\n    </view>\n    \n    <view class=\"sample_title\">微信图标</view>\n    <view class=\"sample_content iconbox\">\n      <icon type=\"success\" size=\"24\"></icon>\n      <icon type=\"info\" size=\"24\"></icon>\n      <icon type=\"warn\" size=\"24\"></icon>\n      <icon type=\"waiting\" size=\"24\"></icon>\n      <icon type=\"safe_warn\" size=\"24\"></icon>\n      <icon type=\"circle\" size=\"24\"></icon>\n      <icon type=\"download\" size=\"24\"></icon>\n      <icon type=\"cancel\" size=\"24\"></icon>\n      <icon type=\"search\" size=\"24\"></icon>\n      <icon type=\"clear\" size=\"24\"></icon>\n    </view>\n  </view>\n</template>\n\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"图标库\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  .iconbox{\n    icon{\n      margin:0 5px;\n    }\n  }\n</style>"
  },
  {
    "path": "pages/componentDemo/indexList.wx",
    "content": "<!--indexList.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>表单</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">\n      城市选择\n    </view>\n    <view class=\"sample_content\" bindtap=\"showIndexList1\">\n      <text style=\"font-size: 14px;\">{{country1}}</text>\n      <ui-icon type=\"arrow-down\"></ui-icon>\n    </view>\n\n    <view class=\"sample_title\">\n      自定义数据格式\n    </view>\n    <view class=\"sample_content\" bindtap=\"showIndexList4\">\n        <text style=\"font-size: 14px;\">{{currency}}</text>\n        <ui-icon type=\"arrow-down\"></ui-icon>\n    </view>\n  </view>\n</template>\n  \n  \n  <script>\n    // indexList.js\n  export default {\n    config: {\n      \"navigationBarTitleText\": \"索引选择器\"\n    },\n    data : {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      country1: '北京',\n      country2: '宝马',\n      country3: '阿强',\n      currency: '澳元(OPM)'\n    },\n    navigateBack () {\n      wx.navigateBack()\n    },\n    showIndexList1 () {\n      wx.navigateTo({\n        url: `/pages/componentDemo/indexList1?country=${this.data.country1}`\n      })\n    },\n    showIndexList4 () {\n      wx.navigateTo({\n        url: '/pages/componentDemo/indexList4'\n      })\n    },\n  \n  }\n  \n  </script>\n  \n  <style lang=\"less\">\n\n  </style>"
  },
  {
    "path": "pages/componentDemo/indexList1.wx",
    "content": "<template>\n    <view class=\"ui-dialog-content\">\n        <ui-nav-bar class=\"ui-dialog-header\">\n          <ui-row height=\"46\">\n            <ui-col align=\"center\" vertical-align=\"middle\" width=\"50\"  bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n            </ui-col>\n            <ui-col vertical-align=\"middle\" align=\"center\" space=\"20\">\n              <view class=\"search\">\n                <ui-icon type=\"magnifier\" size=\"16\"></ui-icon>{{ search }}\n              </view>\n            </ui-col>\n            <ui-col vertical-align=\"middle\" align=\"center\" width=\"100\">\n            </ui-col>\n          </ui-row>\n        </ui-nav-bar>\n        <view style=\"height:{{NAV_HEIGHT}}\"></view>\n          <view class=\"ui-dialog-body\">\n            <ui-index-list\n           height=\"{{conHeight}}\"\n            show-top data={{list}} bindcustomtap=\"singleselect\">\n                <view class=\"top_box\">\n                  <view class=\"top1\">\n                    <text>当前：{{country}}</text>\n                  </view>\n                  <view>\n                    <view class=\"title\">定位</view>\n                    <view class=\"position\" bindtap=\"positionTap\">\n                      <ui-icon type=\"home-map\" color=\"#00ab48\"></ui-icon>\n                      {{position}}</view>\n                  </view>\n                  <view class=\"top2\">\n                      <view class=\"title\">热门城市</view>\n                      <ui-tags \n                      data=\"{{tagsData}}\" \n                      bindchange=\"singleTap\" \n                      fixed-width\n                      col-number=\"4\"\n                      ></ui-tags>\n                  </view>\n                </view>\n            </ui-index-list>\n          </view>\n      </view>\n  </template>\n  \n  <script>\n  // import mydata from './demo.js'\n  const tagStyle = `\n  font-size: 14px;\n  margin-top: 10px;\n  border-radius: 4px;\n  color: #666;\n  background-color:#fff;\n  border:1px solid #f1f1f1;\n  line-height:35px;\n  text-align:center;\n  `\n  export default {\n    config: {\n      disableScroll:true\n    },\n    data : {\n        conHeight:wx.DEFAULT_CONTENT_HEIGHT,\n        NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n        list: [\n          {\n            index: 'A',\n            items: [\n              { name: '鞍山' },\n              { name: '安庆' },\n              { name: '安阳' },\n              { name: '安康' },\n              { name: '安丘' },\n              { name: '安顺' },\n              { name: '阿克苏' },\n              { name: '阿拉尔' },\n              { name: '阿拉善盟' },\n              { name: '安化' },\n              { name: '安吉' }\n            ]\n          }, {\n            index: 'B',\n            items: [\n              { name: '北京' },\n              { name: '保定' },\n              { name: '包头' },\n              { name: '宝鸡' },\n              { name: '蚌埠' },\n              { name: '滨州' },\n              { name: '亳州' },\n              { name: '白城' },\n              { name: '百色' },\n              { name: '白山' },\n              { name: '白银' }\n            ]\n          }, {\n            index: 'C',\n            items: [\n              { name: '成都' },\n              { name: '重庆' },\n              { name: '长春' },\n              { name: '长沙' },\n              { name: '沧州' },\n              { name: '常德' },\n              { name: '常熟' },\n              { name: '长治' },\n              { name: '承德' },\n              { name: '郴州' },\n              { name: '赤峰' }\n            ]\n          }, {\n            index: 'D',\n            items: [\n              { name: '大连' },\n              { name: '东莞' },\n              { name: '大庆' },\n              { name: '大同' },\n              { name: '丹东' },\n              { name: '达州' },\n              { name: '德阳' },\n              { name: '德州' },\n              { name: '东营' },\n              { name: '大丰' },\n              { name: '大理' }\n            ]\n          }, {\n            index: 'E',\n            items: [\n              { name: '鄂尔多斯' },\n              { name: '恩平' },\n              { name: '恩施' },\n              { name: '鄂州' },\n              { name: '峨眉山' },\n              { name: '额尔古纳' }\n            ]\n          }, {\n            index: 'F',\n            items: [\n              { name: '佛山' },\n              { name: '福州' },\n              { name: '抚顺' },\n              { name: '阜阳' },\n              { name: '抚州' },\n              { name: '肥城' },\n              { name: '奉化' },\n              { name: '丰城' },\n              { name: '肥乡' },\n              { name: '凤城' },\n              { name: '封丘' }\n            ]\n          }, {\n            index: 'G',\n            items: [\n              { name: '广州' },\n              { name: '贵阳' },\n              { name: '赣州' },\n              { name: '贵港' },\n              { name: '桂林' },\n              { name: '高碑店' },\n              { name: '高密' },\n              { name: '巩义' },\n              { name: '广安' },\n              { name: '广元' },\n              { name: '盖州' }\n            ]\n          }, {\n            index: 'H',\n            items: [\n              { name: '杭州' },\n              { name: '哈尔滨' },\n              { name: '合肥' },\n              { name: '海口' },\n              { name: '邯郸' },\n              { name: '衡阳' },\n              { name: '淮安' },\n              { name: '呼和浩特' },\n              { name: '惠州' },\n              { name: '湖州' },\n              { name: '衡水' }\n            ]\n          }, {\n            index: 'J',\n            items: [\n              { name: '济南' },\n              { name: '江门' },\n              { name: '江阴' },\n              { name: '嘉兴' },\n              { name: '吉林' },\n              { name: '荆州' },\n              { name: '金华' },\n              { name: '济宁' },\n              { name: '佳木斯' },\n              { name: '焦作' },\n              { name: '揭阳' }\n            ]\n          }, {\n            index: 'K',\n            items: [\n              { name: '昆明' },\n              { name: '昆山' },\n              { name: '开封' },\n              { name: '开化' },\n              { name: '开阳' },\n              { name: '库车' },\n              { name: '奎屯' },\n              { name: '库尔勒' },\n              { name: '开平' },\n              { name: '克州' },\n              { name: '克拉玛依' }\n            ]\n          }, {\n            index: 'L',\n            items: [\n              { name: '兰州' },\n              { name: '连云港' },\n              { name: '临析' },\n              { name: '柳州' },\n              { name: '洛阳' },\n              { name: '廊坊' },\n              { name: '拉萨' },\n              { name: '乐山' },\n              { name: '聊城' },\n              { name: '辽阳' },\n              { name: '临汾' }\n            ]\n          }, {\n            index: 'M',\n            items: [\n              { name: '绵阳' },\n              { name: '马鞍山' },\n              { name: '牡丹江' },\n              { name: '眉山' },\n              { name: '茂名' },\n              { name: '梅州' },\n              { name: '麻城' },\n              { name: '满洲里' },\n              { name: '孟津' },\n              { name: '孟州' },\n              { name: '蒙阴' }\n            ]\n          }, {\n            index: 'N',\n            items: [\n              { name: '南京' },\n              { name: '南宁' },\n              { name: '宁波' },\n              { name: '南通' },\n              { name: '南昌' },\n              { name: '南阳' },\n              { name: '南充' },\n              { name: '宁德' },\n              { name: '内江' },\n              { name: '宁海' },\n              { name: '南和' }\n            ]\n          }, {\n            index: 'P',\n            items: [\n              { name: '莆田' },\n              { name: '盘锦' },\n              { name: '平顶山' },\n              { name: '濮阳' },\n              { name: '攀枝花' },\n              { name: '沛县' },\n              { name: '蓬莱' },\n              { name: '彭州' },\n              { name: '平度' },\n              { name: '平湖' },\n              { name: '平阳' }\n            ]\n          }, {\n            index: 'Q',\n            items: [\n              { name: '青岛' },\n              { name: '秦皇岛' },\n              { name: '泉州' },\n              { name: '清远' },\n              { name: '齐齐哈尔' },\n              { name: '曲靖' },\n              { name: '衢州' },\n              { name: '迁安' },\n              { name: '潜江' },\n              { name: '庆阳' },\n              { name: '青州' }\n            ]\n          }, {\n            index: 'R',\n            items: [\n              { name: '日照' },\n              { name: '荣成' },\n              { name: '如东' },\n              { name: '瑞安' },\n              { name: '乳山' },\n              { name: '汝州' },\n              { name: '仁怀' },\n              { name: '任丘' },\n              { name: '仁寿' },\n              { name: '瑞昌' },\n              { name: '瑞金' }\n            ]\n          }, {\n            index: 'S',\n            items: [\n              { name: '上海' },\n              { name: '深圳' },\n              { name: '沈阳' },\n              { name: '石家庄' },\n              { name: '苏州' },\n              { name: '三亚' },\n              { name: '汕头' },\n              { name: '绍兴' },\n              { name: '商丘' },\n              { name: '上饶' },\n              { name: '韶关' }\n            ]\n          }, {\n            index: 'T',\n            items: [\n              { name: '天津' },\n              { name: '太原' },\n              { name: '泰州' },\n              { name: '台州' },\n              { name: '唐山' },\n              { name: '泰安' },\n              { name: '太仓' },\n              { name: '桐乡' },\n              { name: '泰山' },\n              { name: '天水' },\n              { name: '滕州' }\n            ]\n          }, {\n            index: 'W',\n            items: [\n              { name: '武汉' },\n              { name: '温州' },\n              { name: '无锡' },\n              { name: '潍坊' },\n              { name: '威海' },\n              { name: '芜湖' },\n              { name: '乌鲁木齐' },\n              { name: '渭南' },\n              { name: '温岭' },\n              { name: '吴江' },\n              { name: '万州' }\n            ]\n          }, {\n            index: 'X',\n            items: [\n              { name: '西安' },\n              { name: '厦门' },\n              { name: '襄阳' },\n              { name: '徐州' },\n              { name: '咸阳' },\n              { name: '孝感' },\n              { name: '湘潭' },\n              { name: '邢台' },\n              { name: '西宁' },\n              { name: '信阳' },\n              { name: '许昌' }\n            ]\n          }, {\n            index: 'Y',\n            items: [\n              { name: '盐城' },\n              { name: '扬州' },\n              { name: '烟台' },\n              { name: '宜昌' },\n              { name: '银川' },\n              { name: '岳阳' },\n              { name: '阳江' },\n              { name: '宜宾' },\n              { name: '营口' },\n              { name: '宜春' },\n              { name: '义乌' }\n            ]\n          }, {\n            index: 'Z',\n            items: [\n              { name: '郑州' },\n              { name: '湛江' },\n              { name: '镇江' },\n              { name: '中山' },\n              { name: '珠海' },\n              { name: '株洲' },\n              { name: '枣庄' },\n              { name: '淄博' },\n              { name: '张家口' },\n              { name: '漳州' },\n              { name: '周口' }\n            ]\n          }\n        ],\n        tagsData:[{\n          text: '广州',\n          tagStyle: tagStyle\n        }, {\n          text: '上海',\n          tagStyle: tagStyle\n        }, {\n          text: '成都',\n          tagStyle: tagStyle\n        }, {\n          text: '深圳',\n          tagStyle: tagStyle\n        }, {\n          text: '杭州',\n          tagStyle: tagStyle\n        }, {\n          text: '郑州',\n          tagStyle: tagStyle\n        },{\n          text: '西安',\n          tagStyle: tagStyle\n        }, {\n          text: '南京',\n          tagStyle: tagStyle\n        }, {\n          text: '武汉',\n          tagStyle: tagStyle\n        }, {\n          text: '深圳',\n          tagStyle: tagStyle\n        }, {\n          text: '杭州',\n          tagStyle: tagStyle\n        }, {\n          text: '郑州',\n          tagStyle: tagStyle\n        }\n        ],\n        alpha: '',\n        place: '北京',\n        search: '输入城市名或拼音查询',\n        country: '',\n        position:'定位中……',\n        isTap:false\n      \n    },\n    tapTag(e){\n      let city = e.currentTarget.dataset.city\n      var pages = getCurrentPages()\n      var currPage = pages[pages.length - 1];   //当前页面\n      var prevPage = pages[pages.length - 2];\n      prevPage.setData({\n        country1:city\n      })\n      wx.navigateBack()\n    },\n    singleselect (msg) {\n      var pages = getCurrentPages()\n      var currPage = pages[pages.length - 1];   //当前页面\n      var prevPage = pages[pages.length - 2];\n      prevPage.setData({\n        country1:msg.detail.name\n      })\n      wx.navigateBack()\n \n    },\n    positionTap(){\n      if(this.data.isTap){\n        let place = this.data.position\n        var pages = getCurrentPages()\n        var currPage = pages[pages.length - 1];   //当前页面\n        var prevPage = pages[pages.length - 2];\n        prevPage.setData({\n          country1:this.data.position\n        })\n        wx.navigateBack()\n      }else{\n        return false\n      }\n    },\n    singleTap(e){\n      let index = e.detail.index\n      var pages = getCurrentPages()\n      var currPage = pages[pages.length - 1];   //当前页面\n      var prevPage = pages[pages.length - 2];\n      prevPage.setData({\n        country1:this.data.tagsData[index].text\n      })\n      wx.navigateBack()\n    },\n    getPosition(){\n      wx.request({\n        url: 'https://apis.map.qq.com/ws/location/v1/ip', \n        data: {\n          key: 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n        },\n        success: (res) => {\n          console.log(res.data.result.ad_info.city)\n          this.setData({\n            position:res.data.result.ad_info.city,\n            isTap:true\n          })\n          \n        }\n      })\n    },\n    navigateBack () {\n      wx.navigateBack()\n    },\n    onLoad(options){\n      this.getPosition()\n      console.log(options,'options')\n      this.setData({\n        country:options.country\n      })\n    },\n    onReady(options){\n      this.getPosition()\n    }\n  }\n  </script>\n  \n  <style lang=\"less\">\n\n  .top_box{\n    height:310px;\n    background-color:#f7f7f7;\n    padding-bottom:20px;\n    border-bottom: 1px solid #ece3e3;\n    .top1{\n      background-color:#fff;\n      line-height:40px;\n      padding:0 10px;\n    }\n    .position{\n      background-color: #fff;\n      padding:5px 15px;\n      display: inline-block;\n      margin:0 10px;\n      border-radius:3px;\n      border:1px solid #f1f1f1;\n    }\n    .title{\n      font-size:12px;\n      color:#999;\n      padding:0 10px;\n      margin:10px 0;\n      \n    }\n    .top2{\n      margin:0 10px;\n    }\n  }\n.tag1{\n  font-size: 14px;\n  padding: 6px 22rpx;\n  border: 1px solid #ff5800;\n  margin-top: 10px;\n  border-radius: 4px;\n  color: #ff5800;\n}\n.tag2{\n  font-size: 14px;\n  padding: 6px 22px;\n  border: 1px solid #ccc;\n  margin-top: 10px;\n  border-radius: 4px;\n  color: #666;\n  display: inline-block;\n  margin-right: 10px;\n}\n.now-city .now-city-name {\n  display: flex;\n  background: white;\n  font-size: 15px;\n  line-height: 1.0;\n  letter-spacing: 0.4px;\n  color: #333333;\n  padding: 6px 16rpx;\n  border: solid 1px #dbdbdb;\n  margin-top: 9px;\n}\n.icon-ser {\n  position: absolute;\n  left: 25px;\n  top: 0;\n  z-index: 9;\n}\n.search{\n  width:100%;\n  height:30px;\n  border-radius:20px;\n  border:1px solid #ccc;\n  line-height:30px;\n}\n\n\n.ui-dialog-header {\n  background-color: #F9F9F9;\n  .head_title{\n    width: 100%;\n    font-size: 14px;\n    color: #454648;\n    line-height: 30px;\n    border-radius: 20px;\n    background-color: #EBECEE;\n    .ui-icon{\n      line-height:30px;\n    }\n  }\n}\n.btn_win{\n  padding: 0 10px;\n}\n  </style>\n  "
  },
  {
    "path": "pages/componentDemo/indexList4.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>自定义数据格式</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          \n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <ui-index-list bindcustomtap=\"tapHandler\" data=\"{{list}}\" height=\"{{conHeight}}\">\n    </ui-index-list>\n  </view>\n</template>\n\n<script>\nimport mydata from './demo.js'\nexport default {\n  config: {\n    disableScroll:true\n  },\n  onLoad () {\n    let obj = JSON.parse(mydata.result)\n    console.log(obj)\n    let objIndex=[\n      'A', 'B', 'C', 'D', 'E', 'F', 'G',\n      'H', 'I', 'J', 'K', 'L', 'M', 'N',\n      'O', 'P', 'Q', 'R', 'S', 'T', 'U', \n      'V', 'W', 'X', 'Y', 'Z'\n    ]\n    objIndex.forEach((item, index) => {\n      if (obj[item].length>0){\n        let content = {\n          index: item,\n          items: obj[item]\n        }\n        this.data.list.push(content)\n      }\n    });\n    \n    console.log(this.data.list,'123')\n    this.setData({\n      list: this.data.list\n    })\n  },\n  data: {\n    conHeight:wx.DEFAULT_CONTENT_HEIGHT,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    list: []\n  \n  },\n  tapHandler (msg) {\n    var pages = getCurrentPages()\n    var currPage = pages[pages.length - 1];   //当前页面\n    var prevPage = pages[pages.length - 2];\n    prevPage.setData({\n      currency:msg.detail.name\n    })\n    wx.navigateBack()\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n</script>\n\n<style>\n</style>\n"
  },
  {
    "path": "pages/componentDemo/map/getLocation.wx",
    "content": "<!--getLocation.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>获取位置并查看</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_content\">\n        <ui-row height=\"40\" space=\"10\">\n          <ui-col span=\"2\" vertical-align=\"middle\">\n            纬度： \n          </ui-col>\n          <ui-col span=\"10\">\n            <input type=\"text\" value=\"{{latitude}}\"></input>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"40\" space=\"10\">\n          <ui-col span=\"2\" vertical-align=\"middle\">\n            经度：\n          </ui-col>\n          <ui-col span=\"10\">\n            <input type=\"text\" value=\"{{longitude}}\"></input>\n          </ui-col>\n        </ui-row>\n      <button type=\"primary\" bindtap=\"getLocation\">获取位置</button>\n      <button bindtap=\"openLocation\">查看位置</button>\n    </view>\n  </view>\n</template>\n  \n\n<script>\nimport amapFile from \"../../../static/map/amap-wx\"\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"获取位置并查看\"\n  },\n  data :{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    latitude: '',\n    longitude: '',\n    location: {},\n    hasLocation: false,\n    textDatas: {}\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  getLocation () {\n    wx.getLocation({\n      type: 'gcj02',\n      success: (res) => {\n\n        this.setData({\n          location: {\n            latitude: res.latitude,\n            longitude: res.longitude\n          },\n          longitude: res.longitude,\n          latitude: res.latitude,\n          hasLocation: true\n        })\n        this.getLocalInfo()\n      },\n      fail: (res) => {\n      }\n    })\n  },\n  getLocalInfo () {\n    var myAmapFun = new amapFile.AMapWX({ key: key })\n    myAmapFun.getRegeo({\n      location: `${this.data.longitude},${this.data.latitude}`,\n      success: (data) => {\n        console.log(data)\n        // 调用成功则将相关数据存储至textData\n        this.setData({\n          textDatas: {\n            name: data[0].regeocodeData.formatted_address,\n            address: data[0].name,\n            latitude: data[0].latitude,\n            longitude: data[0].longitude\n          }\n        })\n      },\n      fail: (info) => {\n        console.log(info)\n      }\n    })\n  },\n  openLocation () {\n    if (!this.data.hasLocation) return\n    wx.openLocation({\n      longitude: Number(this.data.longitude),\n      latitude: Number(this.data.latitude),\n      name: this.data.textDatas.name,\n      address: this.data.textDatas.address,\n      scale: 16,\n      success:function(data){\n        console.log(data)\n      },\n      fail:function(data){\n        console.log(data)\n      }\n\n    })\n    // wx.openSysMap({\n    //   latitude: Number(this.longitude),\n    //   longitude: Number(this.latitude),\n    //   name: this.textDatas.name,\n    //   success: function(res) {\n    //   },\n    //   fail: function(res) {\n    //   },\n    //   complete: function(res) {\n    //   }\n    // })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.tips {\n  padding: 20px 0;\n  text-align: center\n}\nbutton{\n  margin-top:10px;\n}\ninput{\n  border:1px solid #ccc;\n  border-radius:5px;\n  line-height:36px;\n  height:36px;\n  padding-left:10px;\n}\n\n</style>"
  },
  {
    "path": "pages/componentDemo/map/mapDemo.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>自定义标点和气泡</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <map \n      id=\"map\" \n      map-service=\"tencent\"\n      longitude=\"{{longitude}}\" \n      latitude=\"{{latitude}}\"\n      scale=\"{{scale}}\"\n      show-location=\"{{showLocation}}\"\n      markers=\"{{markers}}\"\n      controls=\"{{controls}}\"\n      bindcontroltap=\"controltap\"\n      bindregionchange=\"regionchange\"\n      bindcallouttap=\"callouttap\"\n      style=\"width:100%;height:93vh;\">\n    </map>\n  </view>\n</template>\n\n<script>\nvar pathIcon = '/images/path.png'\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"自定义标点和气泡\"\n  },\n  data:{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    latitude: 39.855060,\n    longitude: 116.368650,\n    scale: 18,\n    showLocation: true,\n    mapCtx: null,\n    markers: [\n      {\n      id: 1,\n      latitude: 39.855060,\n      longitude: 116.368650,\n      iconPath: '/images/posi.png',\n      label: {\n        fontSize: 12,\n        color: '#FF0000',\n        content: '',\n        x: 0.5,\n        y: 0.5\n      },\n      callout: {\n        content: '北京引领视觉科技有限公司',\n        color: '#000000',\n        fontSize: 16,\n        bgColor: '#ffffff',\n        borderRadius: 10,\n        display: 'ALWAYS',\n        padding: 6,\n        // boxShadow: '0 0 1px 1px rgba(0,0,0,.2)'\n      },\n      width: 30,\n      height: 40\n    }, {\n      id: 2,\n      latitude: 39.851297,\n      longitude: 116.368175,\n      iconPath: '/images/qcsc_ic_location_pin.png',\n      label: {\n        fontSize: 12,\n        color: '#FF0000',\n        content: '',\n        x: 0.5,\n        y: 0.5\n      },\n      callout: {\n        content: `在这里上车`,\n        color: '#000000',\n        fontSize: 16,\n        bgColor: '#ffffff',\n        borderRadius: 14,\n        display: 'ALWAYS',\n        padding: 8,\n        boxShadow: '0 0 4px 1px rgba(0,0,0,.1)'\n      },\n      width: 22,\n      height: 54\n    }, {\n      id: 3,\n      latitude: 39.858620,\n      longitude: 116.369580,\n      iconPath: '/images/trip_hotelreuse_map_poi_around_info_stations_selected.png',\n      label: {\n        content: '点击查看详情',\n        fontSize: 12,\n        color: '#FF0000'\n      },\n      callout: {\n        content: `右安门翠林小区二里`,\n        color: '#000000',\n        fontSize: 16,\n        bgColor: '#ffffff',\n        borderRadius: 5,\n        display: 'BYCLICK',\n        padding: 8,\n        boxShadow: '0 0 4px 1px rgba(0,0,0,.1)'\n      },\n      width: 32,\n      height: 45\n    }],\n    controls: [{\n      id: 1,\n      iconPath: '/images/location.png',\n      clickable: true,\n      position: {\n        left: 15,\n        top: 570,\n        width: 64,\n        height: 64\n      }\n    }],\n    controls: [{\n      id: 1,\n      iconPath: '/images/location.png',\n      clickable: true,\n      position: {\n        left: 15,\n        top: wx.DEFAULT_CONTENT_HEIGHT - 100,\n        width: 64,\n        height: 64\n      }\n    }],\n    circles: [{\n      latitude: 39.855060,\n      longitude: 116.368650,\n      color: '#0000FF33',\n      fillColor: '#0000FF33',\n      radius: 100,\n      strokeWidth: 1\n\n    }]\n  },\n\n  onReady () {\n    this.mapCtx = wx.createMapContext('map')\n  },\n  controltap (e) {\n    console.log('点击controltap',e)\n    if (e.controlId === 1) {\n      this.mapCtx.moveToLocation()\n    }\n  },\n  regionchange () {\n\n  },\n  callouttap (e) {\n    console.log('callouttap',e)\n    // if (e.markerId === 2) return\n    // if (e.markerId === 1) {\n    //   this.toSysMap(39.855060, 116.368650, '北京引领视觉科技有限公司')\n    // }\n    // if (e.markerId === 3) {\n    //   this.toSysMap(39.858620, 116.369580, '右安门翠林小区二里')\n    // }\n  },\n  toSysMap (lat, lng, names) {\n    wx.openSysMap({\n      latitude: lat,\n      longitude: lng,\n      name: names,\n      success: function (res) {\n      },\n      fail: function (res) {\n      },\n      complete: function (res) {\n      }\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // mapDemo.less\n.c-wrap {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  \n}\n.info {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: flex-start;\n  margin-right: 25px;\n  p {\n      padding: 0 5px;\n  }\n}\n.a-name {\n  font-size: 14px;\n  color: #000;\n  line-height: 20px;\n}\n.a-info {\n  font-size: 12px;\n  color: #000;\n  line-height: 16px;\n}\n.click {\n  position: absolute;\n  left: calc(100% - 6px);\n  top: 0;\n  width: 50px;\n  height: 100%;\n  background-color: #FF6600;\n  line-height: 48px;\n  color: #fff;\n  text-align: center;\n  font-size: 16px;\n  border-radius: 0 10px 10px 0; \n}\n\n.s-map {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.s-name {\n  margin-right: 10px;\n  font-size: 16px;\n}\n.btn{\n  height: 25px;\n  padding: 0 5px;\n  background-color: #3783fe;\n  border-radius: 5px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  img {\n      width: 16px;\n      height: 16px;\n      margin-right: 3px;\n  }\n  span {\n      font-size: 13px;\n      color: #fff;\n      \n  }\n}\n</style>\n  "
  },
  {
    "path": "pages/componentDemo/map/mapDraw.wx",
    "content": "<template>\n  <view class=\"map-wrap\">\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>地图绘制</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <map \n      id=\"map\" \n      map-service=\"tencent\"\n      longitude=\"{{longitude}}\" \n      latitude=\"{{latitude}}\"\n      scale=\"{{scale}}\"\n      polyline=\"{{polyline}}\" \n      show-location=\"{{showLocation}}\"\n      controls=\"{{controls}}\"\n      circles=\"{{circles}}\"\n      bindcontroltap=\"controltap\"\n      bindregionchange=\"regionchange\"\n      bindcallouttap=\"callouttap\"\n      style=\"width:100%;height:93vh;\">\n    </map>\n  </view>\n</template>\n\n<script>\n// mapDemo.js\n// mapDemo02.js\nvar pathIcon = '/images/path.png'\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"地图绘制\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    latitude: 39.855060,\n    longitude: 116.368650,\n    scale: 18,\n    showLocation: true,\n    mapCtx: null,\n    polyline: [\n      {\n        points: [\n          {\n            latitude: 39.853332,\n            longitude: 116.371028\n          },\n          {\n            latitude: 39.854864,\n            longitude: 116.371179\n          },\n          {\n            latitude: 39.856289,\n            longitude: 116.370293\n          },\n          {\n            latitude: 39.855897,\n            longitude: 116.368909\n          }\n        ],\n        color: '#ff0000',\n        width: 2,\n        dottedLine: true\n      }\n    ],\n    controls: [{\n      id: 1,\n      iconPath: '/images/location.png',\n      clickable: true,\n      position: {\n        left: 15,\n        top: 570,\n        width: 64,\n        height: 64\n      }\n    }],\n    controls: [{\n      id: 1,\n      iconPath: '/images/location.png',\n      clickable: true,\n      position: {\n        left: 15,\n        top: wx.DEFAULT_CONTENT_HEIGHT - 100,\n        width: 64,\n        height: 64\n      }\n    }],\n    circles: [{\n      latitude: 39.855060,\n      longitude: 116.368650,\n      color: '#0000FF33',\n      fillColor: '#0000FF33',\n      radius: 100,\n      strokeWidth: 1\n\n    }]\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  onReady () {\n    this.mapCtx = wx.createMapContext('map')\n  },\n  controltap (e) {\n    if (e.controlId === 1) {\n      this.mapCtx.moveToLocation()\n    }\n  },\n  regionchange () {\n\n  },\n  callouttap (e) {\n    if (e.markerId === 2) return\n    if (e.markerId === 1) {\n      this.toSysMap(39.855060, 116.368650, '北京引领视觉科技有限公司')\n    }\n    if (e.markerId === 3) {\n      this.toSysMap(39.858620, 116.369580, '右安门翠林小区二里')\n    }\n  },\n  toSysMap (lat, lng, names) {\n    wx.openSysMap({\n      latitude: lat,\n      longitude: lng,\n      name: names,\n      success: function (res) {\n      },\n      fail: function (res) {\n      },\n      complete: function (res) {\n      }\n    })\n  },\n  go () {\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // mapDemo.less\n.c-wrap {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  \n}\n.info {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: flex-start;\n  margin-right: 25px;\n  p {\n      padding: 0 5px;\n  }\n}\n.a-name {\n  font-size: 14px;\n  color: #000;\n  line-height: 20px;\n}\n.a-info {\n  font-size: 12px;\n  color: #000;\n  line-height: 16px;\n}\n.click {\n  position: absolute;\n  left: calc(100% - 6px);\n  top: 0;\n  width: 50px;\n  height: 100%;\n  background-color: #FF6600;\n  line-height: 48px;\n  color: #fff;\n  text-align: center;\n  font-size: 16px;\n  border-radius: 0 10px 10px 0; \n}\n\n.s-map {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.s-name {\n  margin-right: 10px;\n  font-size: 16px;\n}\n.btn{\n  height: 25px;\n  padding: 0 5px;\n  background-color: #3783fe;\n  border-radius: 5px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  img {\n      width: 16px;\n      height: 16px;\n      margin-right: 3px;\n  }\n  span {\n      font-size: 13px;\n      color: #fff;\n      \n  }\n}\n</style>\n  "
  },
  {
    "path": "pages/componentDemo/map/trajectory.wx",
    "content": "<!--trajectory.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>轨迹移动缩放</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"map-wrap\">\n      <map \n        id=\"map\" \n        longitude=\"{{longitude}}\" \n        latitude=\"{{latitude}}\"\n        scale=\"{{scale}}\"\n        show-location=\"{{showLocation}}\"\n        markers=\"{{markers}}\"\n        polyline=\"{{polyline}}\"\n        style=\"width:100%;height:{{height-100}}px;\">\n      </map>\n    </view>\n      <view class=\"bottom\">\n        <button type=\"primary\" bindtap=\"move\">点击开始导航</button>\n      </view>\n  </view>\n</template>\n\n\n<script>\n\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"轨迹移动缩放\",\n    \"disableScroll\":true\n  },\n  data :{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    latitude: 39.855060,\n    longitude: 116.368650,\n    scale: 18,\n    showLocation: true,\n    mapCtx: null,\n    moveBtnClick: true,\n    back: false,\n    polyline: [{\n      points: [{\n        latitude: 39.855745,\n        longitude: 116.368432\n      }, {\n        latitude: 39.856264,\n        longitude: 116.370331\n      }, {\n        latitude: 39.856462,\n        longitude: 116.371404\n      }, {\n        latitude: 39.853212,\n        longitude: 116.371388\n      }],\n      color: '#FF0000DD',\n      width: 2,\n      dottedLine: true\n    }],\n    markers: [{\n      id: 0,\n      latitude: 39.855745,\n      longitude: 116.368432,\n      iconPath: '/images/car.png',\n      width: 30,\n      height: 30,\n      rotate: 100,\n      anchor: {\n        x: 0.5,\n        y: 0.5\n      }\n\n    }, {\n      id: 1,\n      latitude: 39.855745,\n      longitude: 116.368432,\n      iconPath: '/images/posi.png',\n      callout: {\n        content: '路径A',\n        color: '#000000',\n        fontSize: 12,\n        bgColor: '#ffffff',\n        borderRadius: 11,\n        display: 'BYCLICK',\n        padding: 5\n      },\n      width: 30,\n      height: 40\n    }, {\n      id: 2,\n      latitude: 39.856264,\n      longitude: 116.370331,\n      iconPath: '/images/posi.png',\n      callout: {\n        content: '路径B',\n        color: '#000000',\n        fontSize: 12,\n        bgColor: '#ffffff',\n        borderRadius: 11,\n        display: 'BYCLICK',\n        padding: 5\n      },\n      width: 30,\n      height: 40\n    }, {\n      id: 3,\n      latitude: 39.856462,\n      longitude: 116.371404,\n      iconPath: '/images/posi.png',\n      callout: {\n        content: '路径C',\n        color: '#000000',\n        fontSize: 12,\n        bgColor: '#ffffff',\n        borderRadius: 11,\n        display: 'BYCLICK',\n        padding: 5\n      },\n      width: 30,\n      height: 40\n    }, {\n      id: 4,\n      latitude: 39.853212,\n      longitude: 116.371388,\n      iconPath: '/images/posi.png',\n      callout: {\n        content: '路径D',\n        color: '#000000',\n        fontSize: 12,\n        bgColor: '#ffffff',\n        borderRadius: 11,\n        display: 'BYCLICK',\n        padding: 5\n      },\n      width: 30,\n      height: 40\n    }],\n    controls: [{\n      id: 2,\n      iconPath: '/images/location.png',\n      clickable: true,\n      position: {\n        left: 15,\n        top: 570,\n        width: 64,\n        height: 64\n      }\n    }],\n    circles: [{\n      latitude: 39.855060,\n      longitude: 116.368650,\n      color: '#0000FF33',\n      fillColor: '#0000FF33',\n      radius: 100,\n      strokeWidth: 1\n\n    }],\n    height:wx.DEFAULT_CONTENT_HEIGHT\n  },\n  onReady () {\n    this.mapCtx = wx.createMapContext('map')\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  move () {\n    this.mapCtx.includePoints({\n      padding: [10],\n      points: [{\n        latitude: 39.855745,\n        longitude: 116.368432\n      }, {\n        latitude: 39.856264,\n        longitude: 116.370331\n      }]\n    })\n    if (!this.data.moveBtnClick) return\n    this.data.moveBtnClick = false\n    var mapCtx = wx.createMapContext('map')\n    // 声明汽车运动轨迹\n    var path = [{\n      latitude: 39.855745,\n      longitude: 116.368432\n    }, {\n      latitude: 39.856264,\n      longitude: 116.370331\n    }, {\n      latitude: 39.856462,\n      longitude: 116.371404\n    }, {\n      latitude: 39.853212,\n      longitude: 116.371388\n    }]\n    if (this.data.back) path.reverse()\n    mapCtx.translateMarker({\n      markerId: 0,\n      destination: path[1],\n      autoRotate: true,\n      duration: 4000,\n      rotate:10,\n      animationEnd: () => {\n        this.mapCtx.includePoints({\n          padding: [10],\n          points: [{\n            latitude: 39.856264,\n            longitude: 116.370331\n          }, {\n            latitude: 39.856462,\n            longitude: 116.371404\n          }]\n        })\n        mapCtx.translateMarker({\n          markerId: 0,\n          destination: path[2],\n          autoRotate: true,\n          rotate:120,\n          duration: 4000,\n          animationEnd: () => {\n            this.mapCtx.includePoints({\n              padding: [100,10,100,10],\n              points: [{\n                latitude: 39.856462,\n                longitude: 116.371404\n              }, {\n                latitude: 39.853212,\n                longitude: 116.371388\n              }]\n            })\n            mapCtx.translateMarker({\n              markerId: 0,\n              destination: path[3],\n              autoRotate: true,\n              rotate:300,\n              duration: 4000,\n              animationEnd: () => {\n                this.data.back = !this.data.back\n                this.data.moveBtnClick = true\n              }\n            })\n          }\n        })\n      }\n    })\n  }\n\n}\n\n</script>\n\n<style lang=\"less\">\n.bottom{\n  width: 100%;\n  padding: 20px 10px;\n  left: 0;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapService/mapSearchInput.wx",
    "content": "<!--mapSearchInput.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>地图绘制</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"content\">\n      <view class=\"btn-area\">\n        <ui-row height=\"50\" border-bottom>\n          <ui-col width=\"50\" align=\"center\" vertical-align=\"middle\">\n            <ui-icon type=\"building\" size=\"24\" color=\"#FD8137\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\">{{ text }}</ui-col>\n          <ui-col width=\"70\" align=\"center\" vertical-align=\"middle\" bindtap=\"reserveAddr\">\n              <image src=\"{{src}}\" style=\"width:15px;height:15px;\"></image>\n              <view>我的位置</view>\n          </ui-col>\n        </ui-row>\n        <ui-row height=\"50\">\n          <ui-col width=\"50\" align=\"center\" vertical-align=\"middle\">\n            <ui-icon type=\"qn-activity\" size=\"24\" color=\"#FD8137\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\">09月27日</ui-col>\n          <ui-col vertical-align=\"middle\">今天</ui-col>\n          <ui-col vertical-align=\"middle\">明天</ui-col>\n          <ui-col vertical-align=\"middle\">共一晚</ui-col>\n        </ui-row>\n      </view>\n      <view class=\"btn-area\">\n        <ui-row height=\"50\">\n          <ui-col width=\"50\" align=\"center\" vertical-align=\"middle\">\n            <ui-icon type=\"magnifier\" size=\"24\" color=\"#FD8137\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\">\n            <input placeholder=\"景点/商圈/关键词\" placeholder-style=\"color:#BBBBBB\"></input>\n          </ui-col>\n        </ui-row>\n      </view>\n      <button class=\"find\" bindtap=\"toast\">查找酒店</button>\n    </view>\n  </view>\n</template>\n\n\n<script>\n  // mapSearchInput.js\nimport amapFile from \"../../../static/map/amap-wx\"\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"获取粗略与精确定位\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    text: '定位中…',\n    latitude: '',\n    longitude: '',\n    location: '',\n    src: '/images/pos.png'\n  },\n  fn () {\n    wx.getLocation({\n      type: 'wgs84',\n      success: (res) => {\n        this.data.location = res.latitude+','+ res.longitude\n        console.log(this.data.location,'location')\n      },\n      fail: (err) => {\n      }\n    })\n  },\n  reserveAddr () {\n    console.log(this.data.location)\n    wx.request({\n      url: 'https://apis.map.qq.com/ws/geocoder/v1/?', \n      data: {\n        location:this.data.location,\n        key: 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n      },\n      success: (res) => {\n        console.log(res)\n        this.setData({\n          text:res.data.result.address\n        })\n      }\n    })\n  },\n  toast () {\n    wx.showToast({ title: '点击“我的位置”按钮测试',icon:'none' })\n  },\n  getPosition(){\n    wx.request({\n      url: 'https://apis.map.qq.com/ws/location/v1/ip', \n      data: {\n        key: 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n      },\n      success: (res) => {\n        console.log(res.data.result.ad_info.city)\n        // this.text = res.data.result.ad_info.city\n        this.setData({\n          text:res.data.result.ad_info.city\n        })\n      }\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  onReady () {\n    this.getPosition()\n    this.fn()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // mapSearchInput.less\n.content{\n  padding: 15px;\n}\n.btn-area {\n  // padding: 0px 15px;\n  box-shadow: 0 0 10px 1px #EBEBEB;\n  border-radius: 5px;\n  overflow: hidden;\n  margin-bottom: 50px;\n  .ui-image{\n    margin-bottom: 5px;\n  }\n  .ui-input{\n    border: 0;\n  }\n}\n.find{\n  background-color: #FD8137;\n  border: 0;\n  color: #fff;\n  outline: none;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapService/tencentmap.wx",
    "content": "<!--mapSearchTips.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>地图绘制</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n      <view class=\"querySearch\" style=\"height:{{conHeight}}px\" hidden=\"{{!show}}\">\n        <view class=\"section {{show?'sectionBack':''}}\">\n        <form action=\"/search\" bindsubmit=\"bindtap2\"> \n          <ui-row>\n            <ui-col vertical-align=\"middle\">\n              <input bindinput=\"bindInput\" bindconfirm=\"bindtap2\" focus=\"{{ show }}\" value={{keywords}} type=\"search\"  bindfocus=\"bindfocus\" bindblur=\"bindblur\" name=\"search\" placeholder=\"搜索地点\"></ui-input>\n            </ui-col>\n          </ui-row>\n        </form>\n      </view>\n          <view bindtap=\"associationalSearch\" data-value=\"tips\" data-index=\"{{index}}\" data-flag=\"0\" data-title = \"{{item.title}}\"  data-keywords=\"{{item.title}}\" wx:for-item=\"item\" data-index=\"{{index}}\" class=\"text_box\" wx:for=\"{{tips}}\">\n          {{item.title}}\n        </view>\n      </view>\n    <view height=\"{{conHeight}}\">\n      <view bindtap=\"searchShow\" class=\"section {{show?'sectionBack':''}}\">\n        <ui-row>\n          <ui-col vertical-align=\"middle\">\n            <view class=\"analogSearch\" wx:if=\"{{keywords === ''}}\">搜索地点</view>\n            <view class=\"analogSearch\" wx:elif=\"{{keywords !== ''}}\">{{analogSearch}}</view>\n          </ui-col>\n        </ui-row>\n      </view>\n\n\n      \n      \n\n      <ui-popup show=\"{{ show2 }}\" position=\"bottom\" mask-style=\"{{ { backgroundColor: 'transparent' } }}\"  hide-on-tap=\"{{false}}\" bindhide=\"bindhide\" bindshow=\"bindshow\">\n          <view wx:for=\"{{tips3}}\" class=\"infobox\" bindtap=\"associationalSearch\"  data-value=\"tips3\" data-index=\"{{index}}\" data-flag=\"1\" data-title = \"{{item.title}}\">\n            <ui-row height=\"25\" space=\"10\">\n              <ui-col vertical-align=\"middle\">\n                <view>\n                  <text class=\"info-1\">{{item.title}}</text>\n                  <text class=\"info-2\" wx:if=\"item.type===0\"></text>\n                  <text class=\"info-2\" wx:elif=\"item.type===1\">（公交车站）</text>\n                  <text class=\"info-2\" wx:elif=\"item.type===2\">（地铁站)</text>\n                  <text class=\"info-2\" wx:elif=\"item.type===3\">(行政区划)</text>\n                </view>\n              </ui-col>\n            </ui-row>\n            <ui-row height=\"20\" space=\"10\">\n              <ui-col vertical-align=\"middle\">\n                <view class=\"overflow\">\n                  <text class=\"info-2\">{{item.tel}}</text>\n                </view>\n              </ui-col>\n            \n            </ui-row>\n            <ui-row height=\"20\" space=\"10\">\n              <ui-col vertical-align=\"middle\">\n                <ui-mini-star value=\"4.5\"></ui-mini-star>\n              </ui-col>\n            </ui-row>\n            <ui-row height=\"20\" space=\"10\">\n              <ui-col vertical-align=\"middle\" class=\"info-3\">{{item.address}}</ui-col>\n            </ui-row>\n          </view>\n          \n      </ui-popup>\n\n      <!-- <view hidden=\"{{!show3}}\">11111test</view> -->\n      <ui-fixed-view bottom=\"0\" left=\"0\" right=\"0\"  bindtap=\"toggle\" wx:if=\"{{show3}}\">\n        <view  style=\"width:100%;height:45px;z-index:1;background-color:#fff;width:100%;text-align:center;line-height:45px;\" ></view>\n        查看“{{keywords}}”搜索结果\n      </ui-fixed-view> \n      \n    \n      <map \n      id=\"map\" \n      map-service=\"tencent\"\n      height=\"{{conHeight}}\"\n      markers=\"{{markers}}\"\n      longitude=\"{{longitude}}\"\n      latitude=\"{{latitude}}\"\n      show-location\n      bindcallouttap=\"callouttap\"\n      scale=\"18\"\n      style=\"width:100%;height:{{conHeight-50}}px;margin-top:50px;\">\n    </map>\n    </view>\n  </view>\n</template>\n\n\n<script>\n// mapSearchTips.js\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\nvar lonlat\nvar city\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"腾讯地图webService\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    conHeight:wx.DEFAULT_CONTENT_HEIGHT,\n    headerHeight:wx.DEFAULT_HEADER_HEIGHT,\n    tips: [],\n    tips2:[],\n    tips3:[],\n    keywords: '',\n    tempKeywords:'',\n    latitude: 39.855060,\n    longitude: 116.368650,\n    analogSearch:'',\n    show:false,\n    show2:false,\n    show3:false,\n    flag:null,\n    markers:[]\n  },\n  callouttap (e) {\n    this.toSysMap(39.855060, 116.368650, '北京引领视觉科技有限公司')\n  },\n  toSysMap (lat, lng, names) {\n    wx.openSysMap({\n      latitude: lat,\n      longitude: lng,\n      name: names,\n      success: function (res) {\n      },\n      fail: function (res) {\n      },\n      complete: function (res) {\n      }\n    })\n  },\n  bindhide(){\n    // this.show3 = true\n    console.log('显示')\n    this.setData({\n      show3:true\n    })\n  },\n  bindshow(){\n    console.log('隐藏')\n    // this.show3 = false\n    this.setData({\n      show3:false\n    })\n  },\n  toggle(){\n    // this.show2 = true\n    this.setData({\n      show2:true\n    })\n  },\n  bindtap2(){\n    // this.show2 = true\n    this.setData({\n      show2:true,\n      show:false\n    })\n    let that = this\n    // this.data.analogSearch = this.data.keywords \n    this.setData({\n      analogSearch:this.data.keywords \n    })\n    wx.request({\n      url: 'https://apis.map.qq.com/ws/place/v1/search', \n      data: {\n        keyword: this.data.keywords,\n        boundary:'region(北京,0)',\n        key: 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n      },\n      success: function (res) {\n        // that.data.tips3 = res.data.data\n        that.setData({\n          tips3:res.data.data\n        })\n        console.log(that.data.tips3)\n      }\n    })\n  },\n  // 输入时请求接口实现联想词\n  bindInput(e){\n    console.log(e)\n    if(e === undefined){\n      return false\n    }\n    this.setData({\n      keywords:e.detail.value\n    })\n    // this.show = true\n    this.setData({\n      show:true\n    })\n    let that = this\n    wx.request({\n      url: 'https://apis.map.qq.com/ws/place/v1/suggestion', \n      data: {\n        keyword: this.data.keywords,\n        region:'北京',\n        key: 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n      },\n      success: function (res) {\n        if(res.data.status === 120){\n          return false\n        }else{\n          // that.data.tips = res.data.data\n          that.setData({\n            tips:res.data.data\n          })\n        }\n      }\n    })\n  },\n  // 点击联想词实现搜索\n  associationalSearch(e){\n    //获取输入的字符\n    console.log(e)\n    let data,index,title,flag\n    \n    if(e.target.dataset.value === undefined){\n      data = e.currentTarget.dataset.value\n      index = e.currentTarget.dataset.index\n      title = e.currentTarget.dataset.title\n      flag = e.currentTarget.dataset.flag\n    }else{\n      data = e.target.dataset.value\n      index = e.target.dataset.index\n      title = e.target.dataset.title\n      flag = e.target.dataset.flag\n    }\n    let that = this\n    // this.show3 = false\n    this.setData({\n      show3:false\n    })\n    var keywords = title\n    console.log(title,keywords)\n    if(flag === \"0\"){\n      // this.analogSearch = keywords\n      // this.tempKeywords = keywords\n      // this.flag = 0\n      this.setData({\n        analogSearch:keywords,\n        tempKeywords:keywords,\n        flag:0\n      })\n      console.log(this.data.analogSearch,'this.data.analogSearch')\n    }else if(flag === \"1\"){\n      this.flag = 1\n      this.data.tempKeywords = keywords\n      this.setData({\n        tempKeywords:keywords,\n        flag:1\n      })\n    }\n    this.latitude = this.data[data][index].location.lat\n    this.longitude = this.data[data][index].location.lng\n    this.setData({\n      latitude:this.data[data][index].location.lat,\n      longitude:this.data[data][index].location.lng\n    })\n    let markersSearch = [\n      {\n      id: 1,\n      latitude: this.data.latitude,\n      longitude: this.data.longitude,\n      iconPath: '/images/posi.png',\n      label: {\n        fontSize: 12,\n        color: '#FF0000',\n        content: '',\n        x: 0.5,\n        y: 0.5\n      },\n      callout: {\n        content: `${this.data[data][index].title},${this.data[data][index].address}`,\n        color: '#000000',\n        fontSize: 16,\n        bgColor: '#ffffff',\n        borderRadius: 10,\n        display: 'ALWAYS',\n        padding: 6\n      },\n      width: 30,\n      height: 40\n    }]\n    console.log(markersSearch)            \n    // this.data.markers = JSON.parse(JSON.stringify(markersSearch))\n    this.setData({\n      markers:JSON.parse(JSON.stringify(markersSearch))\n    }) \n\n    console.log(this.data.markers)\n\n    // this.show = false\n    // this.show2= false\n    \n    // this[data] = []\n\n    // this.tips = []\n    // this.tips2 = []\n\n    this.setData({\n      show:false,\n      show2:false,\n      tips:[],\n      tips2:[]\n    }) \n    // console.log()\n  \n  },\n  // 点击搜索按钮或小键盘上搜索实现搜索\n  bindtap(){\n    this.show= false\n    console.log(this.show)\n    this.show2= true\n    let that = this\n    wx.request({\n      url: 'http://apis.map.qq.com/ws/place/v1/suggestion', \n      data: {\n        keyword: this.keywords,\n        region:'北京',\n        key: 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n      },\n      success: function (res) {\n        console.log(res.data.data)\n        that.tips2 = res.data.data\n      }\n    })\n  },\n  bindfocus(){\n    this.show = true\n    console.log('huodejiaodian')\n    this.bindInput()\n  },\n  bindblur(){\n    this.show = false\n    console.log(this.show)\n  },\n  searchShow(){\n    console.log('searchShow')\n    // this.show = true\n    this.setData({\n      show:true\n    })\n    if(this.data.flag === 0){\n      // this.keywords = this.tempKeywords\n      this.setData({\n        keywords:this.data.tempKeywords\n      })\n    }else if(this.data.flag === 1){\n      return false\n    }\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // mapSearchTips.less\n  .analogSearch{\n    background-color:#fff;\n    border:1px solid #ccc;\n    border-radius:5px;\n    height:33px;\n    line-height:33px;\n    padding:0 12px;\n    color:#797474;\n  }\n  .infobox{\n    padding:10px 20px;\n    .mix-1px(0, 0, 1, 0, #ccc);\n    .info-1{\n      font-size:18px;\n      padding-right:5px;\n    }\n    .overflow{\n      .mix-text-overflow();\n    }\n    .info-2{\n      font-size:12px;\n    }\n    .info-3{\n      font-size:12px;\n      color:#666;\n    }\n  }\n\n.section {\n  padding: 5px 20px;\n  position: absolute;\n  width: 100%;\n  height: 46px;\n  z-index: 9;\n  input {\n    width: 100%;\n    height: 30px;\n    border-radius: 5px;\n    outline: none;\n  }\n}\n\n.sectionBack{\n  background-color:#fff\n}\n\n.querySearch{\n  position: absolute;\n  width: 100%;\n  z-index: 9;\n  background-color:rgba(255,255,255,.8)\n}\n.text_box {\n  padding: 10px 20px;\n  line-height: 20px;\n}\n.map .section {\n  margin-bottom: 0;\n}\n\n.c-wrap {\ndisplay: flex;\njustify-content: space-between;\nalign-items: center;\n\n}\n.info {\nmax-width:180px;\n.mix-text-overflow();\ndisplay: flex;\nflex-direction: column;\njustify-content: center;\nalign-items: flex-start;\nmargin-right: 25px;\np {\n    padding: 0 5px;\n}\n}\n.a-name {\nfont-size: 14px;\ncolor: #000;\nline-height: 20px;\n}\n.a-info {\nwidth: 100%;\nfont-size: 12px;\ncolor: #000;\nline-height: 16px;\n.mix-text-overflow();\n}\n.click {\nposition: absolute;\nleft: calc(100% - 6px);\ntop: 0;\nwidth: 50px;\nheight: 100%;\nbackground-color: #FF6600;\nline-height: 48px;\ncolor: #fff;\ntext-align: center;\nfont-size: 16px;\nborder-radius: 0 10px 10px 0; \n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapsdk/distanceCalculation.wx",
    "content": "<!--distanceCalculation.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>计算距离</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view style=\"height:{{ height-100 }}px\">\n      <map id=\"navi_map\" \n        class=\"map\"\n        longitude=\"{{longitude}}\" \n        latitude=\"{{latitude}}\" \n        scale=\"18\" markers=\"{{markers}}\" \n        style=\"width:100%;height:{{ height-100 }}px\">\n      </map>\n    </view>\n    <ui-fixed-view bottom=\"0\" left=\"0\" right=\"0\">\n      <view class=\"map_text\">\n        <ui-row height=\"30\" >\n          <ui-col span=\"3\">起点坐标：</ui-col>\n          <ui-col span=\"9\">{{froms.longitude}} - {{froms.latitude}}</ui-col>\n        </ui-row>\n        <ui-row height=\"30\">\n          <ui-col span=\"3\">终点坐标：</ui-col>\n          <ui-col span=\"9\">{{to.longitude}} - {{to.latitude}}</ui-col>\n        </ui-row>\n        <ui-row height=\"30\">\n          <ui-col span=\"3\">相隔距离：</ui-col>\n          <ui-col span=\"9\">{{distance}}米</ui-col>\n        </ui-row>\n      </view>\n    </ui-fixed-view>\n  </view>\n</template>\n\n\n<script>\n// distanceCalculation.js\nimport QQMapWX from \"../../../static/map/qqmap-wx-jssdk.min\"\nvar qqkey = 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n\nvar list = []\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"计算距离\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    mapHeight: wx.DEFAULT_CONTENT_HEIGHT - 35 + 'px',\n    latitude: 39.853212,\n    longitude: 116.371388,\n    froms: {},\n    to: {},\n    distance: 0,\n    mapCTX: null,\n    markers: [{\n      iconPath: '/images/mapicon_navi_s.png',\n      id: 0,\n      latitude: 39.853212,\n      longitude: 116.371388,\n      width: 23,\n      height: 33\n    }, {\n      iconPath: '/images/mapicon_navi_e.png',\n      id: 0,\n      latitude: 39.855060,\n      longitude: 116.368650,\n      width: 24,\n      height: 34\n    }],\n    height:wx.DEFAULT_CONTENT_HEIGHT\n  },\n  onReady () {\n    // 组件挂载完成后执行初始化\n    this.init()\n  },\n  init () {\n    // 调用QQMapWX构造函数构建map对象挂载到组件data中\n    this.mapCTX = new QQMapWX({key: qqkey})\n    // 调用calculateDistance方法获取数据\n    // 详见touch-ui文档腾讯地图SDK距离计算\n    this.mapCTX.calculateDistance({\n      from: {\n        latitude: 39.853312,\n        longitude: 116.371488\n      },\n      to: [{\n        location: {\n          lat: 39.853212,\n          lng: 116.371388\n        }\n      }],\n      success: (res) => {\n        // 接口调用成功则执行更新数据事件\n        this.refreshData(res)\n      },\n      fail: (res) => {\n        // 失败则执行此逻辑\n      },\n      complete: () => {\n        // 成功与否都会执行此逻辑\n      }\n    })\n  },\n  // 更新组件数据事件\n  refreshData (response) {\n    list = response.result.elements[0]\n    this.setData({\n      froms: {\n        latitude: list.from.lat,\n        longitude: list.from.lng\n      },\n      to: {\n        latitude: list.to.lat,\n        longitude: list.to.lng\n      },\n      distance: list.distance\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n\n}\n\n\n</script>\n\n<style lang=\"less\">\n.map {\n  height: 100%\n}\n.map_text{\n  width: 100%;\n  height: 100px;\n  bottom:0;\n  left: 0;\n  padding: 10px;\n  background: #fff;\n  box-shadow: 0 0 25px 0 #cccccc;\n  .ui-text{\n    line-height: 25px;\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapsdk/drawStaticMap.wx",
    "content": "<!--drawStaticMap.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>绘制静态图</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"img_box\" style=\"height:{{height}}px\">\n      <image src=\"{{src}}\"></image>\n    </view>\n  </view>\n</template>\n\n\n<script>\nimport amapFile from \"../../../static/map/amap-wx\"\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"绘制静态图\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    src: '',\n    myAmapFun: null,\n    height:wx.DEFAULT_CONTENT_HEIGHT\n  },\n  onReady () {\n    // 挂载完成后执行初始化静态图事件\n    this.initStacticMap()\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  // 初始化静态图事件\n  initStacticMap () {\n    // 调用amapFile.AMapWX构造函数创建myAmapFun实例对象\n    this.myAmapFun = new amapFile.AMapWX({ key: key })\n    // 调用ui.getSystemInfo获取设备信息\n    wx.getSystemInfo({\n      success: (data) => {\n        // 获取设备浏览器宽高\n        var height = data.windowHeight\n        var width = data.windowWidth\n        var size = width + '*' + height\n        // 执行绘制静态图事件\n        this.getStaticMap(size)\n      }\n    })\n  },\n  // 绘制事件图事件\n  getStaticMap (size) {\n    this.myAmapFun.getStaticmap({\n      zoom: 10,\n      size: size,\n      scale: 2,\n      location: '116.38482,39.94858',\n      //  绘制点参数\n      markers: 'large,0xFF0000,起:116.31604,39.96491|large,0x008000,终:116.39361,39.936957',\n      //  绘制标签参数\n      labels: '朝阳公园,2,0,32,0xFFFFFF,0x008000:116.48482,39.94858',\n      //  绘制线段和区域参数\n      paths: '10,0x0000ff,1,,:116.31604,39.96491;116.320816,39.966606;116.321785,39.966827;116.32361,39.966957;116.39361,39.966957;116.39361,39.936957|10,0x0000ff,0.1,0xFFFF00,0.7:116.32248,39.896833;116.427537,39.901837;116.378442,39.864691',\n      success: (data) => {\n        // 调用成功则执行此函数逻辑\n        this.setData({\n          src: data.url\n        })\n      },\n      fail: (info) => {\n      }\n    })\n  }\n}\n\n\n</script>\n\n<style lang=\"less\">\n  // drawStaticMap.less\n.img_box{\n  image{\n    width: 100%;\n    height: 100%;\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapsdk/interestPointAroud.wx",
    "content": "<!--interestPointAroud.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>周围兴趣点</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"map_container\" style=\"height:{{height-100}}px\">\n      <map \n        class=\"map\" \n        id=\"map\" \n        longitude=\"{{longitude}}\" \n        latitude=\"{{latitude}}\" \n        scale=\"18\" \n        markers=\"{{markers}}\"\n        show-location\n        bindmarkertap=\"makertap\"\n        style=\"width:100%;height:{{height-100}}px\"> \n      </map>\n    </view>\n    <ui-fixed-view bottom=\"0\" right=\"0\" left=\"0\">\n      <view class=\"map_text\" >\n        <text>{{textData.name}}</text>\n        <text>{{textData.desc}}</text>\n        <view></view>\n      </view>\n    </ui-fixed-view>\n  </view>\n</template>\n\n\n<script>\nimport amapFile from \"../../../static/map/amap-wx\"\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\nvar markersData = []\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"周围兴趣点\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    markers: [],\n    latitude: '',\n    longitude: '',\n    textData: {},\n    city: '',\n    height:wx.DEFAULT_CONTENT_HEIGHT\n  },\n  makertap: function (e) {\n    var id = e.markerId\n    var that = this\n    that.showMarkerInfo(markersData, id)\n    that.changeMarkerColor(markersData, id)\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  onLoad: function (e) {\n    var that = this\n    var myAmapFun = new amapFile.AMapWX({ key: key })\n    var params = {\n      iconPathSelected: '/images/posi.png',\n      iconPath: '/images/marker.png',\n      success: function (data) {\n        markersData = data.markers\n        var poisData = data.poisData\n        var markersNew = []\n        markersData.forEach(function (item, index) {\n          markersNew.push({\n            id: item.id,\n            latitude: item.latitude,\n            longitude: item.longitude,\n            iconPath: item.iconPath,\n            width: item.width,\n            height: item.height\n          })\n        })\n        if (markersData.length > 0) {\n          that.setData({\n            markers: markersNew\n          })\n          that.setData({\n            city: poisData[0].cityname || ''\n          })\n          that.setData({\n            latitude: markersData[0].latitude\n          })\n          that.setData({\n            longitude: markersData[0].longitude\n          })\n          that.showMarkerInfo(markersData, 0)\n        }\n      },\n      fail: function (info) {\n      }\n    }\n\n    myAmapFun.getPoiAround(params)\n  },\n  showMarkerInfo: function (data, i) {\n    var that = this\n    that.setData({\n      textData: {\n        name: data[i].name,\n        desc: data[i].address\n      }\n    })\n  },\n  changeMarkerColor: function (data, i) {\n    var that = this\n    var markers = []\n\n    for (var j = 0; j < data.length; j++) {\n      if (j === i) {\n        data[j].iconPath = '/images/posi.png'\n      } else {\n        data[j].iconPath = '/images/marker.png'\n      }\n      markers.push({\n        id: data[j].id,\n        latitude: data[j].latitude,\n        longitude: data[j].longitude,\n        iconPath: data[j].iconPath,\n        width: data[j].width,\n        height: data[j].height\n      })\n    }\n    that.setData({\n      markers: markers\n    })\n  },\n  onReady () {\n    this.onLoad()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.map {\n  height: 100%\n}\n.map_text{\n  width: 100%;\n  height: 100px;\n  bottom:0;\n  left: 0;\n  padding: 10px;\n  background: #fff;\n  box-shadow: 0 0 25px 0 #cccccc;\n  .ui-text{\n    line-height: 25px;\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapsdk/mapComprehensive.wx",
    "content": "<!--mapComprehensive.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>地址逆解析</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"map_container\" style=\"height:{{height-140}}px\">\n      <map \n        id=\"map\" \n        longitude=\"{{longitude}}\" \n        latitude=\"{{latitude}}\" \n        scale=\"14\" \n        markers=\"{{markers}}\"\n        controls=\"{{controls}}\"\n        bindcontroltap=\"controltap\"\n        show-location\n        bindmarkertap=\"makertap\"\n        style=\"width:100%;height:{{height-140}}px\"> \n      </map>\n    </view>\n    <view class=\"bot\">\n      <view class=\"map_text border\">\n        <view class=\"pic\">\n          <image src=\"{{src}}\"></image>\n        </view>\n        <view class=\"shop-info\">\n          <view class=\"shop-name\">{{textData.name}}</view>\n          <view class=\"judge\">\n            <ui-mini-star value=\"4.1\" width=\"73\"></ui-mini-star>\n          </view>\n          <view class=\"shop-addr\">{{textData.address}}</view>\n        </view>\n      </view>\n      <ui-row height=\"50\" bindtap=\"open\">\n        <ui-col space-left=\"10\" vertical-align=\"middle\">\n          <view>预计到达时间10分钟</view>\n        </ui-col>\n        <ui-col space-right=\"10\" vertical-align=\"middle\" width=\"100\">\n          <button type=\"primary\">查看路线</button>\n        </ui-col>\n      </ui-row>\n    </view>\n  </view>\n</template>\n\n\n<script>\n  // mapComprehensive.js\nimport amapFile from \"../../../static/map/amap-wx\"\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\nvar icon = '/images/ic_map_mode.png',\n  iconActive = '/images/ic_map_mode_active.png'\n\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"地址逆解析\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    src: '/images/shop-1.png',\n    markers: [{\n      id: 1,\n      latitude: 39.855745,\n      longitude: 116.368432,\n      iconPath: iconActive,\n      width: 23,\n      height: 30\n    }, {\n      id: 2,\n      latitude: 39.867277,\n      longitude: 116.368475,\n      iconPath: icon,\n      width: 23,\n      height: 30\n    }, {\n      id: 3,\n      latitude: 39.857755,\n      longitude: 116.364870,\n      iconPath: icon,\n      width: 23,\n      height: 30\n    }, {\n      id: 4,\n      latitude: 39.851907,\n      longitude: 116.376114,\n      iconPath: icon,\n      width: 23,\n      height: 30\n    }, {\n      id: 5,\n      latitude: 39.863898,\n      longitude: 116.375256,\n      iconPath: icon,\n      width: 23,\n      height: 30\n    }],\n    latitude: 39.855745,\n    longitude: 116.368432,\n    textData: {},\n    controls: [{\n      id: 0,  // 设置当前控件id,且唯一\n      iconPath: '/images/location.png',\n      clickable: true,\n      position: {\n        left: 15,\n        top: 450,\n        width: 64,\n        height: 64\n      }\n    }],\n    city: '',\n    starData: [],\n    mapHeight: wx.DEFAULT_CONTENT_HEIGHT + 'px',\n    height:wx.DEFAULT_CONTENT_HEIGHT\n  },\n  onReady () {\n    var obj = {\n      latitude: 39.855745,\n      longitude: 116.368432\n    }\n    this.reserveAddr(obj)\n  },\n  // 标记点markers点击事件\n  makertap (e) {\n    console.log(e)\n    var markerId = e.markerId\n    // 执行标记点活动事件\n    this.markerActive(markerId)\n    // 执行更新信息事件\n    this.infoChange(markerId)\n  },\n  // 标记点活动事件\n  markerActive (id) {\n    // 遍历marker数组若每一项的id与传过来的参数id相等  那么将该项的图标变为活动状态\n    var a = this.data.markers.map((item, index) => {\n      return item.id === id ? {\n        id: item.id,\n        latitude: item.latitude,\n        longitude: item.longitude,\n        iconPath: iconActive,\n        width: item.width,\n        height: item.height\n      } : {\n        id: item.id,\n        latitude: item.latitude,\n        longitude: item.longitude,\n        iconPath: icon,\n        width: item.width,\n        height: item.height\n      }\n    })\n    this.setData({\n      markers: a\n    })\n  },\n  // 更新信息事件\n  infoChange (id) {\n    var current = this.data.markers.filter((item, index) => {\n      return item.id === id\n    })[0]\n    this.reserveAddr(current)\n  },\n  reserveAddr (markerObj) {\n    // 调用amapFile.AMapWX构造函数创建myAmapFun实例\n    var myAmapFun = new amapFile.AMapWX({ key: key })\n    // 根据参数的坐标值,调用getRegeo方法逆解析地址\n    myAmapFun.getRegeo({\n      location: `${markerObj.longitude},${markerObj.latitude}`,\n      success: (data) => {\n        // 调用成功则将相关数据存储至textData\n        this.setData({\n          textData: {\n            name: data[0].regeocodeData.formatted_address,\n            address: data[0].name,\n            latitude: data[0].latitude,\n            longitude: data[0].longitude\n          }\n        })\n      }\n    })\n  },\n  // 点击文本详情跳转本机地图查看事件\n  open () {\n    // 调用ui.openLocation方法打开本机地图查看\n    wx.openLocation({\n      backgroundColor: '#fff',\n      color:'#000',\n      longitude: Number(this.data.textData.longitude),\n      latitude: Number(this.data.textData.latitude),\n      name: this.data.textData.name,\n      address: this.data.textData.address,\n      scale: 16\n    })\n  },\n  controltap (e) {\n    var mapCtx = wx.createMapContext('map')\n    if (e.controlId === 0) {\n      // 调用获取的map对象的移动地图中心点到定位点方法\n      mapCtx.moveToLocation()\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.map_container {\n  position: relative;\n}\n.h1 {\n  margin: 8px 0;\n  font-size:15px;\n  \n}\n.info {\n  margin: 5px 0;\n  display: block;\n  font-size:12px;\n}\n.map_text {\n  height: 86px;\n  padding: 8px 10px;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n  box-shadow:0 -4px 1px 0 rgba(204, 204, 204,.2);\n}\n.border {\n  .mix-1px (0, 0, 1, 0, #aaa);\n}\n\n.pic {\n  width: 70px;\n  height: 70px;\n  .ui-image {\n      width: 100%;\n      height: 100%;\n  }\n}\n\n.shop-info {\n  width: 278px;\n  height: 69px;\n  \n}\n.shop-name {\n  font-size: 14px;\n  line-height: 14px;\n}\n.shop-addr {\n  font-size: 10px;\n  line-height: 10px;\n}\n.bot {\n  width: 100%;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  background: #ffffff;\n}\n.judge {\n  margin: 5px 0 8px;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapsdk/mapSearchTips.wx",
    "content": "<!--mapSearchTips.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>搜索位置并查看</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"prevent-screen\" hidden=\"{{!prevent}}\"></view>\n    <view class=\"section\">\n      <input bindinput=\"bindInput\" placeholder=\"搜索\" value={{keywords}}></input>\n    </view>\n    <view wx:if=\"{{tips.length > 0}}\" bindtap=\"bindSearch\" data-keywords=\"{{item.name}}\" class=\"text_box\"\n      wx:for=\"{{tips}}\">\n      {{item.name}}\n    </view>\n  </view>\n</template>\n\n\n<script>\n\nimport amapFile from \"../../../static/map/amap-wx\"\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\n\nimport QQMapWX from \"../../../static/map/qqmap-wx-jssdk.min\"\nvar qqkey = 'RHGBZ-S2LAU-5MRV7-4QPTZ-JI25K-HVBDV'\n\nvar lonlat\nvar city\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"搜索位置并查看\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    tips: [],\n    prevent: false,\n    keywords: ''\n  },\n \n  // 输入框正在输入时触发的事件\n  bindInput (e) {\n    console.log(e)\n    // 通过e.target.value获得输入框当前的值\n    var keywords = e.detail.value\n    // 调用amapFile.AMapWX方法构建myAmapFun对象\n    var myAmapFun = new amapFile.AMapWX({ key: key })\n\n    // myAmapFun对象调用getInputtips方法获得搜索提示数据\n    myAmapFun.getInputtips({\n      keywords: keywords, // 输入框键入的关键字\n      location: lonlat, // 坐标\n      city: city, // 城市\n      success: (data) => { // 调用成功后的回调函数\n      console.log(data,'data')\n        if (data && data.tips) {\n          this.setData({\n            tips: data.tips\n          })\n        }\n      console.log(this.data.tips,'this.data.tips')\n      }\n    })\n  },\n  // 搜索显示列表点击事件触发\n  bindSearch (e) {\n    var keywords = e.target.dataset.keywords\n    // 调用QQMapWX构造函数构建出qqmap对象\n    var qqmap = new QQMapWX({key: qqkey})\n    // qqmap调用geocoder方法来获取\n    qqmap.geocoder({\n      address: `北京${keywords}`,\n      success: (res) => {\n        // 调用成功则执行文字描述转换事件\n        this.reverseGeocoder(qqmap, res)\n      },\n      fail: (res) => {\n        // 调用失败则执行此回调函数\n      },\n      complete: (res) => {\n        // 成功与否都将执行此回调函数\n      }\n\n    })\n  },\n  // 文字描述转换事件\n  reverseGeocoder (mapObj, response) {\n    var name = response.result.title\n    // 调用reverseGeocoder由坐标到坐标所在位置的文字描述的转换，输入坐标返回地理位置信息和附近poi列表\n    mapObj.reverseGeocoder({\n      location: {\n        latitude: response.result.location.lat,\n        longitude: response.result.location.lng\n      },\n      success: (res) => {\n        // 调用成功则执行此回调函数\n        // 执行打开第三方地图查看事件\n        this.openLocation(res, name)\n      },\n      fail: (res) => {\n        // 调用失败则执行此回调函数\n      },\n      complete: (res) => {\n        // 无论成功与否都会执行此回调函数\n      }\n    })\n  },\n  // 打开第三方地图查看事件\n  openLocation (response, name) {\n    // 通过拿到的response解构赋值给lat lng\n    let {lat, lng} = response.result.location\n    // 调用ui.openLocation方法打开第三方地图查看\n    wx.openLocation({\n      backgroundColor: '#fff',\n      color:'#000',\n      latitude: lat,\n      longitude: lng,\n      name: name,\n      address: response.result.address,\n      scale: 28\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n\n}\n\n</script>\n\n<style lang=\"less\">\n  // mapSearchTips.less\n.section {\n  padding: 5px 20px;\n  input {\n    width: 100%;\n    height: 30px;\n    border-radius: 5px;\n    outline: none;\n    border:1px solid #ccc;\n    padding-left:10px;\n  }\n}\n.text_box {\n  padding: 10px 20px;\n  line-height: 20px;\n}\n.map .section {\n  margin-bottom: 0;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mapsdk/routePlanning.wx",
    "content": "<!--routePlanning.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>路线选择与规划</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view style=\"height:{{ height-100 }}px\">\n      <map \n        id=\"map\" \n        class=\"map\"\n        longitude=\"{{longitude}}\" \n        latitude=\"{{latitude}}\"\n        show-location=\"{{showLocation}}\"\n        markers=\"{{markers}}\"\n        polyline=\"{{polyline}}\"\n        include-points=\"{{includePoints}}\"\n        style=\"width:100%;height:{{ height-100 }}px\">\n      </map>\n    </view>\n\n    <ui-fixed-view bottom=\"0\" right=\"0\" left=\"0\">\n      <view class=\"map_text\">\n        <ui-row height=\"45\" space-bottom=\"10\">\n        <ui-col span=\"3\" algin=\"center\" vertical-align=\"middle\" space=\"10\">\n          <button type=\"primary\" bindtap=\"walkNav\">步行</button>\n        </ui-col>\n        <ui-col span=\"3\" algin=\"center\" vertical-align=\"middle\" space=\"10\">\n          <button type=\"primary\" bindtap=\"driveNav\">驾车</button>\n        </ui-col>\n        <ui-col span=\"3\" algin=\"center\" vertical-align=\"middle\" space=\"10\">\n          <button type=\"primary\" bindtap=\"ridingNav\">骑行</button>\n        </ui-col>\n        <ui-col span=\"3\" algin=\"center\" vertical-align=\"middle\" space=\"10\">\n          <button type=\"primary\" bindtap=\"transitNav\">公交</button>\n        </ui-col>\n      </ui-row>\n      <ui-row>\n        <ui-col span=\"6\" space=\"10\">距离:{{distance}}米</ui-col>\n        <ui-col span=\"6\" space=\"10\">车费:{{cost}}元</ui-col>\n      </ui-row>\n      </view>\n    </ui-fixed-view>\n  </view>\n</template>\n  \n\n<script>\nimport amapFile from \"../../../static/map/amap-wx\"\nvar key = '4216f7d550dc95ef4ac91e3c0ee6a19a'\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"路线选择与规划\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    mapHeight: wx.DEFAULT_CONTENT_HEIGHT - 35 + 'px',\n    latitude: 39.973700,\n    longitude: 116.470528,\n    // scale: 16,\n    showLocation: true,\n    mapCtx: null,\n    myAmapFun: null,\n    polyline: [],\n    markers: [{\n      id: 0,\n      latitude: 39.989643,\n      longitude: 116.481028,\n      iconPath: '/images/mapicon_navi_s.png',\n      width: 24,\n      height: 34\n    }, {\n      id: 1,\n      latitude: 39.90816,\n      longitude: 116.434446,\n      iconPath: '/images/mapicon_navi_e.png',\n      width: 24,\n      height: 34\n    }],\n    includePoints: [],\n    polyline: [],\n    distance: 0,\n    cost: 0.00,\n    height:wx.DEFAULT_CONTENT_HEIGHT\n  },\n  onLoad () {\n    this.initView()\n  },\n  onReady () {\n    this.mapCtx = wx.createMapContext('map')\n    this.myAmapFun = new amapFile.AMapWX({key: key})\n    this.initView()\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  walkNav () {\n    this.initView()\n    this.myAmapFun.getWalkingRoute({\n      origin: '116.481028,39.989643',\n      destination: '116.434446,39.90816',\n      success: (data) => {\n        this.drawLine(data, 'steps')\n      },\n      fail: (info) => {\n      }\n    })\n  },\n  driveNav () {\n    this.initView()\n    this.myAmapFun.getDrivingRoute({\n      origin: '116.481028,39.989643',\n      destination: '116.434446,39.90816',\n      success: (data) => {\n        this.drawLine(data, 'steps')\n      },\n      fail: (info) => {\n      }\n    })\n  },\n  ridingNav () {\n    this.initView()\n    this.myAmapFun.getRidingRoute({\n      origin: '116.481028,39.989643',\n      destination: '116.434446,39.90816',\n      success: (data) => {\n        this.drawLine(data, 'steps')\n      },\n      fail: (info) => {\n      }\n    })\n  },\n  transitNav () {\n    this.initView()\n    this.myAmapFun.getTransitRoute({\n      origin: '116.481028,39.989643',\n      destination: '116.434446,39.90816',\n      city: '北京',\n      success: (data) => {\n        this.setData({\n          distance: data.distance,\n          cost: parseFloat(data.taxi_cost).toFixed(2)\n        })\n      },\n      fail: (info) => {\n      }\n    })\n  },\n  drawLine (data, styles) {\n    console.log(data,styles)\n    var points = []\n    if (data.paths && data.paths[0] && data.paths[0][styles]) {\n      this.setData({\n        distance: data.paths[0].distance,\n        cost: 0.00\n      })\n      console.log(this.data.distance,this.data.cost)\n      var steps = data.paths[0][styles]\n      steps.forEach((item, index) => {\n        var polen = item.polyline.split(';')\n\n        polen.forEach((item_, index_) => {\n          points.push({\n            longitude: parseFloat(item_.split(',')[0]),\n            latitude: parseFloat(item_.split(',')[1])\n          })\n        })\n      })\n    }\n    this.setData({\n      polyline: [{\n        points: points,\n        color: '#0091ff',\n        width: 5\n      }]\n    })\n    console.log(this.data.polyline)\n  },\n  initView () {\n    this.setData({\n      includePoints: [{\n        latitude: 39.989643,\n        longitude: 116.481028\n      }, {\n        latitude: 39.90816,\n        longitude: 116.434446\n      }]\n    })\n  }\n\n}\n\n</script>\n\n<style lang=\"less\">\n  // routePlanning.less\n.map {\n  height: 100%\n}\n.map_text{\n  width: 100%;\n  height: 100px;\n  bottom:0;\n  left: 0;\n  padding: 10px;\n  background: #fff;\n  box-shadow: 0 0 25px 0 #cccccc;\n  text{\n    line-height: 25px;\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mask/iconNav.wx",
    "content": "<!--circleMenu4.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>图标导航</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          \n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_content\">\n      <button type=\"primary\" bindtap=\"handleShowMask\">点击打开</button>\n    </view>\n\n\n    <ui-mask show=\"{{showMask}}\" custom-style=\"{{ customStyle1}}\" effect=\"scale-in\" top=\"{{STATUS_BAR_HEIGHT}}\" blur=\"light\" bindhide=\"maskHide\">\n      <view class=\"nav_content\">\n        <ui-row height=\"100\">\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_1\"></ui-icon>\n            <view>首页</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_2\"></ui-icon>\n            <view>装修公司</view>\n          </ui-col> \n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_3\"></ui-icon>\n            <view>设计师</view>\n          </ui-col>\n        </ui-row>\n\n        <ui-row height=\"100\">\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_4\"></ui-icon>\n            <view>装修案例</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_5\"></ui-icon>\n            <view>装修楼盘</view>\n          </ui-col> \n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_6\"></ui-icon>\n            <view>装修图库</view>\n          </ui-col>\n        </ui-row>\n\n        <ui-row height=\"100\">\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_7\"></ui-icon>\n            <view>装修攻略</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_8\"></ui-icon>\n            <view>装修报价</view>\n          </ui-col> \n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_9\"></ui-icon>\n            <view>计算器</view>\n          </ui-col>\n        </ui-row>\n\n        <ui-row height=\"100\">\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_10\"></ui-icon>\n            <view>APP下载</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <ui-icon type=\"liwu\" size=\"24\" color=\"#fff\" class=\"nav_11\"></ui-icon>\n            <view>商家入驻</view>\n          </ui-col> \n          <ui-col vertical-align=\"middle\" align=\"center\">\n            \n          </ui-col>\n        </ui-row>\n\n      </view>\n    </ui-mask>\n  </view>\n</template>\n\n\n<script>\n// circleMenu4.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"图标导航\"\n  },\n  data : {\n    STATUS_BAR_HEIGHT:wx.STATUS_BAR_HEIGHT,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    showMask: false,\n    rotate1: '',\n    rotate2: '',\n    rotate3: '',\n    switch: false,\n    height: wx.DEFAULT_CONTENT_HEIGHT + 'px',\n    customStyle1:{\n      'background-color':'rgba(255, 255, 255, 0.8)'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleShowMask () {\n    this.setData({\n      showMask:true\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // circleMenu4.less\n.sample_content{\n  background-size: 100%;\n}\n.mask {\n  transition: all .25s ease-in;\n  transform: scale(1.5);\n  &.show {\n    transform: scale(1);\n  }\n}\n.nav_bg{\n  background: linear-gradient(to right, #FD5860, #F64B51); \n  color: #fff;\n  z-index:800;\n}\n.nav_switch{\n  width: 100%;\n  view{\n    width: 90%;\n    margin: 0 auto;\n    height: 2px;\n    border-radius: 5px;\n    background: #fff;\n    transition: all ease .3s 0s;\n    -moz-transition: all ease .3s 0s;\n    -webkit-transition: all ease .3s 0s;\n    &.middle{\n      margin: 6px auto;\n    }\n    &.rotate1{\n      transform: translate(0, 0px) rotate(-45deg);\n      -moz-transform: translate(0, 0px) rotate(-45deg);\n      -webkit-transform: translate(0, 0px) rotate(-45deg);\n      -ms-transform: translate(0, 0px) rotate(-45deg);\n    }\n    &.rotate2{\n      transform: scale(0, 1);\n      -moz-transform: scale(0, 1);\n      -webkit-transform: scale(0, 1);\n      -ms-transform: scale(0, 1);\n      margin: 0;\n    }\n    &.rotate3{\n      transform: translate(0, -4px) rotate(45deg);\n      -moz-transform: translate(0, -4px) rotate(45deg);\n      -webkit-transform: translate(0, -4px) rotate(45deg);\n      -ms-transform: translate(0, -4px) rotate(45deg);\n    }\n  }\n}\n.nav_content{\n  padding-top: 100px;\n  .ui-row{\n    width: 90%;\n    margin: 0 auto;\n  }\n  .ui-icon{\n    display: block;\n    width: 44px;\n    height: 44px;\n    line-height: 44px;\n    border-radius: 50%;\n  }\n  view{\n    padding-top: 10px;\n  }\n  .nav_1{\n    background: #FF8E8E;\n    box-shadow: rgba(255, 142, 142, 0.498039) 0px 6px 15px 0;\n  }\n  .nav_1 + view{\n    color: #FF8E8E;\n  }\n  .nav_2{\n    background-color: #6ee3c3;\n    box-shadow: rgb(171, 232, 216) 0px 6px 15px 0px;\n  }\n  .nav_2 + view{\n    color: #6ee3c3;\n  }\n  .nav_3{\n    background-color: #fe9bda;\n    box-shadow: rgb(241, 215, 231) 0px 6px 15px 0px;\n  }\n  .nav_3 + view{\n    color: #fe9bda;\n  }\n\n  .nav_4{\n    background-color: #cda5fd;\n    box-shadow: rgb(231, 212, 253) 0px 6px 15px 0px;\n  }\n  .nav_4 + view{\n    color: #cda5fd;\n  }\n  .nav_5{\n    background-color: #f88ca3;\n    box-shadow: rgb(251, 217, 224) 0px 6px 15px 0px;\n  }\n  .nav_5 + view{\n    color: #f88ca3;\n  }\n  .nav_6{\n    background-color: #fe8c74;\n    box-shadow: rgb(251, 211, 202) 0px 6px 15px 0px;\n  }\n  .nav_6 + view{\n    color: #fe8c74;\n  }\n\n  .nav_7{\n    background-color: #7ce488;\n    box-shadow: rgb(201, 243, 206) 0px 6px 15px 0px;\n  }\n  .nav_7 + view{\n    color: #7ce488;\n  }\n  .nav_8{\n    background-color: #89D7E3;\n    box-shadow: rgba(137, 215, 227, 0.498039) 0px 6px 15px 0px;\n  }\n  .nav_8 + view{\n    color: #89D7E3;\n  }\n  .nav_9{\n    background-color: #FFAF70;\n    box-shadow: rgba(255, 175, 112, 0.498039) 0px 6px 15px;\n  }\n  .nav_9 + view{\n    color: #FFAF70;\n  }\n\n  .nav_10{\n    background-color: #F8A8F9;\n    box-shadow: rgba(248, 168, 249, 0.498039) 0px 6px 15px 0px;\n  }\n  .nav_10 + view{\n    color: #F8A8F9;\n  }\n  .nav_11{\n    background-color: #FFD43D;\n    box-shadow: rgba(255, 212, 61, 0.498039) 0px 6px 15px 0px;\n  }\n  .nav_11 + view{\n    color: #FFD43D;\n  }\n \n}\n</style>"
  },
  {
    "path": "pages/componentDemo/mask/mask.wx",
    "content": "<!--mask.ui-->\n<template>\n  <view>\n    <view>\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>mask基本使用</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n      <view class=\"sample_title\">基本使用</view>\n      <view class=\"sample_content\">\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask1\">打开全屏遮罩</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask2\">遮罩导航栏以下的区域</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask3\">点击遮罩不关闭</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask4\">自定义遮罩背景</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask5\">全透明遮罩</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask6\">遮罩动画（由小变大）</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask9\">遮罩动画（由大变小）</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask7\">白色毛玻璃效果（仅IOS）</button>\n        <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask8\">黑色毛玻璃效果（仅IOS）</button>\n      </view>\n    </view>\n    <ui-mask show=\"{{showMask1}}\" hide-delay=\"500\" bindtap=\"masktap\">\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" catchtap=\"handleShowMask1\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n    <ui-mask show=\"{{showMask2}}\" top=\"{{top2}}\">\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" bindtap=\"handleShowMask2\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n    <ui-mask show=\"{{showMask3}}\" hide-on-tap=\"{{false}}\" bindtap=\"masktap\">\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" bindtap=\"handleShowMask3\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n    <ui-mask show=\"{{showMask4}}\" custom-style=\"{{ customStyle1 }}\">\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" bindtap=\"handleShowMask4\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n\n\n    <ui-mask show=\"{{showMask5}}\" custom-style=\"{{ customStyle2 }}\" hide-on-tap=\"{{false}}\">\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" bindtap=\"handleShowMask5\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n\n    <ui-mask show=\"{{showMask6}}\" effect=\"scale-out\" animation>\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" bindtap=\"handleShowMask6\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n\n    <ui-mask show=\"{{showMask7}}\" blur=\"light\">\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" bindtap=\"handleShowMask7\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n\n    <ui-mask show=\"{{showMask8}}\" blur=\"dark\">\n      <view class=\"content\">\n        <button type=\"success\" data-show=\"{{ false }}\" bindtap=\"handleShowMask8\">关闭遮罩</button>\n      </view>\n    </ui-mask>\n\n    <ui-mask show=\"{{showMask9}}\" effect=\"scale-in\" animation>\n      <view class=\"content content2\" data-show=\"{{ false }}\" bindtap=\"handleShowMask9\">\n        <image src=\"{{imgSrc1}}\" style=\"width:300px;height:346px;\" width=\"300\"></image>\n      </view>\n    </ui-mask>\n\n   \n  </view>\n\n</template>\n\n\n<script>\n// mask.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"mask基本使用\"\n  },\n  data : {\n    height:wx.WIN_HEIGHT,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    top2: wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n    showMask1: false,\n    showMask2: false,\n    showMask3: false,\n    showMask4: false,\n    showMask5: false,\n    showMask6: false,\n    showMask7: false,\n    showMask8: false,\n    showMask9: false,\n    showMask10: false,\n    imgSrc1: 'http://images.uileader.com/20180315/da626bbd-4a86-4d5d-9690-00350528d91f.png',\n    customStyle1:{\n      'background-color':'rgba(255, 255, 255, 0.8)',\n    },\n    customStyle2:{\n      'background-color':'rgba(255, 255, 255, 0)',\n    }\n  },\n  masktap(e){\n    console.log(e)\n  },\n  handleTap () {\n    wx.showToast({\n      title: 'tap...'\n    })\n  },\n  handleShowMask1 (e) {\n    console.log(e)\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask1: show\n    })\n  },\n  handleShowMask2 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask2: show\n    })\n  },\n  handleShowMask3 (e) {\n    console.log(e)\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask3: show\n    })\n  },\n  handleShowMask4 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask4: show\n    })\n  },\n  handleShowMask5 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask5: show\n    })\n  },\n  handleShowMask6 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask6: show\n    })\n  },\n  handleShowMask7 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask7: show\n    })\n  },\n  handleShowMask8 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask8: show\n    })\n  },\n  handleShowMask9 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask9: show\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n}\n\n</script>\n\n<style lang=\"less\">\n  // mask.less\nbutton {\n  margin: 10px;\n  height: 36px;\n  line-height: 36px;\n  color: #fff;\n}\nview {\n  &.content {\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    height: auto;\n    width: 100%;\n  }\n  &.content2{\n    height: 100%;\n    .mix-flex-center();\n  }\n}\n\n.mask8{\n  .mix-flex-center();\n  .finger-swiper{\n    color: #fff;\n    text-align: center;\n  }\n  .know{\n    color: #d6545d;\n    text-decoration: underline;\n  }\n}\n\n\n.tag-6 {\n  border: 1px solid #f1f2f3;\n  border-radius: 3px;\n  text-align: center;\n  height: 24px;\n  line-height: 24px;\n}\n\n.select-class {\n  background: #54d09f;\n  color: #fff;\n}\n\n</style>\n"
  },
  {
    "path": "pages/componentDemo/mask/maskGuide.wx",
    "content": "<!--maskGuide.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>操作引导</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          \n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_content\">\n      <button type=\"primary\" data-show=\"{{true}}\" bindtap=\"handleShowMask1\">功能引导</button>\n    </view>\n\n    <ui-mask show=\"{{showMask1}}\" custom-style=\"{{customSyle}}\" >\n      <view class=\"finger-swiper\" data-show=\"{{false}}\"  bindtap=\"handleShowMask1\">\n        <ui-row>\n          <ui-col space-right=\"10\">\n            <ui-icon type=\"one-finger-swipe-lef\" size=\"36\" color=\"#fff\" align=\"right\"></ui-icon>\n          </ui-col>\n          <ui-col space-left=\"10\">\n            <ui-icon type=\"one-finger-swipe-rig\" size=\"36\" color=\"#fff\" align=\"left\"></ui-icon>\n          </ui-col>\n        </ui-row>\n        <view>左右滑屏，查看上/下一个案例</view>\n        <view class=\"know\">我知道了</view>\n      </view>\n    </ui-mask>\n  </view>\n</template>\n\n\n<script>\n  // maskGuide.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"操作引导\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    showMask1: true,\n    customSyle:{\n      'background':'rgba(0, 0, 0, 0.8)',\n      'display': 'flex',\n      'align-items': 'center',\n      'justify-content': 'center'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleShowMask1 (e) {\n    console.log(e)\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask1: show\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // maskGuide.less\n.mask1{\n  .mix-flex-center();\n  \n}\n.finger-swiper{\n    color: #fff;\n    text-align: center;\n  }\n  .know{\n    color: #d6545d;\n    text-decoration: underline;\n  }\n</style>"
  },
  {
    "path": "pages/componentDemo/mask/maskTip.wx",
    "content": "<!--maskTip.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>弹出式提示</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          \n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_content\">\n      <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask1\">关闭按钮在下方</button>\n      <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask2\">关闭按钮在右上方</button>\n      <button type=\"primary\" data-show=\"{{ true }}\"  bindtap=\"handleShowMask3\">关闭按钮在右上方，有线</button>\n    </view>\n\n\n    <ui-mask show=\"{{showMask1}}\" hide-on-tap=\"{{false}}\" class=\"mask_wrap\" custom-style=\"{{customStyle}}\">\n      <view class=\"photo\" style=\"width:{{width-50}}\">\n        <image style=\"width:{{width-50}};height:340px\" src=\"{{imgSrc1}}\" ></image>\n        <ui-icon type=\"cancel\" data-show=\"{{ false }}\" size=\"48\" bindtap=\"handleShowMask1\"></ui-icon>\n      </view>\n    </ui-mask>\n\n    <ui-mask show=\"{{showMask2}}\" hide-on-tap=\"{{false}}\" class=\"mask_wrap\" custom-style=\"{{customStyle}}\">\n      <view class=\"photo\" style=\"width:{{width-50}}\">\n        <ui-icon type=\"cancel\" data-show=\"{{ false }}\" bindtap=\"handleShowMask2\" size=\"48\" class=\"icon_top\"></ui-icon>\n        <image style=\"width:{{width-50}};height:340px\" src=\"{{imgSrc2}}\" ></image>\n        \n      </view>\n    </ui-mask>\n\n    <ui-mask show=\"{{showMask3}}\" hide-on-tap=\"{{false}}\" class=\"mask_wrap\" custom-style=\"{{customStyle}}\">\n      <view class=\"photo\" style=\"width:{{width-50}}\">\n        <view class=\"top_view\">\n          <ui-icon type=\"cancel\" data-show=\"{{ false }}\" bindtap=\"handleShowMask3\" size=\"48\" class=\"icon_top\"></ui-icon>\n          <view class=\"top_line\"></view>\n        </view>\n        <image style=\"width:{{width-50}};height:340px\" src=\"{{imgSrc3}}\" ></image>\n      </view>\n    </ui-mask>\n  </view>\n</template>\n\n<script>\n  // maskTip.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"弹出式提示\"\n  },\n  data: {\n    width:wx.WIN_WIDTH,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    showMask1: false,\n    showMask2: false,\n    showMask3: false,\n    imgSrc1:'http://images.uileader.com/20180315/da626bbd-4a86-4d5d-9690-00350528d91f.png',\n    imgSrc2:'http://images.uileader.com/20180315/da626bbd-4a86-4d5d-9690-00350528d91f.png',\n    imgSrc3:'http://images.uileader.com/20180315/f52acb66-d0b2-41fc-be57-30da518e15ec.png',\n    customStyle:{\n      'background':'rgba(51, 51, 51, 0.9)'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleShowMask1 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask1: show\n    })\n  },\n  handleShowMask2 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask2: show\n    })\n  },\n  handleShowMask3 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      showMask3: show\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // maskTip.less\n\nbutton {\n    margin: 10px;\n    height: 36px;\n    line-height: 36px;\n    color: #fff;\n  }\n.mask_wrap {\n  .photo {\n    padding: 0;\n    position: absolute;\n    left: 10%;\n    right: 10%;\n    top: 50%;\n    transform: translateY(-50%);\n    image {\n      display: block;\n      width: 100%;\n    }\n    .ui-icon {\n      display: block;\n      text-align: center;\n      // transform: translateY(10px);\n      font-size: 96rpx;\n      color: #fff;\n    }\n    .icon_top{\n      text-align: right;\n    }\n    .top_view{\n      position: relative;\n      // border: 1px solid red;\n      .top_line{\n        position: absolute;\n        bottom:0px;\n        right: 24px;\n        width: 2px;\n        height: 15px;\n        background-color: #fff;\n      }\n    }\n  }\n}\n</style>\n"
  },
  {
    "path": "pages/componentDemo/miniStar.wx",
    "content": "<!--starView.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>星级展示</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">基本使用</view>\n    <view class=\"sample_content\">\n      <ui-mini-star></ui-mini-star>\n    </view>\n    <view>\n      <view class=\"sample_title\">评分:1 ~ 1.9</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"1.3\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">评分:2 ~ 2.9</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"2.5\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">评分:3</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"3\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">评分:3.1 ~ 3.9</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"3.6\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">评分:4</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"4\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">评分:4.1 ~ 4.9</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"4.6\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">评分:5</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"5\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">自定义宽高</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"5\" width=\"146\" height=\"26\"></ui-mini-star>\n      </view>\n    </view>\n    <view>\n      <view class=\"sample_title\">自定义图片</view>\n      <view class=\"sample_content\">\n        <ui-mini-star value=\"5\" data=\"{{imgData}}\"></ui-mini-star>\n      </view>\n    </view>\n  </view>\n</template>\n\n\n<script>\n// starView.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"星级展示\"\n  },\n  data :{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    imgData: {\n      imgSrc1: 'http://images.uileader.com/20180410/6941505a-dc1d-4e76-a88f-d92a0557c3dc.png',\n      imgSrc2: 'http://images.uileader.com/20180410/c88b2b34-81e0-4454-97bf-dd6a3d1be8e6.png',\n      imgSrc3: 'http://images.uileader.com/20180410/e67961d2-5831-4b23-b51a-11239fae7d91.png',\n      imgSrc4: 'http://images.uileader.com/20180410/10dd67ca-a09d-4d77-a190-95889d56091d.png',\n      imgSrc5: 'http://images.uileader.com/20180410/f2911a8d-1db9-442a-a29d-a01be7d86b43.png',\n      imgSrc6: 'http://images.uileader.com/20180410/d9278f23-a2d1-4bd4-9b0a-19a55a0add54.png',\n      imgSrc7: 'http://images.uileader.com/20180410/c4c0047f-467c-4984-9e7f-263b2447f2b5.png',\n      imgSrc8: 'http://images.uileader.com/20180410/0490f6ac-eae9-4801-973b-30f5ea0a5d0c.png'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.title {\n    padding: 10px 10px 5px;\n}\n.info {\n    padding: 10px;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/popup.wx",
    "content": "<!--popup.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>popup基本使用</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          \n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_content\">\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup1\">默认popup（高度由内容决定）</button>\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup8\">打开两秒后自动关闭</button>\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup2\">自定义高度</button>\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup3\">全屏popup</button>\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup4\">遮罩透明</button>\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup5\">自定义内容区域</button>\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup6\">自定义方向（右侧）</button>\n      <button data-show=\"{{ true }}\" bindtap=\"openPopup7\">自定义方向（上方）</button>\n\n    </view>\n\n    <ui-popup show=\"{{show1}}\" bindinit=\"bindinit\" bindshow=\"bindshow\">\n      <view>\n        <ui-row height=\"40\">\n          <ui-col vertical-align=\"middle\">开关</ui-col>\n          <ui-col vertical-align=\"middle\" align=\"right\">\n            <switch checked=\"{{ show1 }}\" bindchange=\"handleSwitchChange\"></switch>\n          </ui-col>\n        </ui-row>\n      </view>\n    </ui-popup>\n\n    <ui-popup show=\"{{ show2 }}\" position=\"bottom\" height=\"300\">\n      <view style=\"padding: 15px;\">\n        <button bindtap=\"handleShow2\" plain type=\"primary\">关闭</button>\n        \n      </view>\n    </ui-popup>\n\n    <ui-popup show=\"{{ show3 }}\" height=\"100%\">\n      <view class=\"popup1\">\n        <button bindtap=\"handleShow3\" plain type=\"primary\">关闭</button>\n      </view>\n    </ui-popup>\n\n    <ui-popup show=\"{{ show4 }}\" position=\"bottom\" height=\"300\" mask-style=\"{{ maskStyle1}}\"  hide-on-tap=\"{{false}}\">\n      <view class=\"popup4\">\n        <button bindtap=\"handleShow4\" plain type=\"primary\">关闭</button>\n      </view>\n    </ui-popup>\n\n    <ui-popup show=\"{{ show5 }}\" height=\"270\" background=\"transparent\">\n      <view class=\"popup5\">\n        <ui-row height=\"40\" border-bottom>\n          <ui-col vertical-align=\"middle\" space-left=\"20\">动漫APP</ui-col>\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\" bindtap=\"handleShow5\">\n            <ui-icon type=\"x\" size=\"18\" color=\"#FC8950\"></ui-icon>\n          </ui-col>\n        </ui-row>\n        <view class=\"title\">更新更快、流量超省、内容更全</view>\n        <ui-row height=\"50\">\n          <ui-col space-left=\"20\" space-right=\"10\" vertical-align=\"middle\">\n            <button>继续阅读</button>\n          </ui-col>\n          <ui-col space-left=\"10\" space-right=\"20\" vertical-align=\"middle\">\n            <button type=\"primary\" bindtap=\"handleShow5\">安装享福利</button>\n          </ui-col>\n        </ui-row>\n      </view>\n    </ui-popup>\n\n    <ui-popup show=\"{{ show6 }}\" position=\"right\">\n      <view style=\"width:80vw;\">\n      </view>\n    </ui-popup>\n\n    <ui-popup show=\"{{ show7 }}\" position=\"top\" top=\"{{ poptpTop }}\" mask-style=\"{{ maskStyle2}}\">\n      <view class=\"top_pop\">\n          <ui-tags data=\"{{list00}}\" bindchange=\"singleTap\" col-number=\"3\"  fixed-width\n            ></ui-tags>\n      </view>\n    </ui-popup>\n\n    <ui-popup show=\"{{ show8 }}\" hide-on-tap=\"{{false}}\" >\n      <view class=\"popup2\">\n        这是一段通知消息！\n      </view>\n    </ui-popup>\n\n  </view>\n</template>\n\n\n<script>\nconst tagStyle = `\n  color: #555;\n  padding: 0 20rpx;\n  border-radius: 3px;\n  text-align: center;\n  height: 25px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n  margin: 14rpx 0;\n  border:1px solid #ccc;\n`\nconst selectStyle = `\n  padding: 0 20rpx;\n  border-radius: 3px;\n  text-align: center;\n  height: 25px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n  margin: 14rpx 0;\n  background: #F2E8E7;\n  color: #ED3027;\n  border:1px solid #ccc;\n`\n// popup.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"popup基本使用\",\n    \"navigationBarBackgroundColor\":\"#fff\",\n    \"navigationBarTextStyle\":\"black\",\n    \"navigationBarBorderColor\": \"rgba(231, 231, 231, 0.6)\",\n    \"navigationBarTextStyle\":\"black\"\n  },\n  data: {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      show: false,\n      show1: false,\n      show2: false,\n      show3: false,\n      show4: false,\n      show5: false,\n      show6: false,\n      show7: false,\n      show8: false,\n      tagsWidth: wx.WIN_WIDTH - 20,\n      poptpTop: wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n      maskStyle1:{\n        'background-color':'transparent'\n      },\n      maskStyle2:{\n        'top':'198px'\n      },\n      list00: [{\n        text: '全部活动',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: true\n      }, {\n        text: '电脑办公',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '精选活动',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '个护美妆',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '家用电器',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '酒水饮料',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '日用百货',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '流行服饰',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '鞋靴箱包',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '手机数码',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }, {\n        text: '钟表珠宝',\n        tagStyle: tagStyle,\n        tagSelectedStyle: selectStyle,\n        checked: false\n      }]\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  log (str) {\n    if (str === 'hide') {\n      this.show1 = false\n    }\n  },\n  handleShow2(){\n    this.setData({\n      show2:false\n    })\n  },\n  bindinit(e){\n    console.log('bindinit')\n  },\n  bindshow(){\n    console.log('bindshow')\n  },\n  handleShow3(){\n    this.setData({\n      show3:false\n    })\n  },\n  handleShow4(){\n    this.setData({\n      show4:false\n    })\n  },\n  handleShow5(){\n    this.setData({\n      show5:false\n    })\n  },\n  singleTap (e) {\n    let opt = e.detail.index\n    wx.showToast({\n      title: this.data.list00[opt].text,\n      icon:'none'\n    })\n    // this.data.show7 = false\n    this.data.list00.forEach((item, index) => {\n      item.checked = (index === opt)\n    })\n    this.setData({\n      show7:false,\n      list00:this.data.list00\n    })\n  },\n\n  openPopup1 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show1: show\n    })\n  },\n  openPopup2 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show2: show\n    })\n  },\n  openPopup3 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show3: show\n    })\n  },\n  openPopup4 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show4: show\n    })\n  },\n  openPopup5 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show5: show\n    })\n  },\n  openPopup6 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show6: show\n    })\n  },\n  openPopup7 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show7: show\n    })\n  },\n  openPopup8 (e) {\n    let show = e.currentTarget.dataset.show\n    this.setData({\n      show8: show\n    })\n    setTimeout(() => {\n      this.setData({\n        show8: false\n      })\n    }, 2000)\n  },\n  handleSwitchChange (e) {\n    this.setData({\n      show1: e.detail.value\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // popup.less\nbutton {\n  margin: 10px;\n  height: 36px;\n  line-height: 36px;\n}\n.popup1{\n  padding: 40px 20px 0 20px;\n}\n.popup2{\n  height:50px;\n  line-height: 50px;\n  text-align: center;\n  font-size: 14px;\n}\n.popup4{\n  margin-top: 20px;\n  background-color:#fff;\n  height:250px;\n  box-shadow: 0 -12px 28px -12px #e8e8e8;\n  padding: 10px;\n}\n.popup5{\n  width: 95%;\n  background-color:#fff;\n  height:250px;\n  margin:0 auto;\n  border-radius:5px;\n  overflow:hidden;\n  .title{\n    line-height: 30px;\n    padding: 10px 20px;\n  }\n}\n\n.top_pop{\n  padding: 20rpx;\n}\n\n\n</style>"
  },
  {
    "path": "pages/componentDemo/roller.wx",
    "content": "<!--roller.ui-->\r\n<template>\r\n    <view>\r\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>滚动公告</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n      <view class=\"sample_title\">基本使用</view>\r\n      <view class=\"sample_content\">\r\n        <ui-roller>\r\n          <ui-roller-item>\r\n            <ui-row>\r\n              <ui-col span=\"1\">\r\n                <text style=\"color:#F00;\">荐</text>\r\n              </ui-col>\r\n              <ui-col span=\"11\">1touchui 让企业移动开发降低80%成本</ui-col>\r\n            </ui-row>\r\n          </ui-roller-item>\r\n          <ui-roller-item>\r\n            <ui-row>\r\n              <ui-col span=\"1\">\r\n                <text style=\"color:#F00;\">荐</text>\r\n              </ui-col>\r\n              <ui-col span=\"11\">2touchui 让企业移动开发降低80%成本</ui-col>\r\n            </ui-row>\r\n          </ui-roller-item>\r\n          <ui-roller-item>\r\n            <ui-row>\r\n              <ui-col span=\"1\">\r\n                <text style=\"color:#F00;\">荐</text>\r\n              </ui-col>\r\n              <ui-col span=\"11\">3touchui 让企业移动开发降低80%成本</ui-col>\r\n            </ui-row>\r\n          </ui-roller-item>\r\n          <ui-roller-item>\r\n            <ui-row>\r\n              <ui-col span=\"1\">\r\n                <text style=\"color:#F00;\">荐</text>\r\n              </ui-col>\r\n              <ui-col span=\"11\">4touchui 让企业移动开发降低80%成本</ui-col>\r\n            </ui-row>\r\n          </ui-roller-item>\r\n\r\n\r\n        </ui-roller>\r\n      </view>\r\n\r\n      <view class=\"sample_title\">自定义滚动速度 300毫秒</view>\r\n      <view class=\"sample_content\">\r\n        <ui-roller  speed=\"300\">\r\n          <ui-roller-item>\r\n            <ui-row>\r\n              <ui-col span=\"1\">\r\n                <text style=\"color:#F00;\">荐</text>\r\n              </ui-col>\r\n              <ui-col span=\"11\">touchui 让企业移动开发降低80%成本</ui-col>\r\n            </ui-row>\r\n          </ui-roller-item>\r\n          <ui-roller-item>\r\n            <ui-row>\r\n              <ui-col span=\"1\">\r\n                <text style=\"color:#F00;\">荐</text>\r\n              </ui-col>\r\n              <ui-col span=\"11\">touchui 让企业移动开发降低80%成本</ui-col>\r\n            </ui-row>\r\n          </ui-roller-item>\r\n          <ui-roller-item>\r\n            <ui-row>\r\n              <ui-col span=\"1\">\r\n                <text style=\"color:#F00;\">荐</text>\r\n              </ui-col>\r\n              <ui-col span=\"11\">touchui 让企业移动开发降低80%成本</ui-col>\r\n            </ui-row>\r\n          </ui-roller-item>\r\n        </ui-roller>\r\n      </view>\r\n\r\n      <view class=\"sample_title\">自定义单行滚动</view>\r\n      <view class=\"sample_content\">\r\n        <ui-row height=\"30\">\r\n          <ui-col span=\"2\" vertical-align=\"middle\">\r\n            <image src=\"{{imgSrc}}\" style=\"width:100%;height:11px;\" width=\"100%\" mode=\"aspectFill\"></image>\r\n          </ui-col>\r\n          <ui-col span=\"10\" space-left=\"10\">\r\n            <ui-roller autoplay=\"2000\">\r\n              <ui-roller-item>\r\n                <ui-row>\r\n                  <ui-col span=\"1\">\r\n                    <text style=\"color:#F00;\">荐</text>\r\n                  </ui-col>\r\n                  <ui-col span=\"11\">\r\n                    <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                  </ui-col>\r\n                  \r\n                </ui-row>\r\n              </ui-roller-item>\r\n              <ui-roller-item>\r\n                <ui-row>\r\n                  <ui-col span=\"1\">\r\n                    <text style=\"color:#F00;\">荐</text>\r\n                  </ui-col>\r\n                  <ui-col span=\"11\">\r\n                    <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                  </ui-col>\r\n                </ui-row>\r\n              </ui-roller-item>\r\n              <ui-roller-item>\r\n                <ui-row>\r\n                  <ui-col span=\"1\">\r\n                    <text style=\"color:#F00;\">荐</text>\r\n                  </ui-col>\r\n                  <ui-col span=\"11\">\r\n                    <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                  </ui-col>\r\n                </ui-row>\r\n              </ui-roller-item>\r\n            </ui-roller>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <view class=\"sample_title\">多行滚动 自定义滚动时间 5秒</view>\r\n      <view class=\"sample_content\">\r\n        <ui-row height=\"40\">\r\n          <ui-col span=\"2\" vertical-align=\"middle\">\r\n            <image style=\"width:45px;height:45px;\" src=\"{{imgSrc2}}\" mode=\"aspectFill\"></image>\r\n          </ui-col>\r\n          <ui-col span=\"10\">\r\n            <ui-roller autoplay=\"5000\" height=60>\r\n              <ui-roller-item>\r\n                <view class=\"item\">\r\n                  <ui-row>\r\n                    <ui-col span=\"1\"><text style=\"color:#F00;\">荐</text></ui-col>\r\n                    <ui-col span=\"11\">\r\n                      <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                    </ui-col>\r\n                  </ui-row>\r\n                </view>\r\n                <view class=\"item\">\r\n                  <ui-row>\r\n                    <ui-col span=\"1\"><text style=\"color:#F00;\">荐</text></ui-col>\r\n                    <ui-col span=\"11\">\r\n                      <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                    </ui-col>\r\n                    \r\n                  </ui-row>\r\n                </view>\r\n              </ui-roller-item>\r\n              <ui-roller-item>\r\n                <view class=\"item\">\r\n                  <ui-row>\r\n                    <ui-col span=\"1\"><text style=\"color:#F00;\">荐</text></ui-col>\r\n                    <ui-col span=\"11\">\r\n                      <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                    </ui-col>\r\n                  </ui-row>\r\n                </view>\r\n                <view class=\"item\">\r\n                  <ui-row>\r\n                    <ui-col span=\"1\"><text style=\"color:#F00;\">荐</text></ui-col>\r\n                    <ui-col span=\"11\">\r\n                      <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                    </ui-col>\r\n                  </ui-row>\r\n                </view>\r\n              </ui-roller-item>\r\n              <ui-roller-item>\r\n                <view class=\"item\">\r\n                  <ui-row>\r\n                    <ui-col span=\"1\"><text style=\"color:#F00;\">荐</text></ui-col>\r\n                    <ui-col span=\"11\">\r\n                      <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                    </ui-col>\r\n                  </ui-row>\r\n                </view>\r\n                <view class=\"item\">\r\n                  <ui-row>\r\n                    <ui-col span=\"1\"><text style=\"color:#F00;\">荐</text></ui-col>\r\n                    <ui-col span=\"11\">\r\n                      <text block class=\"roller-text\">touchui 让企业移动开发降低80%成本</text>\r\n                    </ui-col>\r\n                  </ui-row>\r\n                </view>\r\n              </ui-roller-item>\r\n            </ui-roller>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n    \r\n\r\n    <view class=\"sample_title\">动态加载数据</view>\r\n    <view class=\"sample_content\">\r\n      <ui-roller speed=\"1000\" wx:if=\"{{Notify.length > 0}}\">\r\n          <ui-roller-item wx:for=\"{{Notify}}\" wx:key=\"index\" wx:for-item=\"item\">\r\n              <ui-row>\r\n                  <ui-col span=\"1\">\r\n                      <text style=\"color:#F00;\">荐</text>\r\n                  </ui-col>\r\n                  <ui-col span=\"11\">{{item.title}}</ui-col>\r\n              </ui-row>\r\n          </ui-roller-item>\r\n      </ui-roller>\r\n    </view>\r\n    <button bindtap=\"rollerData\">加载</button>\r\n\r\n  </view>\r\n</template>\r\n\r\n\r\n<script>\r\n// roller.js\r\nexport default {\r\n  config: {\r\n    \"navigationBarTitleText\": \"滚动公告\"\r\n  },\r\n  data : {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    imgSrc: 'http://images.uileader.com/20180413/724c6ad5-b6e0-4971-adeb-f4f502c7243e.png',\r\n    imgSrc2: 'http://images.uileader.com/20180413/71ed499e-df2f-4bfd-9270-eed0171fa752.png',\r\n    Notify:[]\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  },\r\n  rollerData(){\r\n    this.data.Notify =[{\"title\":\"商城即将上线1\"},{\"title\":\"商城即将上线2\"},{\"title\":\"商城即将上线3\"}]\r\n    console.log(this.data.Notify)\r\n    this.setData({\r\n      Notify:this.data.Notify\r\n    })\r\n  }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\n  // roller.less\r\n.item{\r\n  height: 20px;\r\n  line-height: 20px;\r\n}\r\n.roller-text{\r\n  .mix-text-overflow();\r\n}\r\n\r\n</style>\r\n  "
  },
  {
    "path": "pages/componentDemo/row.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>栅格布局综合</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <ui-divider>带边框、四等分</ui-divider>\r\n    <ui-row border-top border-bottom height=\"40\" space-bottom=\"20\">\r\n      <ui-col border-right align=\"center\" vertical-align=\"middle\">25%</ui-col>\r\n      <ui-col border-right align=\"center\" vertical-align=\"middle\">25%</ui-col>\r\n      <ui-col border-right align=\"center\" vertical-align=\"middle\">25%</ui-col>\r\n      <ui-col align=\"center\" vertical-align=\"middle\">25%</ui-col>\r\n    </ui-row>\r\n\r\n    <ui-divider>圆角无边框、四等分、有间隙</ui-divider>\r\n    <ui-row space-bottom=\"20\">\r\n      <ui-col>\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n      <ui-col space=\"20\">\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n      <ui-col space-right=\"10\">\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n      <ui-col>\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <!-- <view>带边框、二等分</view> -->\r\n    <ui-divider>带边框、二等分</ui-divider>\r\n    <ui-row border-bottom  border-top height=\"40\">\r\n      <ui-col border-right vertical-align=\"middle\" align=\"center\">\r\n        6\r\n      </ui-col>\r\n      <ui-col vertical-align=\"middle\" align=\"center\">\r\n        6\r\n      </ui-col>\r\n    </ui-row>\r\n    <ui-row border-bottom height=\"40\" space-bottom=\"20\">\r\n      <ui-col border-right vertical-align=\"middle\" align=\"center\">\r\n        6\r\n      </ui-col>\r\n      <ui-col vertical-align=\"middle\" align=\"center\">\r\n        6\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <ui-divider>不带边框、二等分</ui-divider>\r\n    <ui-row space-bottom=\"10\">\r\n      <ui-col space-left=\"10\" space-right=\"5\">\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n      <ui-col space-left=\"5\" space-right=\"10\">\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n    </ui-row>\r\n    <ui-row space-bottom=\"20\">\r\n      <ui-col space-left=\"10\" space-right=\"5\">\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n      <ui-col space-left=\"5\" space-right=\"10\">\r\n        <view class=\"column-content\"></view>\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <ui-divider>带边框的复杂布局</ui-divider>\r\n    <ui-row height=\"80\" border-top border-bottom space-bottom=\"20\">\r\n      <ui-col span=\"4\" border-right vertical-align=\"middle\" align=\"center\">\r\n          1\r\n      </ui-col>\r\n      <ui-col span=\"8\">\r\n        <ui-row border-bottom height=\"40\">\r\n          <ui-col border-right vertical-align=\"middle\" align=\"center\">\r\n              2\r\n          </ui-col>\r\n          <ui-col vertical-align=\"middle\" align=\"center\">\r\n              3\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"40\">\r\n          <ui-col border-right vertical-align=\"middle\" align=\"center\">\r\n            4\r\n          </ui-col>\r\n          <ui-col vertical-align=\"middle\" align=\"center\">\r\n            5\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <ui-row border-top border-bottom height=\"40\">\r\n      <ui-col vertical-align=\"middle\" align=\"center\" border-right>\r\n        1\r\n      </ui-col>\r\n      <ui-col vertical-align=\"middle\" align=\"center\">\r\n        2\r\n      </ui-col>\r\n    </ui-row>\r\n    <ui-row border-bottom height=\"40\" space-bottom=\"20\">\r\n      <ui-col vertical-align=\"middle\" align=\"center\" border-right>\r\n        3\r\n      </ui-col>\r\n      <ui-col vertical-align=\"middle\" align=\"center\" border-right>\r\n        4\r\n      </ui-col>\r\n      <ui-col vertical-align=\"middle\" align=\"center\" border-right>\r\n        5\r\n      </ui-col>\r\n      <ui-col vertical-align=\"middle\" align=\"center\">\r\n        6\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <ui-divider>左侧区域固定，右侧两个按4:8分配</ui-divider>\r\n    <ui-row height=\"40\" border-top border-bottom space-bottom=\"20\">\r\n      <ui-col width=\"60\" border-right vertical-align=\"middle\" align=\"center\">\r\n        1\r\n      </ui-col>\r\n      <ui-col>\r\n        <ui-row height=\"40\">\r\n          <ui-col span=\"4\" border-right vertical-align=\"middle\" align=\"center\">\r\n            2\r\n          </ui-col>\r\n          <ui-col span=\"8\" vertical-align=\"middle\" align=\"center\">\r\n              3\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <ui-divider>不带边框的复杂布局</ui-divider>\r\n    <ui-row space-bottom=\"20\">\r\n      <ui-col span=\"4\" space-right=\"5\">\r\n        <view class=\"column-content\" style=\"height:85px\"></view>\r\n      </ui-col>\r\n      <ui-col span=\"8\">\r\n        <ui-row>\r\n          <ui-col space-right=\"5\">\r\n            <view class=\"column-content\"></view>\r\n          </ui-col>\r\n          <ui-col >\r\n            <view class=\"column-content\"></view>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row space-top=\"5\">\r\n          <ui-col space-right=\"5\">\r\n            <view class=\"column-content\"></view>\r\n          </ui-col>\r\n          <ui-col>\r\n            <view class=\"column-content\"></view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <ui-row space-bottom=\"20\">\r\n      <ui-col span=\"4\" space-right=\"5\">\r\n        <view class=\"column-content\" style=\"height:85px\"></view>\r\n      </ui-col>\r\n      <ui-col span=\"8\">\r\n        <ui-row>\r\n          <ui-col>\r\n            <view class=\"column-content\"></view>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row space-top=\"5\">\r\n          <ui-col space-right=\"5\">\r\n            <view class=\"column-content\"></view>\r\n          </ui-col>\r\n          <ui-col>\r\n            <view class=\"column-content\"></view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-col>\r\n    </ui-row>\r\n\r\n    <ui-row>\r\n      <ui-col span=\"4\" space-right=\"5\">\r\n        <view class=\"column-content\" style=\"height:95px\"></view>\r\n      </ui-col>\r\n      <ui-col span=\"8\">\r\n        <ui-row>\r\n          <ui-col span=\"6\" space-right=\"5\">\r\n            <view class=\"column-content\" style=\"height:45px\"></view>\r\n          </ui-col>\r\n          <ui-col span=\"6\">\r\n            <view class=\"column-content\" style=\"height:45px\"></view>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row space-top=\"5\">\r\n          <ui-col span=\"6\" space-right=\"5\">\r\n            <view class=\"column-content\" style=\"height:45px\"></view>\r\n          </ui-col>\r\n          <ui-col span=\"6\">\r\n            <ui-row space-bottom=\"5\">\r\n              <ui-col class=\"h25\" space-right=\"5\">\r\n                <view class=\"column-content\" style=\"height:20px\"></view>\r\n              </ui-col>\r\n              <ui-col class=\"h25\">\r\n                <view class=\"column-content\" style=\"height:20px\"></view>\r\n              </ui-col>\r\n            </ui-row>\r\n            <ui-row>\r\n              <ui-col class=\"h25\" space-right=\"5\">\r\n                <view class=\"column-content\" style=\"height:20px\"></view>\r\n              </ui-col>\r\n              <ui-col class=\"h25\">\r\n                <view class=\"column-content\" style=\"height:20px\"></view>\r\n              </ui-col>\r\n            </ui-row>\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-col>\r\n    </ui-row>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style lang=\"less\">\r\n.column-content {\r\n  text-align: center;\r\n  height: 40px;\r\n  line-height: 40px;\r\n  width: 100%;\r\n  background-color: #eee;\r\n  border-radius: 5px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/componentDemo/rowImg.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>栅格布局综合</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view class=\"top_tip\">\r\n      <ui-row height=\"80\" border-bottom hover-class=\"touchui-hover\">\r\n        <ui-col width=\"80\" align=\"center\" vertical-align=\"middle\">\r\n          <view class=\"left_icon left_icon1\">\r\n              <ui-icon type=\"api-access\" color=\"#fff\" size=\"20\"></ui-icon>\r\n          </view>\r\n        </ui-col>\r\n        <ui-col class=\"text\" align=\"left\" vertical-align=\"middle\" space=\"20\">\r\n          <view style=\"width: 100%;\">\r\n            <ui-row height=\"30\">\r\n              <ui-col align=\"left\" vertical-align=\"middle\">\r\n                <text>票房总结</text>\r\n              </ui-col>\r\n              <ui-col align=\"right\" width=\"100\" vertical-align=\"middle\" space-right=\"10\">\r\n                <text>09-18</text>\r\n              </ui-col>\r\n            </ui-row>\r\n            <view>第37周|总票房8.11亿较上周上涨4.38%，《猩猿崛起》突破票房10亿</view>\r\n          </view>\r\n        </ui-col>\r\n      </ui-row>\r\n      <ui-row height=\"80\" border-bottom hover-class=\"touchui-hover\">\r\n        <ui-col width=\"80\" align=\"center\" vertical-align=\"middle\">\r\n          <view class=\"left_icon left_icon2\">\r\n              <ui-icon type=\"api-network\" color=\"#fff\" size=\"20\"></ui-icon>\r\n          </view>\r\n        </ui-col>\r\n        <ui-col class=\"text\" align=\"left\" vertical-align=\"middle\" space=\"20\">\r\n          <view style=\"width: 100%;\">\r\n            <ui-row height=\"30\">\r\n              <ui-col align=\"left\" vertical-align=\"middle\">\r\n                <text>广播</text>\r\n              </ui-col>\r\n              <ui-col align=\"right\" width=\"100\" vertical-align=\"middle\" space-right=\"10\">\r\n                <text>08-28</text>\r\n              </ui-col>\r\n            </ui-row>\r\n            <view>总票房9.60亿较上周 下降30.64%，《战狼2》突破票房10亿</view>\r\n          </view>\r\n        </ui-col>\r\n      </ui-row>\r\n      <ui-row height=\"80\" border-bottom hover-class=\"touchui-hover\">\r\n        <ui-col width=\"80\" align=\"center\" vertical-align=\"middle\">\r\n          <view class=\"left_icon left_icon3\">\r\n              <ui-icon type=\"api-configure\" color=\"#fff\" size=\"20\"></ui-icon>\r\n          </view>\r\n        </ui-col>\r\n        <ui-col class=\"text\" align=\"left\" vertical-align=\"middle\" space=\"20\" >\r\n          <view style=\"width: 100%;\">\r\n            <ui-row height=\"30\">\r\n              <ui-col align=\"left\" vertical-align=\"middle\">\r\n                <text>票房总结</text>\r\n              </ui-col>\r\n              <ui-col align=\"right\" width=\"100\" vertical-align=\"middle\" space-right=\"10\">\r\n                <text>08-11</text>\r\n              </ui-col>\r\n            </ui-row>\r\n            <view>本周悬疑《心理罪》、喜剧《鲛珠传》、动作《上船下套》等多部电影在电影院上映。</view>\r\n          </view>\r\n        </ui-col>\r\n      </ui-row>\r\n    </view>\r\n\r\n  <view class=\"box\">\r\n    <ui-row space-top=20 style=\"box-shadow: 0 0 10px #d0d0d0;\" height=\"200\">\r\n      <ui-col span=5>\r\n          <image src=\"http://images.uileader.com/20180313/89c57f8a-f215-4611-bf66-3a160a2d3428.jpg\"></image>\r\n      </ui-col>\r\n      <ui-col span=7>\r\n        <ui-row border-bottom>\r\n          <ui-col>\r\n            <view class=\"right1\">\r\n              <view class=\"title\">进口优选</view>\r\n              <view class=\"p\">15天售后无忧</view>\r\n              <view class=\"p\">99元任选三件</view>\r\n            </view>\r\n          </ui-col>\r\n          <ui-col align=\"center\" vertical-align=\"middle\">\r\n              <image src=\"http://images.uileader.com/20180313/5e11e029-b931-45df-9cd9-ec103ebce1a8.jpg\" style=\"width:80px;height:80px;\"></image>\r\n          </ui-col>\r\n        </ui-row>\r\n\r\n        <ui-row>\r\n          <ui-col border-right class=\"right2\" vertical-align=\"middle\" align=\"center\">\r\n              <view class=\"title\">天猫生鲜</view>\r\n              <view class=\"p\">秋补进行时</view>\r\n              <image src=\"http://images.uileader.com/20180313/64b7a43f-87b2-48b7-8646-a183bcec8a7d.jpg\" style=\"width:45px;height:45px;\"></image>              \r\n          </ui-col>\r\n          <ui-col class=\"right2\" vertical-align=\"middle\" align=\"center\">\r\n              <view class=\"title\">魅力惠</view>\r\n              <view class=\"p\">折后减500</view>\r\n              <image src=\"http://images.uileader.com/20180313/fb7bead5-83e9-4785-b720-33f4aa84e002.jpg\" style=\"width:45px;height:45px;\"></image>              \r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-col>\r\n    </ui-row>\r\n  </view>\r\n\r\n\r\n  <view class=\"box\">\r\n      <ui-row space-top=20 style=\"box-shadow: 0 0 10px #d0d0d0;\" height=\"200\">\r\n        <ui-col span=5 vertical-align=\"middle\" align=\"center\">\r\n            <image src=\"http://images.uileader.com/20180313/6fa61fe1-1819-4038-9743-7ecc6a0eaea5.jpg\"></image>              \r\n        </ui-col>\r\n        <ui-col span=7>\r\n          <ui-row border-bottom>\r\n            <ui-col>\r\n              <view class=\"right1\">\r\n                  <view class=\"title\">小黑盒</view>\r\n                  <view class=\"p\">Bose 蓝牙音响</view>\r\n                  <view class=\"p\">Bose Micro</view>\r\n              </view>\r\n            </ui-col>\r\n            <ui-col vertical-align=\"middle\" align=\"center\">\r\n              <image src=\"http://images.uileader.com/20180313/03cd5304-79cf-45fe-9c57-00a3957ac4b6.jpg\" style=\"width:80px;height:80px;\"></image>              \r\n            </ui-col>\r\n          </ui-row>\r\n\r\n          <ui-row>\r\n            <ui-col class=\"right2\" vertical-align=\"middle\" align=\"center\">\r\n              <view class=\"title\">大牌珍选</view>\r\n              <view class=\"time\">\r\n                  <view class=\"p\">已结束抢购</view>\r\n              </view>\r\n            </ui-col>\r\n            <ui-col vertical-align=\"middle\" align=\"center\">\r\n              <image src=\"http://images.uileader.com/20180313/c4904eeb-601f-4488-9a3b-abb8a8180e40.jpg\" style=\"width:70px;height:70px;\"></image>              \r\n            </ui-col>\r\n          </ui-row>\r\n        </ui-col>\r\n      </ui-row>\r\n    </view>\r\n    </view>\r\n\r\n\r\n</template>\r\n\r\n<script>\r\n\r\n// grid-img.js\r\nexport default {\r\n  config: {\r\n    navigationBarTitleText: \"栅格布局综合\"\r\n  },\r\n  data:{\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\n.right1,.right2{\r\n    height: 100px;\r\n}\r\n.right1{\r\n  text-align: center;\r\n  justify-content: center;\r\n  overflow: hidden;\r\n  .title{\r\n      font-size: 16px;\r\n      color:#6f13e4;\r\n      margin-top: 5px;\r\n      font-weight: 600;\r\n  }\r\n  .p{\r\n      font-size: 14px;\r\n      color: black;\r\n  }\r\n  img{\r\n      margin-top: 10px;\r\n      width: 85%;\r\n      height: 80%;\r\n  }\r\n}\r\n.right2{\r\n    img{\r\n        width: 50%;\r\n        height: 45%; \r\n    }\r\n    .title{\r\n        font-size: 16px;\r\n        color:#efb200;\r\n        margin-top: 5px;\r\n        font-weight: 600; \r\n    } \r\n    .p{\r\n        font-size: 14px;\r\n        color: black;  \r\n    }\r\n    .time{\r\n        padding-top:10px;\r\n        font-size: 16px;\r\n        i, em {\r\n          font-style: normal;\r\n        }\r\n        em {\r\n          background: #ccc;\r\n          margin-right: 2px;\r\n          padding: 2px;\r\n        }\r\n        \r\n    }\r\n}\r\n.box{\r\n    padding: 10px;\r\n}\r\n\r\n\r\n.top_tip{\r\n    .left_icon{\r\n      width: 50px;\r\n      height: 50px;\r\n      border-radius: 50%;\r\n      background-color:#FCB300; \r\n      text-align: center;\r\n      line-height: 50px;\r\n    }\r\n    .left_icon2{\r\n      background-color: #FF7360;\r\n    }\r\n    .left_icon3{\r\n      background-color: #39CCC5;\r\n    }\r\n    .text{\r\n      text{\r\n        font-size: 16px;\r\n        color: #313338;\r\n      }\r\n      view{\r\n        color: #9C9FA4;\r\n        font-size: 12px;\r\n        .mix-text-overflow();\r\n      }\r\n    }\r\n  }\r\n</style>"
  },
  {
    "path": "pages/componentDemo/rowList.wx",
    "content": "<!--rowList.ui-->\r\n<template>\r\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>静态列表组件</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n      <view class=\"sample_title\">无缩进</view>\r\n      <ui-row-list>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n              <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\" >\r\n            飞行模式\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            Wi-Fi\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            蓝牙\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            蜂窝移动网络\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            个人热点\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            VPN\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            运营商\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-row-list>\r\n\r\n      <view class=\"sample_title\">底部边线左侧缩进</view>\r\n      <ui-row-list border-left-indent>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            飞行模式\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            Wi-Fi\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            蓝牙\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            蜂窝移动网络\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            个人热点\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            VPN\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            运营商\r\n          </ui-col>\r\n          <ui-col width=\"40\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-row-list>\r\n\r\n      <view class=\"sample_title\">底部边线两侧缩进</view>\r\n      <ui-row-list border-indent>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            飞行模式\r\n          </ui-col>\r\n          <ui-col width=\"25\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            Wi-Fi\r\n          </ui-col>\r\n          <ui-col width=\"25\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            蓝牙\r\n          </ui-col>\r\n          <ui-col width=\"25\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            蜂窝移动网络\r\n          </ui-col>\r\n          <ui-col width=\"25\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            个人热点\r\n          </ui-col>\r\n          <ui-col width=\"25\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            VPN\r\n          </ui-col>\r\n          <ui-col width=\"25\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n        <ui-row height=\"50\">\r\n          <ui-col width=\"40\" vertical-align=\"middle\" align=\"center\">\r\n            <ui-icon type=\"comment\" size=\"20\" color=\"#545454\"></ui-icon>\r\n          </ui-col>\r\n          <ui-col class=\"text\">\r\n            运营商\r\n          </ui-col>\r\n          <ui-col width=\"25\" vertical-align=\"middle\">\r\n            <ui-icon type=\"arrow-right\"></ui-icon>\r\n          </ui-col>\r\n        </ui-row>\r\n      </ui-row-list>\r\n  </template>\r\n\r\n\r\n<script>\r\n// rowList.js\r\nexport default {\r\n  config: {\r\n    navigationBarTitleText: \"静态列表组件\",\r\n    backgroundColor:\"#fff\"  \r\n  },\r\n  data : {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\n  // rowList.less\r\n\r\nview.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n  // view{\r\n  //   font-weight: bold;\r\n  // }\r\n}\r\n\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n\r\n</style>"
  },
  {
    "path": "pages/componentDemo/ruler.wx",
    "content": "<!--ruler.ui-->\n<template>\n  <view>\n    <!-- 自定义导航 -->\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>标尺</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <!-- 设置内容距离nav-bar高度占位 -->\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"ruler_wrap\">\n      <view class=\"title1\">金额</view>\n      <view class=\"title2\">我要转入(元)</view>\n      <ui-ruler\n        height=\"35\"\n        key-line-height=\"10\"\n        line-height=\"5\"\n        min=\"0\"\n        max=\"10000\"\n        key-step=\"1000\"\n        number-size=\"12\"\n        line-width=\"1\"\n        step-width='5'\n        pointer-width=\"1\"\n        value-style=\"{{valueStyle}}\"\n      ></ui-ruler>\n    </view>\n\n    <view class=\"ruler_wrap\">\n      <view class=\"title1\">身高</view>\n      <view class=\"title2\">选择我的身高(CM)</view>\n      <ui-ruler\n        height=\"35\"\n        key-line-height=\"10\"\n        line-height=\"5\"\n        min=\"150\"\n        max=\"190\"\n        step=\"1\"\n        value=\"170\"\n        key-step=\"5\"\n        number-size=\"12\"\n        line-width=\"1\"\n        step-width='10'\n        pointer-width=\"1\"\n        mode=\"top\"\n        value-style=\"{{valueStyle}}\"\n      ></ui-ruler>\n    </view>\n  </view> \n</template>\n\n\n<script>\n// ruler.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"标尺\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    valueStyle:{\n      color:'#F6620F',\n      fontSize:'28px',\n      top:'-54px',\n      borderBottom: '1px dashed #E0E0E0',\n      padding:'0 10px',\n      left:'50%',\n      transform: 'translate(-50%, 0%)'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // ruler.less\n.ruler_wrap{\n  padding-top: 50px;\n  text-align: center;\n  position: relative;\n  .title1{\n    text-align: center;\n    font-size: 24px;\n    color: #969696;\n    margin-bottom: 20px;\n  }\n  .title2{\n    text-align: center;\n    font-size: 14px;\n    color: #969696;\n    margin-bottom: 50px;\n  }\n}\n</style>\n\n"
  },
  {
    "path": "pages/componentDemo/segment.wx",
    "content": "<!--segment.ui-->\n<template>\n  <view>\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>segment</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n      <ui-divider>多个容器切换</ui-divider>\n      <ui-segment bindchange=\"changeTab1\" index=\"{{value}}\">\n        <ui-segment-item>\n          First\n        </ui-segment-item>\n        <ui-segment-item>\n          Second\n        </ui-segment-item>\n        <ui-segment-item>\n          Third\n        </ui-segment-item>\n      </ui-segment>\n      <view class=\"tabContent\" wx:if=\"{{contentshow === 0}}\">\n        内容一\n      </view>\n      <view class=\"tabContent\" wx:if=\"{{contentshow === 1}}\">\n        内容二\n      </view>\n      <view class=\"tabContent\" wx:if=\"{{contentshow === 2}}\">\n        内容三\n      </view>\n\n      <ui-divider>共用一个容器</ui-divider>\n      <ui-segment bindchange=\"changeTab2\">\n        <ui-segment-item>\n          First\n        </ui-segment-item>\n        <ui-segment-item>\n          Second\n        </ui-segment-item>\n        <ui-segment-item>\n          Third\n        </ui-segment-item>\n      </ui-segment>\n      <view class=\"tabContent\">\n        {{tabContent[contentshow2]}}\n      </view>\n    <ui-divider>基本使用</ui-divider>\n    <ui-segment>\n      <ui-segment-item>\n        First\n      </ui-segment-item>\n      <ui-segment-item>\n        Second\n      </ui-segment-item>\n      <ui-segment-item>\n        Third\n      </ui-segment-item>\n    </ui-segment>\n    <ui-divider>最多5项</ui-divider>\n    <ui-segment>\n      <ui-segment-item>\n        First\n      </ui-segment-item>\n      <ui-segment-item>\n        Second\n      </ui-segment-item>\n      <ui-segment-item>\n        Third\n      </ui-segment-item>\n      <ui-segment-item>\n        Forth\n      </ui-segment-item>\n      <ui-segment-item>\n        Fifth\n      </ui-segment-item>\n    </ui-segment>\n    <ui-divider>change事件</ui-divider>\n    <ui-segment bindchange=\"handleChange\">\n      <ui-segment-item>\n        First\n      </ui-segment-item>\n      <ui-segment-item>\n        Second\n      </ui-segment-item>\n      <ui-segment-item>\n        Third\n      </ui-segment-item>\n    </ui-segment>\n    <ui-divider>自定义样式</ui-divider>\n    <ui-segment item-style=\"{{itemStyle}}\" active-item-style=\"{{activeItemStyle}}\">\n      <ui-segment-item>\n        明细\n      </ui-segment-item>\n      <ui-segment-item>\n        类别报表\n      </ui-segment-item>\n      <ui-segment-item>\n        账户\n      </ui-segment-item>\n    </ui-segment>\n    <ui-divider>和图标一起使用</ui-divider>\n    <ui-segment>\n      <ui-segment-item>\n        <ui-icon type=\"dingding\"></ui-icon>钉钉\n      </ui-segment-item>\n      <ui-segment-item>\n        <ui-icon type=\"weibo\"></ui-icon>微博\n      </ui-segment-item>\n      <ui-segment-item>\n        <ui-icon type=\"weixin\"></ui-icon>微信\n      </ui-segment-item>\n    </ui-segment>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"segment\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    value: 1,\n    contentshow: 1,\n    contentshow2: 0,\n    tabContent: ['内容一', '内容二', '内容三'],\n    itemStyle:{\n      'height':'25px',\n      'color': '#333',\n      'border-color':'#333',\n      'background': 'transparent',\n      'line-height': '25px',\n      'font-size':'12px',\n      'width':'77px'\n    },\n    activeItemStyle:{\n      'opacity': '1',\n      'color': '#fff',\n      'background-color': '#333'\n    }\n  },\n  handleChange (e) {\n    console.log(e.detail.index)\n    let index = e.detail.index\n    wx.showToast({\n      title: 'index: ' + index,\n      icon:'none'\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  changeTab1 (e) {\n    let index = e.detail.index\n    this.setData({\n      contentshow:index\n    })\n  },\n  changeTab2 (e) {\n    let index = e.detail.index\n    this.setData({\n      contentshow2:index\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // segment.less\nui-segment {\n  margin: 1em 0;\n}\n\n\nui-icon {\n  margin-right: 6px;\n}\n\n.tabContent{\n  margin:10px\n}\n</style>\n"
  },
  {
    "path": "pages/componentDemo/segment2.wx",
    "content": "<!--segment2.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" class=\"nav_bar\" custom-style=\"{{ {backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n          <ui-icon type=\"arrow-left\" size=\"16\" color=\"#0dc1ae\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\">\n          <ui-segment bindchange=\"changTab\" item-style=\"{{itemStyle}}\" active-item-style=\"{{activeItemStyle}}\">\n            <ui-segment-item>\n              好友去哪\n            </ui-segment-item>\n            <ui-segment-item>\n              我的好友\n            </ui-segment-item>\n          </ui-segment>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"80\" >\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"tabContent\" wx:if=\"{{contentshow === 0}}\">\n      <view class=\"content_list\">\n        <view wx:for=\"{{ items0 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n          {{ item }}\n        </view>\n      </view>\n    </view>\n    <view class=\"tabContent\" wx:if=\"{{contentshow === 1}}\">\n      <view class=\"content_list\">\n        <view wx:for=\"{{ items1 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n          {{ item }}\n        </view>\n      </view>\n    </view>\n  </view>\n</template>\n\n\n<script>\n// segment2.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"全局segment\",\n    \"navigationStyle\": \"custom\",\n    \"navigationBarTextStyle\":\"black\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    contentshow: 0,\n    items0: [],\n    items1: [],\n    setShow: false,\n    itemStyle:{\n      'border-color':'#0dc1ae',\n      'color':'#0dc1ae',\n      'font-size':'14px'\n    },\n    activeItemStyle:{\n      'color':'#fff',\n      'background-color': '#0dc1ae'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleNavRight () {\n    wx.showActionSheet({\n      itemList: [\n        '转账记录',\n        '使用帮助',\n        '延时转账服务'\n      ],\n      success: (index) => {\n        wx.showToast({\n          title: `index: ${index}`\n        })\n      }\n    })\n  },\n  changTab (e) {\n    let index = e.detail.index\n    this.setData({\n      contentshow:index\n    })\n    // if (index === 0) {\n    //   this.setShow = false\n    //   this.setData({\n    //     setShow:false\n    //   })\n    // } else {\n    //   this.setData({\n    //     setShow:true\n    //   })\n    // }\n  },\n  onReady: function () {\n    let arr = []\n    let arr2 =[]\n    for (let i = 1; i <= 30; i++) {\n      arr.push(` - 推荐列表项目${i}`)\n    }\n    for (let i = 1; i <= 30; i++) {\n      arr2.push(` - 热点列表项目${i}`)\n    }\n    this.setData({\n      items0: arr,\n      items1: arr2\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // segment2.less\n.nav_bar{\n  background-color: #fff;\n}\n.set{\n  color:#0dc1ae;\n  font-size:14px\n}\n\n</style>"
  },
  {
    "path": "pages/componentDemo/showAlert.wx",
    "content": "<!--showAlert.ui-->\r\n<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>showAlert</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view class=\"sample_title\">显示警告框</view>\r\n    <view class=\"sample_content\">\r\n        <button bindtap=\"showAlert1\">显示Alert</button>\r\n        <button bindtap=\"showAlert2\">点击Alert框触发按钮事件</button>\r\n        <button bindtap=\"showAlert3\">换行显示【需要手机上预览】</button>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\n// showAlert.js\r\nexport default {\r\n  config: {\r\n    \"navigationBarTitleText\": \"showAlert\"\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\r\n  },\r\n  showAlert1 () {\r\n    wx.showAlert({\r\n      title: '开票须知',\r\n      content:  '国家税务总局规定：7月1日起，开具增值税普通发票，需提供单位抬头与税号，否者无法用于单位报销；开具增值税专用发票，需提供单位完整信息。请咨询单位财务部门获取相关信息。'\r\n    })\r\n  },\r\n  showAlert2 () {\r\n    wx.showAlert({\r\n      content: '我们团队重视用户隐私并严格遵守相关法律法规的要求。我们对《隐私保护指引》进行了更新，请先阅读内容后再继续使用。',\r\n      confirmText: '了解更多',\r\n      success () {\r\n        wx.showToast({\r\n          title: '触发了解更多'\r\n        })\r\n      }\r\n    })\r\n  },\r\n  showAlert3(){\r\n    wx.showAlert({\r\n      content: '我们团队重视用户隐私并严格遵守相关法律法规的要求。\\r\\n我们对《隐私保护指引》进行了更新，请先阅读内容后再继续使用。',\r\n      confirmText: '了解更多'\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n    \r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\nbutton{\r\n  margin:10px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/componentDemo/showConfirm.wx",
    "content": "<!--showConfirm.ui-->\r\n<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>showConfirm</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view class=\"sample_title\">显示消息确认框</view>\r\n    <view class=\"sample_content\">\r\n        <button bindtap=\"showConfirm1\">打开Confirm</button>\r\n        <button bindtap=\"showConfirm2\">带title的Confirm</button>\r\n        <button bindtap=\"showConfirm3\">换行显示【需要手机上预览】</button>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n\r\n<script>\r\n  // showConfirm.js\r\nexport default {\r\n  config: {\r\n    \"navigationBarTitleText\": \"showConfirm\"\r\n  },\r\n  data : {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\r\n  },\r\n  showConfirm1 () {\r\n    wx.showConfirm({\r\n      content: '您尚未绑定银行卡，绑定银行卡后即可向商家付款',\r\n      cancelColor:'red',\r\n      confirmColor:'#3399ff',\r\n      confirmText: '去绑卡',\r\n      cancelText: '返回'\r\n    })\r\n  },\r\n  showConfirm2 () {\r\n    wx.showConfirm({\r\n      title: '提示',\r\n      content: '您尚未绑定银行卡，绑定银行卡后即可向商家付款',\r\n      cancelColor:'#e60012',\r\n      confirmColor:'#3399ff',\r\n      confirmText: '去绑卡',\r\n      cancelText: '返回'\r\n    })\r\n  },\r\n  showConfirm3 () {\r\n    wx.showConfirm({\r\n      title: '提示',\r\n      content: '您尚未绑定银行卡\\r\\n绑定银行卡后即可向商家付款',\r\n      cancelColor:'red',\r\n      confirmColor:'#3399ff',\r\n      confirmText: '去绑卡',\r\n      cancelText: '返回',\r\n      success: (res)=> {\r\n        if(res){\r\n          wx.showToast({\r\n            title: '触发去绑卡按钮'\r\n          })\r\n        }\r\n      }\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\n  // showConfirm.less\r\nbutton{\r\n  margin:10px;\r\n}\r\n</style>"
  },
  {
    "path": "pages/componentDemo/slider.wx",
    "content": "\r\n<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>slider</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view class=\"sample_title\">基本使用</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider width=\"{{width-50}}\" show-value></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">设置初始值</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider width=\"{{width-50}}\" value=\"20\" show-value></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">外部改变值</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider\r\n      width=\"{{width-50}}\"\r\n      show-value\r\n      value=\"{{value1}}\"></ui-slider>\r\n      <button bindtap=\"changeValue\">设为80</button>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">change事件</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider\r\n      show-value\r\n      width=\"{{width-50}}\"\r\n      value=\"{{value3}}\"\r\n      bindchange=\"sliderchange\"></ui-slider>\r\n      <text style=\"color:red;font-size:18px;font-weight:bold;\">{{value3}}</text>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">显示当前值和总值</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider width=\"{{width-50}}\" show-max-value show-value></ui-slider>\r\n    </view>\r\n    <view class=\"sample_title\">设置上下限</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider\r\n      show-max-value\r\n      show-value\r\n      width=\"{{width-50}}\"\r\n       min=\"100\" max=\"300\"></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">自定义线的粗细</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider  width=\"{{width-50}}\" show-value slider-weight=\"5\"></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">自定义线的颜色</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider  width=\"{{width-50}}\" show-value value=\"30\"  background-color=\"#666666\" active-color=\"#7dd43c\"></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">设置步长</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider width=\"{{width-50}}\" show-value  max=\"1\" step=\"0.1\"></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">设置刻度</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider width=\"{{width-50}}\" scale-line=\"20\" max=\"100\" show-value show-max-value></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">双刻度和设置步长</view>\r\n    <view class=\"sliderbox\" style=\"padding-bottom:35px;\">\r\n      <ui-slider\r\n      width=\"{{width-50}}\"\r\n      step=\"10\"\r\n      max=\"100\"\r\n      scale-line=\"10\"\r\n      key-scale-line=\"20\"\r\n      show-max-value show-value\r\n      ></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">最大值无上限</view>\r\n    <view class=\"sliderbox\" style=\"padding-bottom:35px;\">\r\n      <ui-slider\r\n      width=\"{{width-50}}\"\r\n      unlimited\r\n      step=\"100\"\r\n      max=\"500\"\r\n      bindchange=\"hotelHandler\"\r\n      key-scale-line=\"100\"\r\n      show-value\r\n      ></ui-slider>\r\n      <view style=\"margin-top:10px;\">当前选择的值为：{{value7}}</view>\r\n    </view>\r\n\r\n\r\n    <view class=\"sample_title\">显示tooltip</view>\r\n    <view class=\"sliderbox\" style=\"padding-top:40px;\">\r\n      <ui-slider width=\"{{width-50}}\"  show-tooltip></ui-slider>\r\n    </view>\r\n\r\n     <view class=\"sample_title\">双滑块</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider width=\"{{width-50}}\" value=\"{{value2}}\" show-tooltip min=\"1\" max=\"15\"></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">自定义滑块样式</view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider\r\n      width=\"{{width-50}}\"\r\n      show-max-value\r\n      show-value\r\n      thumb-style=\"{{ tbObj1 }}\" \r\n      thumb-down-style=\"{{ tbdObj2 }}\"\r\n      ></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">自定义滑块图片和自定义Tooltip</view>\r\n    <view class=\"sliderbox\" style=\"padding-bottom:40px;\">\r\n      <ui-slider width=\"{{width-50}}\"  tooltip-style=\"{{tooltipObj}}\" thumb-style=\"{{tbObj2}}\" step=\"10\" show-tooltip  scale-line=\"10\" key-scale-line=\"20\"></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">个性样式</view>\r\n    <view class=\"sliderbox\" style=\"padding-bottom:40px;\">\r\n      <ui-slider\r\n        width=\"{{width-50}}\"\r\n        slider-weight=\"12\"\r\n        active-color=\"#ed5565\"\r\n        show-tooltip\r\n        tooltip-style=\"{{tooltipObj2}}\"\r\n        thumb-style=\"{{tbObj3}}\"\r\n        max=\"5000\"\r\n        scale-line=\"625\"\r\n        key-scale-line=\"1250\"\r\n        bar-border-radius='2'>\r\n      </ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">双滑块自定义样式</view>\r\n    <view style=\"padding:20px;\">\r\n      <ui-row>\r\n        <ui-col width=\"45\">\r\n          <text>公里数</text>\r\n        </ui-col>\r\n        <ui-col>\r\n          <text style=\"color:#666\">单位:（万公里）</text>\r\n        </ui-col>\r\n      </ui-row>\r\n    </view>\r\n    <view class=\"sliderbox\">\r\n      <ui-slider width=\"{{width-50}}\" bar-radius=\"38\" value=\"{{value2}}\" tooltip-style=\"{{tooltipStyle}}\" thumb-style=\"{{tbObj4}}\" active-color=\"#f85426\"  key-scale-line=\"5\" slider-weight=\"4\" show-tooltip min=\"0\" max=\"15\"></ui-slider>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">显示值自定义格式</view>\r\n    <view class=\"sliderbox\">\r\n        <ui-row height=\"60\">\r\n          <ui-col width=\"50\" vertical-align=\"middle\" align=\"right\">\r\n            <text>{{formatvalue4}}</text>\r\n          </ui-col>\r\n          <ui-col width=\"{{width-100}}\" vertical-align=\"middle\" >\r\n            <ui-slider thumb-style=\"{{ tbObj1 }}\" \r\n      thumb-down-style=\"{{ tbdObj2 }}\" value-pos=\"left\" width=\"{{width-100}}\" value=\"{{value4}}\" max=\"{{max4}}\" bindchange=\"slider4\"></ui-slider> \r\n          </ui-col>\r\n          <ui-col width=\"50\" vertical-align=\"middle\" align=\"left\">\r\n            <text>{{formatmax4}}</text>\r\n          </ui-col>\r\n        </ui-row>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">仿腾讯视频进度条和缓冲控制</view>\r\n    <view class=\"sliderbox\" style=\"margin-top:20px;\">\r\n      <ui-row height=\"60\">\r\n        <ui-col width=\"50\" vertical-align=\"middle\" align=\"right\">{{formatvalue5}}</ui-col>\r\n        <ui-col width=\"{{width-110}}\" vertical-align=\"middle\">\r\n          <ui-slider width=\"{{width-100}}\"\r\n                bindchange=\"slider5\"\r\n                 buffer-color=\"#ccc\"\r\n                 buffer-value=\"{{bufferValue}}\"\r\n                 thumb-style=\"{{tbObj5}}\"\r\n                 thumb-down-style=\"{{tbdObj3}}\"\r\n                 background-color=\"#999\"\r\n                 active-color=\"#FF7000\"\r\n                 value-pos=\"left\"\r\n                 value=\"{{value5}}\"\r\n                 max=\"{{max5}}\"\r\n                 ></ui-slider>\r\n          </ui-col>\r\n        <ui-col width=\"50\" vertical-align=\"middle\" align=\"left\">\r\n          {{formatmax5}}\r\n        </ui-col>\r\n      </ui-row>\r\n      <button bindtap=\"changeBufferValue\" style=\"margin-top:10px;\">开始缓冲</button>\r\n      <text>实际使用时，由音乐或视频的进度来控制slider的进度</text>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">在popup中使用</view>\r\n    <view style=\"margin:20px;padding-bottom:50px\">\r\n      <button bindtap=\"handletap\">在popup中使用</button>\r\n    </view>\r\n    <ui-popup show=\"{{show}}\">\r\n      <view style=\"margin:25px 10px;\">\r\n          <ui-slider \r\n          scale-position=\"over\"\r\n          scale-margin=\"15\"\r\n          width=\"{{width-50}}\"\r\n          value=\"{{value6}}\"\r\n          unlimited\r\n          max=\"500\"\r\n          key-scale-line=\"100\"\r\n          active-color=\"#00c8b2\"\r\n          slider-weight=\"4\"\r\n          thumb-style=\"{{tbObj6}}\"\r\n          step=\"100\"\r\n        ></ui-slider>\r\n      </view>\r\n      <view style=\"margin-top:20px;padding:10px;padding-bottom:20px;background-color:#fafafa;border-top:1px solid #eee;\">\r\n        <button class=\"button1\" bindtap=\"hidepopup\">完成</button>\r\n      </view>\r\n    </ui-popup> \r\n  </view>\r\n</template>\r\n\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n    \"navigationBarTitleText\": \"滑动条\",\r\n    \"disableIosGesture\":true,\r\n    \"scrollType\": \"body\"\r\n  },\r\n  data: {\r\n    width:wx.WIN_WIDTH,\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    show:false,\r\n    value1: 0,\r\n    value2: [3, 12],\r\n    value3:0,\r\n    bufferValue: 0,\r\n    interval: null,\r\n    formatval: null,\r\n    value4:0,\r\n    max4:100,\r\n    formatvalue4:null,\r\n    formatmax4:null,\r\n    value5:1,\r\n    max5:202,\r\n    formatvalue5:null,\r\n    formatmax5:null,\r\n    value6: [100, 500],\r\n    value7:0,\r\n    tooltipStyle:{\r\n      'top':'-27px'\r\n    },\r\n    tbObj1: {\r\n      'position': 'absolute',\r\n      'width': '10px',\r\n      'height': '10px',\r\n      'background-color': '#3399FF',\r\n      'border': '0',\r\n      'border-radius': '5px',\r\n      'top': '9px',\r\n      'left': '15px',\r\n      'z-index': '2',\r\n      'box-shadow': '0px 0px 0px'\r\n      },\r\n    tbdObj2: {\r\n      'width': '20px',\r\n      'height': '20px',\r\n      'background-color': '#3399FF',\r\n      'border-radius': '10px',\r\n      'top': '4px',\r\n      'left': '10px'\r\n    },\r\n    tbObj2:{\r\n      'top': '15px',\r\n      'left': '7px',\r\n      'border': '0',\r\n      'width':'15px',\r\n      'height':'20px',\r\n      'border-radius': '0',\r\n      'background-size':'100%',\r\n      'box-shadow': '0px 0px 0px',\r\n      'transform':'rotate(180deg)',\r\n      'background': 'url(http://images.uileader.com/20180316/e3471aa5-0ca8-413e-a1e7-86bb10dc2533.svg) no-repeat'\r\n    },\r\n    tooltipObj:{\r\n      'font-size': '10px',\r\n      'background-color': '#3399FF',\r\n      'color': 'white',\r\n      'text-align': 'center',\r\n      'width': '28px',\r\n      'height': '16px',\r\n      'line-height': '16px',\r\n      'border-radius': '4px',\r\n      'top': '-7px',\r\n      'left': '0'\r\n    },\r\n    tooltipObj2:{\r\n      'font-size': '10px',\r\n      'background-color': '#ed5565',\r\n      'color': 'white',\r\n      'text-align': 'center',\r\n      'white-space':'nowrap',\r\n      'width': '50px',\r\n      'height': '18px',\r\n      'line-height': '18px',\r\n      'border-radius': '4px',\r\n      'top': '-15px',\r\n      'left': '-10px'\r\n    },\r\n    tbObj3:{\r\n      'position': 'absolute!important',\r\n      'width': '4px',\r\n      'height': '18px',\r\n      'left': '12.5px',\r\n      'top': '6px',\r\n      'background-color': '#ed5565',\r\n      'border-radius': '2px',\r\n      'border': '0',\r\n      'box-shadow': '0px 0px 0px',\r\n      'z-index': '2'\r\n    },\r\n    tbObj4:{\r\n      'background-image': 'url(http://images.uileader.com/20180417/7bec98d5-4efa-424a-b294-e416da6159bd.png)',\r\n      'background-position': '50% 50%',\r\n      'background-repeat': 'no-repeat',\r\n      'background-color': '#fff',\r\n      'border':'1px solid #ececec',\r\n      'width':'38px',\r\n      'height':'38px',\r\n      'left':'-5px',\r\n      \"top\":'-6px'\r\n    },\r\n    tbdObj3:{\r\n      'box-shadow': '0px 0px 0px 10px rgba(255,112,0, 0.5)'\r\n    },\r\n    tbObj5:{\r\n      'box-sizing': 'unset',\r\n      'width': '10px',\r\n      'height': '10px',\r\n      'top': '10px!important',\r\n      'left':'15px!important',\r\n      'box-shadow': '0px 0px 0px 5px rgba(255,112,0, 0.5)',\r\n      'background-color': 'rgba(255,112,0, 1)'\r\n    },\r\n    tbObj6:{\r\n      'background-image': 'url(http://images.uileader.com/20180417/7bec98d5-4efa-424a-b294-e416da6159bd.png)',\r\n      'background-position': '50% 50%',\r\n      'background-repeat': 'no-repeat',\r\n      'background-color': '#fff',\r\n      'border':'1px solid #ececec',\r\n      'width':'38px',\r\n      'height':'26px',\r\n      'top':'4px',\r\n      'left':'-6px',\r\n      'border-radius':'5px'\r\n    },\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  },\r\n  handletap(){\r\n    this.setData({\r\n      show:true\r\n    })\r\n  },\r\n  hidepopup(){\r\n    this.setData({\r\n      show:false\r\n    })\r\n  },\r\n  hotelHandler (e) {\r\n    this.setData({\r\n      value7:e.detail.value\r\n    })\r\n  },\r\n  changeValue () {\r\n    this.setData({\r\n      value1:80\r\n    })\r\n  },\r\n  sliderchange (val) {\r\n    console.log(val)\r\n    this.setData({\r\n      value3:val.detail.value\r\n    })\r\n  },\r\n  changeBufferValue () {\r\n    this.data.interval = setInterval(() => {\r\n      this.data.bufferValue += 50\r\n      this.setData({\r\n        bufferValue:this.data.bufferValue\r\n      })\r\n\r\n      if (this.data.bufferValue > 202) {\r\n        // this.data.bufferValue = 202\r\n        this.setData({\r\n          bufferValue:202\r\n        })\r\n        clearInterval(this.data.interval)\r\n      }\r\n    }, 1000)\r\n  },\r\n  getformatval (num) {\r\n    return parseInt(num / 60) + ':' + parseInt((num % 60 >= 10 ? '' : '0') + (num % 60))\r\n  },\r\n  slider4(val){\r\n    let value = val.detail.value\r\n    let value2 = this.getformatval(value)\r\n    this.setData({\r\n      formatvalue4:value2\r\n    })\r\n    \r\n  },\r\n  slider5(val){\r\n    let value = val.detail.value\r\n    this.setData({\r\n      formatvalue5:this.getformatval(value)\r\n    })\r\n    \r\n  },\r\n  onReady:function(){\r\n    this.setData({\r\n      formatvalue4:this.getformatval(this.data.value4)\r\n    })\r\n    this.setData({\r\n      formatmax4:this.getformatval(this.data.max4)\r\n    })\r\n    this.setData({\r\n      formatvalue5:this.getformatval(this.data.value4)\r\n    })\r\n    this.setData({\r\n      formatmax5:this.getformatval(this.data.max4)\r\n    })\r\n  }\r\n}\r\n</script>\r\n\r\n<style lang=\"less\">\r\n  // slider.less\r\n.button1{\r\n  background-color:#00c8b2;\r\n  color:#fff;\r\n}\r\n\r\n.sliderbox{\r\n  display: table; \r\n  padding:20px;\r\n  width:100%;\r\n  height:60px;\r\n  background-color: white;\r\n  text-align: center\r\n}\r\n\r\n</style>"
  },
  {
    "path": "pages/componentDemo/star.wx",
    "content": "<!--star.ui-->\n<template>\n  <view>\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>星级评价</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n      <view class=\"sample_title\">基本使用</view>\n      <view class=\"star-demo\">\n        <ui-star></ui-star>\n      </view>\n  \n      <view class=\"sample_title\">可打半星</view>\n      <view style=\"padding: 10px\">\n        <ui-star half></ui-star>\n      </view>\n  \n      <view class=\"sample_title\">自定义图案</view>\n      <view class=\"star-demo\">\n        <ui-star data=\"{{stars1}}\"></ui-star>\n      </view>\n    \n     <view class=\"sample_title\">自定义数量</view>\n      <view class=\"star-demo\">\n        <ui-star length=8 value=3></ui-star>\n      </view>\n  \n      <view class=\"sample_title\">自定义评价文字</view>\n      <view class=\"star-demo\">\n        <view class=\"result\">{{starResult}}</view>\n        <ui-star bindchange=\"handleStar\"></ui-star>\n      </view>\n  \n      <view class=\"sample_title\">只读评价</view>\n      <view class=\"star-demo\">\n        <ui-star value=2.5 readonly half ></ui-star>\n      </view>\n  \n      <view class=\"sample_title\">颜色渐变</view>\n      <view class=\"star-demo\">\n        <ui-star data={{stars3}}  bindchange=\"bindcolor\"></ui-star>\n      </view>\n  \n      <view class=\"sample_title\">自定义宽高</view>\n       <view class=\"star-demo\">\n        <ui-star star-width=\"50\" star-height=50></ui-star>\n      </view>\n  \n        \n      <view class=\"sample_title\">综合实例</view>\n      <view class=\"star-demo-top\">\n        <view class=\"result\">{{starResult1}}</view>\n          <ui-star data={{stars}}  bindchange=\"handleStar1\"></ui-star>\n        </view>\n      <view class=\"star-demo-middle\">请您对不满意之处打分，督促商家去改善</view>\n      <view class=\"star-demo-bottom\">\n        <ui-row height=\"35\">\n          <ui-col vertical-align=\"middle\" width=\"38\">口味</ui-col>\n          <ui-col vertical-align=\"middle\" align=\"left\">\n              <ui-star data=\"{{stars1}}\" ></ui-star>\n          </ui-col>\n        </ui-row>\n      </view>\n      <view class=\"star-demo-bottom\">\n        <ui-row height=\"35\">\n          <ui-col vertical-align=\"middle\" width=\"38\">服务</ui-col>\n          <ui-col vertical-align=\"middle\" align=\"left\">\n              <ui-star data=\"{{stars1}}\" ></ui-star>\n          </ui-col>\n        </ui-row>\n      </view>\n      <view class=\"star-demo-bottom\">\n        <ui-row height=\"35\">\n          <ui-col vertical-align=\"middle\" width=\"38\">环境</ui-col>\n          <ui-col vertical-align=\"middle\" align=\"left\">\n              <ui-star data=\"{{stars1}}\" ></ui-star>\n          </ui-col>\n        </ui-row>\n      </view>\n  \n  </view>\n</template>\n\n\n<script>\n// star.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"星级评价\"\n  },\n  data:{\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      stars: {\n        normalSrc: 'http://images.uileader.com/20180403/7ea55056-3fe9-4f8c-a500-1734cf955b5b.png',\n        selectedSrc: 'http://images.uileader.com/20180403/5d063eda-9e1b-49b6-b270-63a8318a6881.png',\n        halfSrc: 'http://images.uileader.com/20180403/e9bede50-e470-46cc-83c0-f078e8c645bb.png'\n      },\n      stars1: {\n        normalSrc: 'http://images.uileader.com/20180403/7ef96e57-5a9a-42c5-87a5-a14656becd7d.png',\n        selectedSrc: 'http://images.uileader.com/20180403/4c9729f1-889b-4bbd-b373-69ca80a44b33.png'\n      },\n      stars3: {\n        normalSrc: 'http://images.uileader.com/20180403/7ea55056-3fe9-4f8c-a500-1734cf955b5b.png',\n        selectedSrc: 'http://images.uileader.com/20180403/5d063eda-9e1b-49b6-b270-63a8318a6881.png'\n      },\n      starResult: '感觉怎么样，打个分吧',\n      starResult1: '感觉怎么样，打个分吧'\n  },\n    handleStar (e) {\n        let index= e.detail\n        if (index === 1) {\n        this.setData({\n            starResult:'非常差，不会再来'\n        })\n        } else if (index === 2) {\n        this.setData({\n            starResult:'感觉很一般'\n        })\n        } else if (index === 3) {\n        this.setData({\n            starResult:'满意，感觉不错'\n        })\n        } else if (index === 4) {\n        this.setData({\n            starResult:'很满意，下次还要来'\n        })\n        } else if (index === 5) {\n        this.setData({\n            starResult:'非常棒，值得推荐给朋友'\n        })\n        }\n    },\n    navigateBack () {\n        wx.navigateBack()\n    },\n    handleStar1 (e) {\n        let index= e.detail\n        if (index === 1) {\n        this.setData({\n            starResult:'非常差，不会再来'\n        })\n        console.log(this.data.starResult,'111111')\n        } else if (index === 2) {\n        this.setData({\n            starResult:'感觉很一般'\n        })\n        } else if (index === 3) {\n        this.setData({\n            starResult:'满意，感觉不错'\n        })\n        } else if (index === 4) {\n        this.setData({\n            starResult:'很满意，下次还要来'\n        })\n        } else if (index === 5) {\n        this.setData({\n            starResult:'非常棒，值得推荐给朋友'\n        })\n        }\n    },\n    bindcolor (e) {\n        let index = e.detail\n        if (index <= 2) {\n        this.data.stars3.selectedSrc = 'http://images.uileader.com/20180403/74ca1ccb-954d-466a-9a6b-bea3d6b43ff5.png'\n        this.setData({\n            stars3:this.data.stars3\n        })\n        } else if (index <= 4) {\n        this.data.stars3.selectedSrc = 'http://images.uileader.com/20180403/5d063eda-9e1b-49b6-b270-63a8318a6881.png'\n        this.setData({\n            stars3:this.data.stars3\n        })\n        } else if (index = 5) {\n        this.data.stars3.selectedSrc = 'http://images.uileader.com/20180403/2749b462-1550-4104-ad47-a9883b1a78ef.png'\n        this.setData({\n            stars3:this.data.stars3\n        })\n        }\n    }\n}\n\n</script>\n\n<style lang=\"less\">\n// star.less\n.star-demo-top {\n  margin-left: 98px;\n  padding-top: 10px;\n  .result {\n    padding-left: 20px; \n    font-size: 14px; \n    color: #ff5800;\n  }\n}\n.star-demo-middle {\n  text-align: center;\n  font-size: 12px;\n  color: #707070;\n  margin-top: 10px;\n}\n.star-demo-bottom {\n  width: 220px;\n  margin: 0 auto;\n  .title {\n    flex: 1;\n    font-size: 14px;\n    height: 36px;\n    line-height: 30px;\n    margin-right: 5px;\n    color: #707070;\n  }\n}\n.star-demo {\n  padding: 10px;\n  .result {\n    padding-left: 10px; \n    font-size: 14px; \n    color: #ff5800;\n  }\n}\n</style>\n"
  },
  {
    "path": "pages/componentDemo/stepper.wx",
    "content": "<!--stepper.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>数字步进器</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    \n    <view class=\"sample_title\">基本使用</view>\n    <view class=\"sample_content\">\n        <ui-stepper></ui-stepper>\n    </view>\n\n    <view class=\"sample_title\">事件</view>\n    <view class=\"sample_content\">\n        <ui-stepper value=\"1\" bindsubtraction=\"subtraction\" bindaddition=\"addition\"></ui-stepper>\n    </view>\n\n    <view class=\"sample_title\">设置最大值9最小值1：</view>\n    <view class=\"sample_content\">\n        <ui-stepper max=9 min=1></ui-stepper>\n    </view>\n\n    <view class=\"sample_title\">设置步长值10：</view>\n    <view class=\"sample_content\">\n      <ui-stepper step=10></ui-stepper>\n    </view>\n\n    <view class=\"sample_title\">设置步长值0.5（保留小数点后一位）：</view>\n    <view class=\"sample_content\">\n      <ui-stepper step=0.5></ui-stepper>\n    </view>\n\n\n    <view class=\"sample_title\">自定义尺寸</view>\n    <view class=\"sample_content\">\n      <ui-stepper height=\"35\" width=\"120\"></ui-stepper>\n    </view>\n\n\n    <view class=\"sample_title\">自定义颜色</view>\n    <view class=\"sample_content\">\n      <ui-stepper color=\"#39f\"></ui-stepper>\n    </view>\n\n    \n    <view class=\"sample_title\">自定义直角</view>\n    <view class=\"sample_content\">\n      <ui-stepper corner=\"butt\"></ui-stepper>\n    </view>\n\n\n\n\n\n  </view>\n</template>\n\n\n<script>\n// stepper.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"数字步进器\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\n  },\n  subtraction (e) {\n    console.log(e)\n    let val = e.detail.toString()\n    console.log(val)\n    wx.showToast({ title: val ,icon:'none'})\n  },\n  addition (e) {\n    console.log(e)\n    let val = e.detail.toString()\n    console.log(val)\n    wx.showToast({ title: val,icon:'none' })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  \n</style>"
  },
  {
    "path": "pages/componentDemo/sticky.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>吸顶容器</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}px\"></view>\n    <image\n    src=\"http://images.uileader.com/20171117/a1fa37d0-fbd7-4316-be27-1136a97b459b.jpg\"\n    style=\"height:{{imgHeight}}px\"\n    load-effect=\"fade\"\n    ></image>\n    <view class=\"sticky-in-relative-container\">\n      <ui-sticky  scroll-top=\"{{ scrollTop }}\" top=\"{{NAV_HEIGHT}}\" custom-style=\"{{ customStyle }}\" stick-on-tap>\n        <view>\n          <view class=\"title\">本周精选活动</view>\n        </view>\n        <view slot=\"sticky\">\n          <view class=\"title\">本周精选活动</view>\n        </view>\n      </ui-sticky>\n    </view>\n    <view class=\"content_list\">\n      <view wx:for=\"{{ items }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n        {{ item }}\n      </view>\n    </view>\n  </view>\n</template>\n\n\n<script>\nlet items = []\nfor (let i = 1; i <= 30; i++) {\n  items.push(`列表项目${i}`)\n}\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"吸顶容器\",\n    \"navigationBarBorderColor\": \"rgba(231, 231, 231, 0.6)\",\n    \"navigationBarBackgroundColor\":\"#FFFFFF\",\n    \"navigationBarTextStyle\":\"black\",\n    \"navigationBarTextStyle\":\"black\"\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n    scrollTop: 0,\n    items: items,\n    imgHeight: parseInt(wx.WIN_WIDTH / 1125 * 628),\n    customStyle:{\n      'background-color':'#eee',\n      'height': '46px',\n      'line-height': '46px'\n    }\n  },\n  onPageScroll (e) {\n    console.log(e)\n    this.setData({\n      scrollTop: e.scrollTop\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  .header {\n  height: 46px;\n  line-height: 46px;\n  background-color: #eee;\n}\n\n.ui-image-container{\n  background-color: #eee;\n}\n\n.sticky-in-relative-container {\n  position: relative;\n  height: 46px;\n}\n.title{\n  text-align: center;\n  font-size: 16px;\n  \n}\n</style>\n"
  },
  {
    "path": "pages/componentDemo/sticky2.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>多个吸顶容器</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}px\"></view>\n    <image\n    src=\"http://images.uileader.com/20171117/a1fa37d0-fbd7-4316-be27-1136a97b459b.jpg\"\n    style=\"height:{{imgHeight}}px\"\n    ></image>\n    <ui-sticky scroll-top=\"{{ scrollTop }}\" top=\"{{NAV_HEIGHT}}\">\n      <view class=\"sample_title\">一 前言</view>\n      <view slot=\"sticky\">\n        <view class=\"sample_title\">一 前言</view>\n      </view>\n    </ui-sticky>\n    <view class=\"content_list\">\n      <view wx:for=\"{{ items }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n        {{ item }}\n      </view>\n    </view>\n    <ui-sticky scroll-top=\"{{ scrollTop }}\" top=\"{{NAV_HEIGHT}}\">\n      <view class=\"sample_title\">二 日常沟通场景中当职场写作</view>\n      <view slot=\"sticky\">\n        <view class=\"sample_title\">二 日常沟通场景中当职场写作</view>\n      </view>\n    </ui-sticky>\n    <view class=\"content_list\">\n      <view wx:for=\"{{items}}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n        {{ item }}\n      </view>\n    </view>\n    <ui-sticky scroll-top=\"{{ scrollTop }}\" top=\"{{NAV_HEIGHT}}\">\n      <view class=\"sample_title\">三 会议活动场景中的职场写作</view>\n      <view slot=\"sticky\">\n        <view class=\"sample_title\">三 会议活动场景中的职场写作</view>\n      </view>\n    </ui-sticky>\n    <view class=\"content_list\">\n      <view wx:for=\"{{items}}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n        {{ item }}\n      </view>\n    </view>\n  </view>\n</template>\n\n\n<script>\nlet items = []\nfor (let i = 1; i <= 30; i++) {\n  items.push(`列表项目${i}`)\n}\n  export default {\n  config: {\n    \"navigationBarTitleText\": \"多个吸顶容器\",\n    \"navigationBarBorderColor\": \"rgba(231, 231, 231, 0.6)\",\n    \"navigationBarBackgroundColor\":\"#FFFFFF\",\n    \"navigationBarTextStyle\":\"black\",\n    \"navigationBarTextStyle\":\"black\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n    items: items,\n    imgHeight: parseInt(wx.WIN_WIDTH / 1125 * 628),\n    scrollTop:0\n  },\n  onPageScroll (e) {\n    this.setData({\n      scrollTop: e.scrollTop\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  .sample_title{\n    height: 46px;\n    line-height: 46px;\n  }\n\n\n</style>"
  },
  {
    "path": "pages/componentDemo/sticky3.wx",
    "content": "<!--sticky3.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>应用案例</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}px\"></view>\n    <swiper indicator-dots circular style=\"height: {{ swiperHeight }}px;\">\n      <swiper-item wx:for=\"{{items1}}\" wx:for-item=\"item\" wx:for-index=\"index\">\n        <image src=\"{{ item.src }}\" mode=\"simple\"></image>\n      </swiper-item>\n    </swiper>\n\n    <view class=\"sticky-in-relative-container\" id=\"suggestion-title\">\n      <ui-sticky scroll-top=\"{{ scrollTop }}\" top=\"{{NAV_HEIGHT}}\" custom-style=\"{{ customStyle }}\" class=\"header header1\" stick-on-tap=\"stick-on-tap\">\n        <view>\n          <ui-row height=\"46\" class=\"nav_top\">\n            <ui-col vertical-align=\"middle\" align=\"center\" data-idx=\"{{index}}\" bindtap=\"openPopup\" wx:for=\"{{ navList }}\" class=\"{{ item.active }}\">\n              <ui-row height=\"46\">\n                <ui-col vertical-align=\"middle\" align=\"right\" space-right=\"5\">\n                  <view>\n                    {{ item.name}}\n                  </view>\n                </ui-col>\n                <ui-col vertical-align=\"middle\" align=\"left\" span=\"4\" space-left=\"5\">\n                  <ui-icon type=\"{{item.arrow}}\" size=\"8\" color=\"#878787;\" class=\"{{ item.active }}\"></ui-icon>\n                </ui-col>\n              </ui-row>\n            </ui-col>\n          </ui-row>\n        </view>\n        <view slot=\"sticky\">\n          <ui-row height=\"46\" class=\"nav_top\">\n            <ui-col vertical-align=\"middle\" align=\"center\" data-idx=\"{{index}}\" bindtap=\"openPopup\" wx:for=\"{{ navList }}\" class=\"{{ item.active }}\">\n              <ui-row height=\"46\">\n                <ui-col vertical-align=\"middle\" align=\"right\" space-right=\"5\">\n                  <view>\n                    {{ item.name}}\n                  </view>\n                </ui-col>\n                <ui-col vertical-align=\"middle\" align=\"left\" span=\"4\" space-left=\"5\">\n                  <ui-icon type=\"{{item.arrow}}\" size=\"8\" color=\"#878787;\" class=\"{{ item.active }}\"></ui-icon>\n                </ui-col>\n              </ui-row>\n            </ui-col>\n          </ui-row>\n        </view>\n      </ui-sticky>\n    </view>\n    <view class=\"content_list\">\n      <view wx:for=\"{{ items }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n        {{ item }}\n      </view>\n    </view>\n    <view class=\"content_list\">\n      <view wx:for=\"{{ items }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n        {{ item }}\n      </view>\n    </view>\n\n    <ui-popup cropout show=\"{{show1 }}\" position=\"top\" top=\"{{ popup_NAV_HEIGHT +46 }}\" height=\"{{ popupHeight }}\" mask-style=\"{{ { top: popup_NAV_HEIGHT +46+'px' } }}\" bindhide=\"popHide\" bindshow=\"popShow\">\n      <view class=\"top_pop\">\n        <scroll-view scroll-y=\"scroll-y\" style=\"height:{{scroHeight}}px\">\n          <ui-check-list max=\"1\" label-position=\"left\" options=\"{{ foodList }}\" type=\"plain\" value=\"{{ checklist1 }}\" bindchange=\"change\" color=\"#3AC3B0\"></ui-check-list>\n        </scroll-view>\n      </view>\n    </ui-popup>\n\n    <ui-popup cropout show=\"{{show2 }}\" position=\"top\" top=\"{{ popup_NAV_HEIGHT +46 }}\" height=\"{{ popupHeight }}\" mask-style=\"{{ { top: popup_NAV_HEIGHT +46+'px' } }}\" hide-on-blur bindhide=\"popHide1\" bindshow=\"popShow1\">\n      <view class=\"top_pop\">\n        <view style=\"background-color:#fff;margin-left:10px;\">\n          <ui-tabs  auto-width=\"{{false}}\" bindchange=\"tabChange\" active-tab-style=\"color:#3AC3B0;border-bottom:2px solid #3AC3B0;flex:0 0 30px;\" tab-style=\"background-color:#fff;font-size:14px\">\n            <ui-tab>商圈</ui-tab>\n            <ui-tab>地铁</ui-tab>\n          </ui-tabs>\n        </view>\n        <ui-cascader bindselected=\"bindselected1\" class=\"sample_title_6\" wx:if=\"{{ isDistrict }}\"  show-title=\"{{false}}\" data=\"{{data2}}\" theme-color=\"#09C2B1\" height=\"{{ scroHeight-46 }}\"></ui-cascader>\n        <ui-cascader bindselected=\"bindselected2\" class=\"sample_title_6\" wx:if=\"{{ isSubway }}\" show-title=\"{{false}}\" data=\"{{data3}}\" theme-color=\"#09C2B1\"  height=\"{{ scroHeight-46 }}\"></ui-cascader>\n\n      </view>\n    </ui-popup>\n\n    <ui-popup cropout show=\"{{ show3 }}\" position=\"top\" top=\"{{ popup_NAV_HEIGHT +46 }}\" height=\"{{popupHeight}}\" mask-style=\"{{ { top: popup_NAV_HEIGHT +46+'px' } }}\" bindhide=\"popHide2\" bindshow=\"popShow2\">\n      <view class=\"top_pop\">\n        <ui-check-list max=\"1\" label-position=\"left\" options=\"{{ sortList }}\" type=\"plain\" value=\"{{ checklist2 }}\" bindchange=\"change2\" color=\"#3AC3B0\"></ui-check-list>\n      </view>\n    </ui-popup>\n\n    <ui-popup cropout show=\"{{ show4 }}\" position=\"top\" top=\"{{ popup_NAV_HEIGHT +46 }}\" height=\"{{ popupHeight }}\" mask-style=\"{{ { top: popup_NAV_HEIGHT +46+'px' } }}\" bindhide=\"popHide3\" bindshow=\"popShow3\">\n      <view class=\"top_pop\">\n        <scroll-view scroll-y=\"scroll-y\" style=\"height: {{ scroHeight-50 }}px;\">\n          <form >\n            <ui-row height=\"50\">\n              <ui-col>\n                <ui-row height=\"44\">\n                  <ui-col space-left=\"10\" wdith=\"100\" align=\"left\" vertical-align=\"middle\"> \n                      只看免预约\n                  </ui-col>\n                  <ui-col  width=\"75\" align=\"right\" vertical-align=\"middle\">\n                  <switch  checked=\"{{ switch1 }}\" color=\"#3AC3B0\"></switch>\n                  </ui-col>\n                </ui-row>\n              </ui-col>\n            </ui-row>\n            <ui-row height=\"50\" border-bottom=\"border-bottom\">\n              <ui-col>\n                <ui-row height=\"44\">\n                  <ui-col space-left=\"10\" wdith=\"100\" align=\"left\" vertical-align=\"middle\"> \n                      节假日可用\n                  </ui-col>\n                  <ui-col  width=\"75\" align=\"right\" vertical-align=\"middle\">\n                  <switch  checked=\"{{ switch2 }}\" color=\"#3AC3B0\"></switch>\n                  </ui-col>\n                </ui-row>\n              </ui-col>\n            </ui-row>\n            <view class=\"time_content\">\n              <text>用餐时段</text>\n              <ui-tags data=\"{{eatTime}}\" bindchange=\"singleTap1\" fixed-width=\"fixed-width\"></ui-tags>\n            </view>\n            <view class=\"time_content\">\n              <text>餐厅服务</text>\n              <ui-tags data=\"{{service}}\" bindchange=\"singleTap2\" fixed-width=\"fixed-width\"></ui-tags>\n            </view>\n            <view class=\"time_content\">\n              <text>用餐人数</text>\n              <ui-tags data=\"{{eatNumber}}\" bindchange=\"singleTap3\" fixed-width=\"fixed-width\"></ui-tags>\n            </view>\n\n          </form>\n        </scroll-view>\n        <ui-row border-top=\"border-top\" height=\"50\" class=\"sub\">\n          <ui-col vertical-align=\"middle\" align=\"center\" border-right=\"border-right\" bindtap=\"formReset\">\n            重置\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" bindtap=\"change3\" class=\"complete\">\n            完成\n          </ui-col>\n        </ui-row>\n      </view>\n    </ui-popup>\n  </view>\n</template>\n\n\n<script>\nconst tagStyle6 = `\n  border: 1px solid #f1f2f3;\n  border-radius: 3px;\n  text-align: center;\n  height: 25px;\n  line-height: 24px;\n`\n\nconst selectStyle2 = `\n  background: #3AC3B0;\n  color: #fff;\n  padding: 0 5px;\n  text-align: center;\n  height: 25px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n  border-radius: 3px;\n`\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"吸顶容器应用案例\",\n    \"navigationBarBorderColor\": \"rgba(231, 231, 231, 0.6)\",\n    \"navigationBarBackgroundColor\":\"#FFFFFF\",\n    \"navigationBarTextStyle\":\"black\",\n    \"navigationBarTextStyle\":\"black\",\n    \"scrollType\":\"div\"\n  },\n  data :{\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n      popup_NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n      popupHeight: wx.WIN_HEIGHT - (wx.STATUS_BAR_HEIGHT + wx.DEFAULT_HEADER_HEIGHT),\n      scrollTop: 0,\n      swiperHeight: wx.WIN_WIDTH / 1125 * 263,\n      items: [],\n      items2: [],\n      scroHeight: parseInt(wx.DEFAULT_CONTENT_HEIGHT * 0.8),\n      customStyle:{\n        'background-color':'#eee',\n        'height': '46px',\n        'line-height': '46px'\n      },\n      items1: [{\n        src: 'http://images.uileader.com/20171110/e5b64484-b5e0-472a-bf52-ac95fb5685d3.jpg'\n      },\n      {\n        src: 'http://images.uileader.com/20171110/e33376a8-c599-42e5-87ed-84aec360a61d.jpg'\n      },\n      {\n        src: 'http://images.uileader.com/20171110/37cc4a4e-a253-4fcd-a4f6-d9710e8f63e8.jpg'\n      }],\n      foodList: ['全部', '甜点饮品', '生日蛋糕', '火锅', '自助餐', '小吃快餐',\n        '日韩料理', '聚餐宴请', '烧烤烤肉', '大闸蟹', '川湘菜', '江浙菜',\n        '香锅烤鱼', '小龙虾', '粤菜', '西北菜', '咖啡酒吧', '徽菜', '云贵菜', '北京菜'\n      ],\n      sortList: [\n        '智能排序', '离我最近', '好评优先', '人气最高'\n      ],\n      eatTime:[\n        {\n          text: '早餐', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n        },\n        {\n          text: '午餐', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n        },\n        {\n          text: '下午茶', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n        },\n        {\n          text: '晚餐', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n        },\n        {\n          text: '夜宵', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n        }\n      ],\n      service: [{\n        text: '买单',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '在线点菜',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '外卖送餐',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '在线排队',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '预订',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }],\n      eatNumber: [{\n        text: '单人餐',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '双人餐',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '3～4人餐',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '5-10人餐',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }, {\n        text: '10人以上',\n        tagStyle: tagStyle6,\n        tagSelectedStyle: selectStyle2,\n        checked: false\n      }],\n      checklist1: [],\n      checklist2: [],\n      checkContent: '全部',\n      cityName: '附近',\n      sortName: '智能排序',\n      navList: [\n        {\n          name: '全部',\n          active: '',\n          arrow: 'slide_down',\n          bindtap: 'openPopup1'\n        }, {\n          name: '附近',\n          active: '',\n          arrow: 'slide_down',\n          bindtap: 'openPopup2'\n        }, {\n          name: '智能排序',\n          active: '',\n          arrow: 'slide_down',\n          bindtap: 'openPopup3'\n        }, {\n          name: '筛选',\n          active: '',\n          arrow: 'slide_down',\n          bindtap: 'openPopup4'\n        }\n      ],\n      winWidth: wx.WIN_WIDTH,\n      popupTop: wx.DEFAULT_HEADER_HEIGHT + 46,\n      show1: false,\n      show2: false,\n      show3: false,\n      show4: false,\n      switch1: false,\n      switch2: false,\n\n      show: {\n\n      },\n      current: 0,\n      data2: [\n        {\n          name: '附近',\n          children: [{\n            name: '附近',\n            \n          }, {\n            name: '1km',\n            \n          }, {\n            name: '3km',\n            \n          }, {\n            name: '5km',\n            \n          }, {\n            name: '10km',\n            \n          }, {\n            name: '全城',\n            \n          }]\n        }, {\n          name: '推荐商圈',\n          children: [{\n            name: '大望路（208）',\n            \n          }, {\n            name: '双井（168）',\n            \n          }, {\n            name: '上地（191）',\n            \n          }, {\n            name: '远大路（168）',\n            \n          }, {\n            name: '牡丹园／北太平庄（200）',\n            \n          }, {\n            name: '昌平镇（150）',\n            \n          }, {\n            name: '亦庄（450）',\n            \n          }, {\n            name: '望京（750）',\n            \n          }, {\n            name: '中关村（103）',\n            \n          }, {\n            name: '亚运村（203）',\n            \n          }, {\n            name: '国贸／建外（125）',\n            \n          }, {\n            name: '黄村（230）',\n            \n          }, {\n            name: '西红门（402）',\n            \n          }, {\n            name: '良乡（135）',\n            \n          }]\n        }, {\n          name: '朝阳区',\n          children: [{\n            name: '北苑家园（301）',\n            \n          }, {\n            name: '酒仙桥（203）',\n            \n          }, {\n            name: '安贞（100）',\n            \n          }, {\n            name: '管庄（150）',\n            \n          }, {\n            name: '十八里店（400）',\n            \n          }, {\n            name: '建外大街（210）',\n            \n          }, {\n            name: '望京（153）',\n            \n          }, {\n            name: '亮马桥（213）',\n            \n          }, {\n            name: '朝外大街／世贸天阶（377）',\n            \n          }, {\n            name: '左家庄（89）',\n            \n          }, {\n            name: '亚运村（256）',\n            \n          }, {\n            name: '四惠（12）',\n            \n          }, {\n            name: '四惠东（23）',\n            \n          }, {\n            name: '团结湖／朝阳公园（230）',\n            \n          }, {\n            name: '三元桥（230）',\n            \n          }, {\n            name: '太阳宫（320）',\n            \n          }, {\n            name: '国贸／建外（280）',\n            \n          }, {\n            name: '三里屯／工体（491）',\n            \n          }, {\n            name: '对外经贸（173）',\n            \n          }, {\n            name: '首都机场（32）',\n            \n          }, {\n            name: '十里堡（12）',\n            \n          }, {\n            name: '悠唐生活广场（47）',\n            \n          }, {\n            name: '朝阳大悦城（267）',\n            \n          }, {\n            name: '东坝（98）',\n            \n          }, {\n            name: '石佛营（39）',\n            \n          }, {\n            name: '甜水园（28）',\n            \n          }, {\n            name: '八里庄（77）',\n            \n          }, {\n            name: '工体（46）',\n            \n          }, {\n            name: '百子湾（127）',\n            \n          }, {\n            name: '传媒大学（77）',\n            \n          }, {\n            name: '双桥（99）',\n            \n          }, {\n            name: '北京欢乐谷（72）',\n            \n          }, {\n            name: '高碑店（61）',\n            \n          }, {\n            name: '北京东站（31）',\n            \n          }, {\n            name: '霄云路（56）',\n            \n          }, {\n            name: '蓝色港湾（19）',\n            \n          }, {\n            name: '朝阳公园（32）',\n            \n          }, {\n            name: '燕莎（54）',\n            \n          }, {\n            name: '农业展览馆（4）',\n            \n          }, {\n            name: '劲松（130）',\n            \n          }, {\n            name: '潘家园（12）',\n            \n          }, {\n            name: '十里河（102）',\n            \n          }, {\n            name: '立水桥／北苑家园（134）',\n            \n          }, {\n            name: '小营（67）',\n            \n          }, {\n            name: '北沙滩（16）',\n            \n          }, {\n            name: '大屯（67）',\n            \n          }, {\n            name: '常营（193）',\n            \n          }, {\n            name: '鸟巢／水立方（110）',\n            \n          }, {\n            name: '世贸天阶（51）',\n            \n          }, {\n            name: '草房（6）',\n            \n          }, {\n            name: '王四营（6）',\n            \n          }, {\n            name: '霄云路／三元桥（3）',\n            \n          }, {\n            name: '首都机场生活区',\n            \n          }, {\n            name: '四惠交通枢纽',\n            \n          }]\n        }, {\n          name: '海淀区',\n          children: [{\n            name: '全部（4089）',\n            \n          }, {\n            name: '双榆树（133）',\n            \n          }, {\n            name: '上地（190）',\n            \n          }, {\n            name: '远大路（168）',\n            \n          }, {\n            name: '五棵松（209）',\n            \n          }, {\n            name: '魏公村（162）',\n            \n          }, {\n            name: '牡丹园／北太平庄（139）',\n            \n          }, {\n            name: '清河（251）',\n            \n          }, {\n            name: '北下关（204）',\n            \n          }, {\n            name: '中关村（346）',\n            \n          }, {\n            name: '五道口（490）',\n            \n          }, {\n            name: '航天桥（160）',\n            \n          }, {\n            name: '苏州桥（16）',\n            \n          }, {\n            name: '紫竹桥（98）',\n            \n          }, {\n            name: '颐和园（56）',\n            \n          }, {\n            name: '公主坟／万寿路（174）',\n            \n          }, {\n            name: '大钟寺（165）',\n            \n          }, {\n            name: '知春路（85）',\n            \n          }, {\n            name: '西三旗（87）',\n            \n          }, {\n            name: '四季春（208）',\n            \n          }, {\n            name: '香山／植物园（24）',\n            \n          }, {\n            name: '北京大学（64）',\n            \n          }, {\n            name: '人民大学（56）',\n            \n          }, {\n            name: '万柳（886）',\n            \n          }, {\n            name: '学院路（46）',\n            \n          }, {\n            name: '北京西站／军博',\n            \n          }, {\n            name: '农业大学西区',\n            \n          }, {\n            name: '百望山森林公园／309医院',\n            \n          }]\n        }, {\n          name: '丰台区',\n          children: [{\n            name: '全部（2156）',\n            \n          }, {\n            name: '洋桥／木樨园（192）',\n            \n          }, {\n            name: '刘家窑／宋家庄（174）',\n            \n          }, {\n            name: '北京南站／开阳里（55）',\n            \n          }, {\n            name: '看丹桥（65）',\n            \n          }, {\n            name: '北大地／万丰路（130）',\n            \n          }, {\n            name: '方庄／蒲黄榆（158）',\n            \n          }, {\n            name: '北京西站／六里桥（238）',\n            \n          }, {\n            name: '青塔（115）',\n            \n          }, {\n            name: '草桥／公益西桥（87）',\n            \n          }, {\n            name: '分钟寺／成寿寺（36）',\n            \n          }, {\n            name: '夏家胡同／纪家庙（93）',\n            \n          }, {\n            name: '马家堡／交门（90）',\n            \n          }, {\n            name: '丽泽桥／丰管路（90）',\n            \n          }, {\n            name: '大红门（10）',\n            \n          }, {\n            name: '南苑／东高地（48）',\n            \n          }, {\n            name: '卢沟桥（29）',\n            \n          }, {\n            name: '云冈（69）',\n            \n          }, {\n            name: '花乡／新发地（37）',\n            \n          }, {\n            name: '世界公园（228）',\n            \n          }]\n        }, {\n          name: '西城区',\n          children: [{\n            name: '全部（1516）',\n            \n          }, {\n            name: '后海／什刹海（118）',\n            \n          }, {\n            name: '西直门／动物园（109）',\n            \n          }, {\n            name: '西四（48）',\n            \n          }, {\n            name: ' 虎坊桥（56）',\n            \n          }, {\n            name: '复兴门（45）',\n            \n          }, {\n            name: '德外大街（120）',\n            \n          }, {\n            name: '广外大街（78）',\n            \n          }, {\n            name: '右安门（89）',\n            \n          }, {\n            name: '西单（195）',\n            \n          }, {\n            name: '菜市口／陶然亭（35）',\n            \n          }, {\n            name: '广内大街（21）',\n            \n          }, {\n            name: '前门／大栅栏（110）',\n            \n          }, {\n            name: '阜成门（57）',\n            \n          }, {\n            name: '新街口（108）',\n            \n          }, {\n            name: '宣武门（57）',\n            \n          }, {\n            name: '牛街（6）',\n            \n          }, {\n            name: '月坛（70）',\n            \n          }, {\n            name: '地安门（26）',\n            \n          }, {\n            name: '西便门（26）',\n            \n          }, {\n            name: '金融街（56）',\n            \n          }, {\n            name: '白纸坊（34）',\n            \n          }, {\n            name: '和平门（18）',\n            \n          }, {\n            name: '首都博物馆／莲花池东路（10）',\n            \n          }]\n        }, {\n          name: '东城区',\n          children: [{\n            name: '全部（1576）',\n            \n          }, {\n            name: '东直门（60）',\n            \n          }, {\n            name: '安定门（137）',\n            \n          }, {\n            name: '和平里（53）',\n            \n          }, {\n            name: '沙子口（12）',\n            \n          }, {\n            name: '崇文门（114）',\n            \n          }, {\n            name: '王府井／东单（277）',\n            \n          }, {\n            name: '天坛（57）',\n            \n          }, {\n            name: '东四（28）',\n            \n          }, {\n            name: '朝阳门（86）',\n            \n          }, {\n            name: '建国门／北京站（74）',\n            \n          }, {\n            name: '东四十条（119）',\n            \n          }, {\n            name: '广渠门（39）',\n            \n          }, {\n            name: '雍和宫（65）',\n            \n          }, {\n            name: '左安门（17）',\n            \n          }, {\n            name: '南锣鼓巷（46）',\n            \n          }, {\n            name: '北新桥／簋街（102）',\n            \n          }, {\n            name: '崇文门新世界（56）',\n            \n          }, {\n            name: '王府井／前门（6）',\n            \n          }, {\n            name: '南锣鼓巷／鼓楼后海（14）',\n            \n          }]\n        }, {\n          name: '昌平区',\n          children: [{\n            name: '全部（1581）',\n            \n          }, {\n            name: '昌平镇（414）',\n            \n          }, {\n            name: '回龙观（481）',\n            \n          }, {\n            name: '天通苑（252）',\n            \n          }, {\n            name: '南口镇（36）',\n            \n          }, {\n            name: '小汤山镇（54）',\n            \n          }, {\n            name: '北七家（58）',\n            \n          }, {\n            name: '沙河（130）',\n            \n          }, {\n            name: '明十三陵（5）',\n            \n          }, {\n            name: '十三陵水库',\n            \n          }, {\n            name: '蟒山国家森林公园',\n            \n          }, {\n            name: '居庸关长城',\n            \n          }, {\n            name: '小汤山',\n            \n          }]\n        }, {\n          name: '石景山区',\n          children: [{\n            name: '全部（580）',\n            \n          }, {\n            name: '苹果园（115）',\n            \n          }, {\n            name: '古城八角（182）',\n            \n          }, {\n            name: '鲁谷（181）',\n            \n          }, {\n            name: '模式口（39）',\n            \n          }, {\n            name: '八大处（30）',\n            \n          }]\n        }, {\n          name: '通州区',\n          children: [{\n            name: '全部（1225）',\n            \n          }, {\n            name: '梨园（185）',\n            \n          }, {\n            name: '新华大街（55）',\n            \n          }, {\n            name: '新华联（48）',\n            \n          }, {\n            name: '武夷花园（30）',\n            \n          }, {\n            name: '九棵树（90）',\n            \n          }, {\n            name: '通州北苑（251）',\n            \n          }, {\n            name: '果园（12）',\n            \n          }, {\n            name: '八里桥（42）',\n            \n          }, {\n            name: '马驹桥（94）',\n            \n          }, {\n            name: '次渠（53）',\n            \n          }, {\n            name: '宋庄（90）',\n            \n          }, {\n            name: '土桥（71）',\n            \n          }]\n        }, {\n          name: '大兴区',\n          children: [{\n            name: '全部（1376）',\n            \n          }, {\n            name: '亦庄（361）',\n            \n          }, {\n            name: '旧宫（147）',\n            \n          }, {\n            name: '黄村（529）',\n            \n          }, {\n            name: '西红门（213）',\n            \n          }, {\n            name: '庞各庄（12）',\n            \n          }]\n        }, {\n          name: '顺义区',\n          children: [{\n            name: '全部（997）',\n            \n          }, {\n            name: '顺义城区（282）',\n            \n          }, {\n            name: '石园（64）',\n            \n          }, {\n            name: '后沙峪（103）',\n            \n          }, {\n            name: '天竺（80）',\n            \n          }, {\n            name: '南彩镇（47）',\n            \n          }, {\n            name: '马坡牛栏山镇（73）',\n            \n          }, {\n            name: '首都机场T3航站楼（34）',\n            \n          }, {\n            name: '莲花山滑雪场',\n            \n          }, {\n            name: '小汤山／央美博艺艺术馆',\n            \n          }]\n        },\n        {\n          name: '房山区',\n          children: [{\n            name: '全部（649）',\n            \n          }, {\n            name: '长阳镇（171）',\n            \n          }, {\n            name: '良乡（276）',\n            \n          }, {\n            name: '十渡（22）',\n            \n          }, {\n            name: '孤山寨（4）',\n            \n          }, {\n            name: '房山城关（56）',\n            \n          }, {\n            name: '阎村（20）',\n            \n          }, {\n            name: '窦店（32）',\n            \n          }, {\n            name: '霞云岭国家森林公园（1）',\n            \n          }, {\n            name: '东湖巷（1）',\n            \n          }, {\n            name: '云居滑雪场',\n            \n          }, {\n            name: '仙栖洞',\n            \n          }, {\n            name: '上方山国家森林公园',\n            \n          }]\n        }, {\n          name: '密云区',\n          children: [{\n            name: '全部（338）',\n            \n          }, {\n            name: '桃源仙谷（3）',\n            \n          }, {\n            name: '司马台长城（34）',\n            \n          }, {\n            name: '密云水库（19）',\n            \n          }, {\n            name: '南山滑雪场（1）',\n            \n          }, {\n            name: '密云县县城（88）',\n            \n          }, {\n            name: '古北口',\n            \n          }, {\n            name: '古北水镇',\n            \n          }, {\n            name: '云蒙山',\n            \n          }, {\n            name: '金鼎湖滑雪场',\n            \n          }, {\n            name: '云佛山滑雪场',\n            \n          }, {\n            name: '白龙谭',\n            \n          }]\n        }, {\n          name: '怀柔区',\n          children: [{\n            name: '慕田峪长城（2）',\n            \n          }, {\n            name: '青龙峡（7）',\n            \n          }, {\n            name: '怀柔城区（123）',\n            \n          }, {\n            name: '雁栖湖（26）',\n            \n          }, {\n            name: '白河湾（1）',\n            \n          }, {\n            name: '喇叭沟门白桦林景区（4）',\n            \n          }, {\n            name: '神堂峪（9）',\n            \n          }, {\n            name: '莲花池（4）',\n            \n          }, {\n            name: '红螺寺（23）',\n            \n          }, {\n            name: '黄花城水长城（5）',\n            \n          }, {\n            name: '怀北滑雪场（6）',\n            \n          }, {\n            name: '幽谷深潭（3）',\n            \n          }, {\n            name: '怀柔经济开发区（7）',\n            \n          }]\n        }, {\n          name: '延庆区',\n          children: [{\n            name: '全部（147）',\n            \n          }, {\n            name: '八达岭（7）',\n            \n          }, {\n            name: '龙庆峡（8）',\n            \n          }, {\n            name: '延庆城区（54）',\n            \n          }, {\n            name: '康庄（7）',\n            \n          }, {\n            name: '柳沟（21）',\n            \n          }, {\n            name: '百里画廊（2）',\n            \n          }, {\n            name: '康西草原（1）',\n            \n          }, {\n            name: '辉煌国际度假区（1）',\n            \n          }, {\n            name: '玉渡山风景区',\n            \n          }]\n        }, {\n          name: '门头沟',\n          children: [{\n            name: '全部（136）',\n            \n          }, {\n            name: '门头沟城区（108）',\n            \n          }, {\n            name: '潭拓寺（1）',\n            \n          }, {\n            name: '妙峰山（2）',\n            \n          }, {\n            name: '龙凤山滑雪场',\n            \n          }, {\n            name: '百花山',\n            \n          }, {\n            name: '靊底下村',\n            \n          }, {\n            name: '京西十八潭',\n            \n          }]\n        }, {\n          name: '平谷区',\n          children: [{\n            name: '全部（261）',\n            \n          }, {\n            name: '平谷城区（205）',\n            \n          }, {\n            name: '金海区（8）',\n            \n          }, {\n            name: '石林峡（2）',\n            \n          }, {\n            name: '天云山（2）',\n            \n          }, {\n            name: '玻璃台',\n            \n          }]\n        }\n      ],\n      data3: [\n        {\n          name: '全城',\n          children: [{\n            name: '',\n            \n          }]\n        },\n        {\n          name: '1号线',\n          children: [{\n            name: '四惠东（82）',\n            \n          }, {\n            name: '四惠（166）',\n            \n          }, {\n            name: '大望路（267）',\n            \n          }, {\n            name: '国贸（363）',\n            \n          }, {\n            name: '永安里（377）',\n            \n          }, {\n            name: '建国门（377）',\n            \n          }, {\n            name: '东单（240）',\n            \n          }, {\n            name: '王府井（259）',\n            \n          }, {\n            name: '天安门东（94）',\n            \n          }, {\n            name: '天安门西（34）',\n            \n          }, {\n            name: '西单（215）',\n            \n          }, {\n            name: '复兴门（95）',\n            \n          }, {\n            name: '南礼士路（95）',\n            \n          }, {\n            name: '木樨地（79）',\n            \n          }, {\n            name: '军事博物馆（48）',\n            \n          }, {\n            name: '公主坟（91）',\n            \n          }, {\n            name: '万寿路（129）',\n            \n          }, {\n            name: '五棵松（148）',\n            \n          }, {\n            name: '玉泉路（45）',\n            \n          }, {\n            name: '八宝山（95）',\n            \n          }, {\n            name: '八角游乐园（89）',\n            \n          }, {\n            name: '古城（77）',\n            \n          }, {\n            name: '苹果园（54）',\n            \n          }]\n        }, {\n          name: '2号线',\n          children: [{\n            name: '建国门（149）',\n            \n          }, {\n            name: '北京站（126）',\n            \n          }, {\n            name: '崇文门（228）',\n            \n          }, {\n            name: '前门（146）',\n            \n          }, {\n            name: '和平门（109）',\n            \n          }, {\n            name: '宣武门（99）',\n            \n          }, {\n            name: '长椿街（76）',\n            \n          }, {\n            name: '复兴门（99）',\n            \n          }, {\n            name: '阜成门（179）',\n            \n          }, {\n            name: '车公庄（91）',\n            \n          }, {\n            name: '积水潭（90）',\n            \n          }]\n        }, {\n          name: '4号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '公益西桥（74）',\n            \n          }, {\n            name: '角门西（85）',\n            \n          }, {\n            name: '马家堡（98）',\n            \n          }, {\n            name: '北京南站（55）',\n            \n          }, {\n            name: '陶然亭（48）',\n            \n          }, {\n            name: '菜市口（87）',\n            \n          }, {\n            name: '宣武门（99）',\n            \n          }, {\n            name: '西单（223）',\n            \n          }, {\n            name: '灵境胡同（227）',\n            \n          }, {\n            name: '西四（80）',\n            \n          }, {\n            name: '平安里（122）',\n            \n          }, {\n            name: '新街口（131）',\n            \n          }, {\n            name: '西直门（137）',\n            \n          }, {\n            name: '动物园（82）',\n            \n          }, {\n            name: '国家图书馆（62）',\n            \n          }, {\n            name: '魏公村（192）',\n            \n          }, {\n            name: '人民大学（184）',\n            \n          }, {\n            name: '海淀黄庄（290）',\n            \n          }, {\n            name: '中关村（315）',\n            \n          }, {\n            name: '北京大学东门（74）',\n            \n          }, {\n            name: '圆明园（25）',\n            \n          }, {\n            name: '西苑（42）',\n            \n          }, {\n            name: '北宫门（15）',\n            \n          }, {\n            name: '安河桥北（39）',\n            \n          }]\n        }, {\n          name: '5号线',\n          children: [{\n            name: '北新桥（269）',\n            \n          }, {\n            name: '张自忠路（216）',\n            \n          }, {\n            name: '东西（163）',\n            \n          }, {\n            name: '灯市口（296）',\n            \n          }, {\n            name: '东单（239）',\n            \n          }, {\n            name: '崇文门（228）',\n            \n          }, {\n            name: '磁器口（228）',\n            \n          }, {\n            name: '天坛东门（34）',\n            \n          }, {\n            name: '蒲黄榆（127）',\n            \n          }, {\n            name: '刘家窑（155）',\n            \n          }, {\n            name: '宋家庄（99）',\n            \n          }]\n        }, {\n          name: '6号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '海淀五路居（75）',\n            \n          }, {\n            name: '慈寿路（38）',\n            \n          }, {\n            name: '花园桥（77）',\n            \n          }, {\n            name: '白石桥南（115）',\n            \n          }, {\n            name: '车公庄南（115）',\n            \n          }, {\n            name: '车公庄（66）',\n            \n          }, {\n            name: '平安里（119）',\n            \n          }, {\n            name: '北海北（109）',\n            \n          }, {\n            name: '南锣鼓巷（199）',\n            \n          }, {\n            name: '东四（157）',\n            \n          }, {\n            name: '朝阳门（269）',\n            \n          }, {\n            name: '东大桥（186）',\n            \n          }, {\n            name: '呼家楼（289）',\n            \n          }, {\n            name: '金台桥（122）',\n            \n          }, {\n            name: '十里堡（138）',\n            \n          }, {\n            name: '青年路（207）',\n            \n          }, {\n            name: '褡裢坡（47）',\n            \n          }, {\n            name: '黄渠（47）',\n            \n          }, {\n            name: '常营（202）',\n            \n          }, {\n            name: '草房（50）',\n            \n          }, {\n            name: '物资学院路（28）',\n            \n          }, {\n            name: '通州北关（3）',\n            \n          }, {\n            name: '北运河西（17）',\n            \n          }, {\n            name: '郝家府',\n            \n          }, {\n            name: '冬夏园',\n            \n          }, {\n            name: '潞城',\n            \n          }]\n        }, {\n          name: '7号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '焦化厂（3）',\n            \n          }, {\n            name: '双合（9）',\n            \n          }, {\n            name: '欢乐谷景区（55）',\n            \n          }, {\n            name: '南楼辛庄（36）',\n            \n          }, {\n            name: '化工（19）',\n            \n          }, {\n            name: '百子湾（75）',\n            \n          }, {\n            name: '大郊亭（161）',\n            \n          }, {\n            name: '九龙山（191）',\n            \n          }, {\n            name: '双井（268）',\n            \n          }, {\n            name: '广渠门外（147）',\n            \n          }, {\n            name: '广渠门内（147）',\n            \n          }, {\n            name: '磁器口（224）',\n            \n          }, {\n            name: '桥湾（146）',\n            \n          }, {\n            name: '珠市口（224）',\n            \n          }, {\n            name: '虎坊桥（91）',\n            \n          }, {\n            name: '菜市口（79）',\n            \n          }, {\n            name: '广安门内（67）',\n            \n          }, {\n            name: '达官营（129）',\n            \n          }, {\n            name: '湾子（136）',\n            \n          }, {\n            name: '北京西站（119）',\n            \n          }]\n        }, {\n          name: '8号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '育知路（28）',\n            \n          }, {\n            name: '平西府（30）',\n            \n          }, {\n            name: '回龙观东大街（70）',\n            \n          }, {\n            name: '霍营（32）',\n            \n          }, {\n            name: '育xin（96）',\n            \n          }, {\n            name: '西小口（18）',\n            \n          }, {\n            name: '永泰庄（70）',\n            \n          }, {\n            name: '林萃桥（3）',\n            \n          }, {\n            name: '森林公园南门（23）',\n            \n          }, {\n            name: '奥林匹克公园（79）',\n            \n          }, {\n            name: '奥体中心（27）',\n            \n          }, {\n            name: '北土城（67）',\n            \n          }, {\n            name: '安华桥（104）',\n            \n          }, {\n            name: '安德里北街（84）',\n            \n          }, {\n            name: '鼓楼大街（147）',\n            \n          }, {\n            name: '什刹海（232）',\n            \n          }, {\n            name: '南锣鼓巷（203）',\n            \n          }, {\n            name: '朱辛庄',\n            \n          }]\n        }, {\n          name: '9号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '国家图书馆',\n            \n          }, {\n            name: '白石桥南（114）',\n            \n          }, {\n            name: '白堆子（64）',\n            \n          }, {\n            name: '军事博物馆（53）',\n            \n          }, {\n            name: '北京西站（118）',\n            \n          }, {\n            name: '六里桥东（146）',\n            \n          }, {\n            name: '六里桥（72）',\n            \n          }, {\n            name: '七里庄（80）',\n            \n          }, {\n            name: '丰台东大街（63）',\n            \n          }, {\n            name: '丰台南路（62）',\n            \n          }, {\n            name: '科怡路（160）',\n            \n          }, {\n            name: '丰台科技园（200）',\n            \n          }, {\n            name: '郭公庄（84）',\n            \n          }]\n        }, {\n          name: '10号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '车道沟（46）',\n            \n          }, {\n            name: '慈寿路（46）',\n            \n          }, {\n            name: '西钓鱼台（60）',\n            \n          }, {\n            name: '公主坟（90）',\n            \n          }, {\n            name: '莲花桥（66）',\n            \n          }, {\n            name: '六里桥（72）',\n            \n          }, {\n            name: '西局（84）',\n            \n          }, {\n            name: '泥洼（110）',\n            \n          }, {\n            name: '丰台路（51）',\n            \n          }, {\n            name: '首经贸（55）',\n            \n          }, {\n            name: '纪家庙（26）',\n            \n          }, {\n            name: '草桥（36）',\n            \n          }, {\n            name: '角门西（85）',\n            \n          }, {\n            name: '角门东（140）',\n            \n          }, {\n            name: '大红门（29）',\n            \n          }, {\n            name: '石榴庄（69）',\n            \n          }, {\n            name: '宋家庄（99）',\n            \n          }, {\n            name: '成寿寺（35）',\n            \n          }, {\n            name: '分钟寺（26）',\n            \n          }, {\n            name: '十里河（90）',\n            \n          }, {\n            name: '潘家园（137）',\n            \n          }, {\n            name: '劲松（184）',\n            \n          }, {\n            name: '双井（268）',\n            \n          }, {\n            name: '国贸（393）',\n            \n          }, {\n            name: '金台夕照（401）',\n            \n          }, {\n            name: '呼家楼（314）',\n            \n          }, {\n            name: '团结湖（357）',\n            \n          }, {\n            name: '农业展览馆（233）',\n            \n          }, {\n            name: '亮马桥（277）',\n            \n          }, {\n            name: '三元桥（209）',\n            \n          }, {\n            name: '太阳宫（125）',\n            \n          }, {\n            name: '芍药居（125）',\n            \n          }, {\n            name: '惠新西街南口（125）',\n            \n          }, {\n            name: '安贞门（71）',\n            \n          }, {\n            name: '北土城（67）',\n            \n          }, {\n            name: '健德门（118）',\n            \n          }, {\n            name: '牡丹园（136）',\n            \n          }, {\n            name: '西土城（99）',\n            \n          }, {\n            name: '知春路（99）',\n            \n          }, {\n            name: '知春里（194）',\n            \n          }, {\n            name: '海淀黄庄（291）',\n            \n          }, {\n            name: '苏州街（319）',\n            \n          }, {\n            name: '巴沟（64）',\n            \n          }, {\n            name: '火器营（172）',\n            \n          }, {\n            name: '长春桥（157）',\n            \n          }]\n        }, {\n          name: '13号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '西直门（137）',\n            \n          }, {\n            name: '大钟寺（166）',\n            \n          }, {\n            name: '知春路（126）',\n            \n          }, {\n            name: '五道口（303）',\n            \n          }, {\n            name: '上地（82）',\n            \n          }, {\n            name: '西二旗（58）',\n            \n          }, {\n            name: '龙泽（84）',\n            \n          }, {\n            name: '回龙观（78）',\n            \n          }, {\n            name: '霍营（31）',\n            \n          }, {\n            name: '立水桥（122）',\n            \n          }, {\n            name: '北苑（45）',\n            \n          }, {\n            name: '望京西（32）',\n            \n          }, {\n            name: '芍药居（121）',\n            \n          }, {\n            name: '光熙门（132）',\n            \n          }, {\n            name: '柳芳（99）',\n            \n          }, {\n            name: '东直门（166）',\n            \n          }]\n        }, {\n          name: '14号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '枣营（162）',\n            \n          }, {\n            name: '善各庄（8）',\n            \n          }, {\n            name: '来广营（35）',\n            \n          }, {\n            name: '东湖渠（142）',\n            \n          }, {\n            name: '望京（267）',\n            \n          }, {\n            name: '阜通（371）',\n            \n          }, {\n            name: '望京南（224）',\n            \n          }, {\n            name: '金台路（126）',\n            \n          }, {\n            name: '东风北桥（27）',\n            \n          }, {\n            name: '将台（135）',\n            \n          }, {\n            name: '张郭庄（7）',\n            \n          }, {\n            name: '园博园（1）',\n            \n          }, {\n            name: '大瓦窑（8）',\n            \n          }, {\n            name: '郭庄子（17）',\n            \n          }, {\n            name: '大井（33）',\n            \n          }, {\n            name: '七里庄（91）',\n            \n          }, {\n            name: '西局（85）',\n            \n          }, {\n            name: '永定门外（33）',\n            \n          }, {\n            name: '景泰（59）',\n            \n          }, {\n            name: '方庄（76）',\n            \n          }, {\n            name: '十里河（98）',\n            \n          }, {\n            name: '北工大西门（72）',\n            \n          }, {\n            name: '北京南站',\n            \n          }, {\n            name: '蒲黄榆',\n            \n          }, {\n            name: '九龙山',\n            \n          }, {\n            name: '大望路',\n            \n          }]\n        }, {\n          name: '15号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '俸伯（6）',\n            \n          }, {\n            name: '顺义（193）',\n            \n          }, {\n            name: '石门（185）',\n            \n          }, {\n            name: '南法信（3）',\n            \n          }, {\n            name: '后沙峪（22）',\n            \n          }, {\n            name: '花梨坎（5）',\n            \n          }, {\n            name: '国展（22）',\n            \n          }, {\n            name: '孙河（4）',\n            \n          }, {\n            name: '马泉营（18）',\n            \n          }, {\n            name: '崔各庄（4）',\n            \n          }, {\n            name: '望京东（4）',\n            \n          }, {\n            name: '望京西（40）',\n            \n          }, {\n            name: '关庄（47）',\n            \n          }, {\n            name: '大屯路东（118）',\n            \n          }, {\n            name: '安立路（148）',\n            \n          }, {\n            name: '奥林匹克公园（70）',\n            \n          }, {\n            name: '北沙滩（73）',\n            \n          }, {\n            name: '六道口（143）',\n            \n          }, {\n            name: '清华东路西口（239）',\n            \n          }]\n        }, {\n          name: '16号线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '农大南路（48）',\n            \n          }, {\n            name: '马连洼（28）',\n            \n          }, {\n            name: '西北旺（11）',\n            \n          }, {\n            name: '永丰南（16）',\n            \n          }, {\n            name: '屯佃（2）',\n            \n          }, {\n            name: '西苑',\n            \n          }, {\n            name: '永丰',\n            \n          }, {\n            name: '稻香湖路',\n            \n          }, {\n            name: '温阳路',\n            \n          }, {\n            name: '北安河',\n            \n          }]\n        }, {\n          name: '亦庄线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '宋家庄（99）',\n            \n          }, {\n            name: '肖村（14）',\n            \n          }, {\n            name: '小红门（7）',\n            \n          }, {\n            name: '旧宫（99）',\n            \n          }, {\n            name: '亦庄桥（32）',\n            \n          }, {\n            name: '亦庄文化园（97）',\n            \n          }, {\n            name: '万源街（134）',\n            \n          }, {\n            name: '荣京东街（24）',\n            \n          }, {\n            name: '荣昌东街（23）',\n            \n          }, {\n            name: '同济南路（12）',\n            \n          }, {\n            name: '经海路（1）',\n            \n          }, {\n            name: '次渠路（14）',\n            \n          }, {\n            name: '次渠（4）',\n            \n          }]\n        }, {\n          name: '八通线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '土桥（87）',\n            \n          }, {\n            name: '临河里（48）',\n            \n          }, {\n            name: '梨园（109）',\n            \n          }, {\n            name: '九棵树（106）',\n            \n          }, {\n            name: '果园（85）',\n            \n          }, {\n            name: '通州北苑（290）',\n            \n          }, {\n            name: '八里桥（2）',\n            \n          }, {\n            name: '管庄（47）',\n            \n          }, {\n            name: '双桥（72）',\n            \n          }, {\n            name: '传媒大学（83）',\n            \n          }, {\n            name: '高碑店（55）',\n            \n          }, {\n            name: '四惠东（83）',\n            \n          }, {\n            name: '四惠（175）',\n            \n          }]\n        }, {\n          name: '大兴线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '公益西桥（72）',\n            \n          }, {\n            name: '新宫（71）',\n            \n          }, {\n            name: '西红门（120）',\n            \n          }, {\n            name: '高米店北（58）',\n            \n          }, {\n            name: '高米店南（86）',\n            \n          }, {\n            name: '枣园（78）',\n            \n          }, {\n            name: '清源路（78）',\n            \n          }, {\n            name: '黄村西大街（106）',\n            \n          }, {\n            name: '黄村火车站（33）',\n            \n          }, {\n            name: '义和庄（1）',\n            \n          }, {\n            name: '生物医药基地（129）',\n            \n          }, {\n            name: '天宫院（7）',\n            \n          }]\n        }, {\n          name: '房山线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '苏庄（33）',\n            \n          }, {\n            name: '大葆台（24）',\n            \n          }, {\n            name: '长阳（30）',\n            \n          }, {\n            name: '篱笆房（13）',\n            \n          }, {\n            name: '广阳城（13）',\n            \n          }, {\n            name: '良乡大学城北（1）',\n            \n          }, {\n            name: '良乡大学城（37）',\n            \n          }, {\n            name: '良乡大学城西（26）',\n            \n          }, {\n            name: '良乡南关（66）',\n            \n          }, {\n            name: '郭公庄（84）',\n            \n          }, {\n            name: '稻田',\n            \n          }]\n        }, {\n          name: '昌平线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '西二旗（58）',\n            \n          }, {\n            name: '生命科学园（50）',\n            \n          }, {\n            name: '沙河（63）',\n            \n          }, {\n            name: '南邵（3）',\n            \n          }, {\n            name: '北邵洼（2）',\n            \n          }, {\n            name: '昌平东关（35）',\n            \n          }, {\n            name: '昌平西山口（1）',\n            \n          }, {\n            name: '朱辛店',\n            \n          }, {\n            name: '巩华城',\n            \n          }, {\n            name: '沙河高教园',\n            \n          }, {\n            name: '昌平',\n            \n          }, {\n            name: '十三陵景区',\n            \n          }]\n        }, {\n          name: '机场线',\n          children: [{\n            name: '全线',\n            \n          }, {\n            name: '东直门（185）',\n            \n          }, {\n            name: '三元桥（198）',\n            \n          }, {\n            name: 'T2航站楼',\n            \n          }, {\n            name: 'T3航站楼',\n            \n          }]\n        }\n      ],\n      className: 'active',\n      className2: '',\n      isDistrict: true,\n      isSubway: false\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  bindselected1(e){\n    let index = e.detail\n    let choose =''\n    for(var i = 0;i<index.length;i++){\n      choose = index[i].name\n    }\n    this.data.navList[1].name=choose\n    this.setData({\n      show2:false,\n      navList:this.data.navList\n    })\n    console.log(this.data.show2)\n  },\n  bindselected2(e){\n    let index = e.detail\n    let choose =''\n    for(var i = 0;i<index.length;i++){\n      choose = index[i].name\n    }\n    this.data.navList[1].name=choose\n    this.setData({\n      show2:false,\n      navList:this.data.navList\n    })\n  },\n  tabChange(e){\n    console.log(e)\n    let index = e.detail.index\n    if(index === 0){\n      // this.isDistrict = true\n      // this.isSubway = false\n      this.setData({\n        isDistrict:true,\n        isSubway:false\n      })\n    }else if(index === 1){\n      // this.isDistrict = false\n      // this.isSubway = true\n      this.setData({\n        isDistrict:false,\n        isSubway:true\n      })\n    }\n  },\n  openPopup (e) {\n    console.log(e,this.data.show2,'openPopup')\n    wx.pageScrollTo({\n      scrollTop: this.data.swiperHeight,\n    })\n    let index = e.currentTarget.dataset.idx\n    console.log(index)\n    if (index === 0) {\n      // this.show2 = false\n      // this.show3 = false\n      // this.show4 = false\n      // this.show1 = !this.show1\n      console.log('0')\n      this.setData({\n        show2:false,\n        show2:false,\n        show4:false,\n        show1:!this.data.show1\n      })\n      console.log('0')\n      console.log(this.data.show1)\n    } else if (index === 1) {\n      // this.show1 = false\n      // this.show3 = false\n      // this.show4 = false\n      // this.show2 = !this.show2\n      this.setData({\n        show1:false,\n        show3:false,\n        show4:false,\n        show2:!this.data.show2\n      })\n    } else if (index === 2) {\n      // this.show1 = false\n      // this.show2 = false\n      // this.show4 = false\n      // this.show3 = !this.show3\n      this.setData({\n        show1:false,\n        show2:false,\n        show4:false,\n        show3:!this.data.show3\n      })\n    } else {\n      // this.show1 = false\n      // this.show2 = false\n      // this.show3 = false\n      // this.show4 = !this.show4\n      this.setData({\n        show1:false,\n        show2:false,\n        show3:false,\n        show4:!this.data.show4\n      })\n    }\n  },\n\n  change (e) {\n    let val = e.detail.value\n    this.data.navList[0].name = val.join('-')\n    // this.show1 = false\n    this.setData({\n      navList:this.data.navList,\n      show1:false\n    })\n  },\n  change2 (e) {\n    let val = e.detail.value\n    this.data.navList[2].name = val.join('-')\n    // this.show3 = false\n    this.setData({\n      navList:this.data.navList,\n      show3:false\n    })\n  },\n  change3 (val) {\n    this.show4 = false\n    this.setData({\n      show4:false\n    })\n  },\n\n  singleTap1 (e) {\n    let opt = e.detail.index\n    this.data.eatTime[opt].checked = !this.data.eatTime[opt].checked\n    this.setData({\n      eatTime:this.data.eatTime\n    })\n  },\n  singleTap2 (e) {\n    let opt = e.detail.index\n    this.data.service[opt].checked = !this.data.service[opt].checked\n    this.setData({\n      service:this.data.service\n    })\n  },\n  singleTap3 (e) {\n    let opt = e.detail.index\n    this.data.eatNumber.forEach((item, index) => {\n      item.checked = (index === opt)\n    })\n    this.setData({\n      eatNumber:this.data.eatNumber\n    })\n  },\n  formReset () {\n    // this.switch1 = false\n    // this.switch2 = false\n    this.data.eatTime.forEach((item, index) => {\n      item.checked = false\n    })\n    this.data.service.forEach((item, index) => {\n      item.checked = false\n    })\n    this.data.eatNumber.forEach((item, index) => {\n      item.checked = false\n    })\n    this.setData({\n      switch1:false,\n      switch2:false,\n      eatTime:this.data.eatTime,\n      service:this.data.service,\n      eatNumber:this.data.eatNumber\n    })\n  },\n  popHide () {\n    this.data.navList[0].active = ''\n    this.setData({\n      show1:false,\n      navList:this.data.navList\n    })\n  },\n  popShow () {\n    this.data.navList[0].active = 'active'\n    this.setData({\n      show1:true,\n      navList:this.data.navList\n    })\n  },\n  popHide1 () {\n    this.data.navList[1].active = ''\n    this.setData({\n      show2:false,\n      navList:this.data.navList\n    })\n  },\n  popShow1 () {\n    console.log(this.data.show2)\n    this.data.navList[1].active = 'active'\n    this.setData({\n      show2:true,\n      navList:this.data.navList\n    })\n  },\n  popHide2 () {\n    this.data.navList[2].active = ''\n    this.setData({\n      show3:false,\n      navList:this.data.navList\n    })\n    \n  },\n  popShow2 () {\n    this.data.navList[2].active = 'active'\n    this.setData({\n      show3:true,\n      navList:this.data.navList\n    })\n  },\n  popHide3 () {\n    this.data.navList[3].active = ''\n    this.setData({\n      show4:false,\n      navList:this.data.navList\n    })\n  },\n  popShow3 () {\n    this.data.navList[3].active = 'active'\n    this.setData({\n      show4:true,\n      navList:this.data.navList\n    })\n  },\n  handleChange (index, key) {\n    this[key] = index\n  },\n  handleContentChange (index, key) {\n    this[key] = index\n  },\n  select (result) {\n    this.data.navList[1].name = result.city\n    this.show2 = false\n    this.setData({\n      navList:this.data.navList,\n      show2:false\n    })\n  },\n  districtShow () {\n    // this.className = 'active'\n    // this.className2 = ''\n    // this.isDistrict = true\n    // this.isSubway = false\n    this.setData({\n      className:'active',\n      className2:'',\n      isDistrict:true,\n      isSubway:false\n    })\n  },\n  subwayShow () {\n    // this.className = ''\n    // this.className2 = 'active'\n    // this.isDistrict = false\n    // this.isSubway = true\n    this.setData({\n      className:'',\n      className2:'active',\n      isDistrict:true,\n      isSubway:false\n    })\n  },\n  onPageScroll (e) {\n    console.log(e)\n    this.setData({\n      scrollTop: e.scrollTop\n    })\n  },\n  onReady () {\n    let arr = []\n    for (let i = 1; i <= 30; i++) {\n      arr.push(`列表项目${i}`)\n\n    }\n    this.setData({\n      items: arr\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // sticky3.less\n\n.header1 {\n  background-color: #fff;\n}\n\n.swiper-slide {\n  color: #fff;\n  text-align: center;\n  .ui-image {\n    width: 100%;\n    display: block;\n}\n}\n\n\n\n.sticky-in-relative-container {\n  position: relative;\n  height: 46px;\n}\n\n.nav_top{\n  background: #fff;\n  font-size:14px;\n  color:#878787;\n  .ui-col.active{\n    color: #09C2B1;\n  }\n  .ui-row{\n    width: 100%;\n    height: 100%;\n    view{\n      width: 100%;\n      .mix-text-overflow();\n    }\n  }\n}\n.top_pop{\n  background: #fff;\n}\n.ui-icon{\n  display: inline-block;\n  transform:rotate(0deg);\n  transition: all .3s ease-in;\n  &.active{\n    transform:rotate(180deg);\n    color:#09C2B1!important;\n  }\n}\n.time_content{\n  padding:0 10px 10px 10px; \n  text{\n    color: #AFAFAF;\n    font-size: 12px;\n    line-height: 40px;\n  }\n  .tag-before-00{\n    width: 90px;\n    color: #555;\n    border: 1px solid #E3E3E3;\n    border-radius: 3px;\n    text-align: center;\n    height: 30px;\n    line-height: 30px;\n  }\n  .select-class{\n    width: 90px;\n    border-radius: 3px;\n    text-align: center;\n    height: 30px;\n    line-height: 30px;\n    background: #00C5B4;\n    border: 0;\n    color: #fff;\n  }\n}\n.sub{\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 100%;\n  background: #fff;\n  .complete{\n    color:#09C2B1;\n  }\n}\n\n\n.is-checked .weui-cell__bd{\n  color:#09C2B1 \n}\n\n\n.content {\n  height: 60px;\n  line-height: 60px;\n\n  .swiper-slide {\n    padding-left: 1em;\n    padding-right: 1em;\n    color: #333;\n  }\n}\n\n.tabs_head{\n  .mix-1px(0, 0, 1, 0, #ccc);\n  view{\n    width: 45px;\n    height: 100%;\n    line-height: 46px;\n    border-bottom: 2px solid transparent;\n    &.active{\n      border-bottom: 2px solid #09C2B1;\n    }\n  }\n}\n\n.sample_title_6 > .ui-cascader-content > .ui-cascader-item {\n  background-color: white;\n  border: 0;\n  width:35%;\n  flex: 0 0 40%;\n}\n.sample_title_6 > .ui-cascader-content > .ui-cascader-item > .ui-cascader-item-box > a:before{\n  height: 0;\n  border: 0;\n}\n.ui-cascader-content > .ui-cascader-item:nth-child(2n){\n  width: 65%;\n  flex: 0 0 60%;\n}\n.no-scroll {\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/sticky4.wx",
    "content": "<!--sticky4.ui-->\n<template>\n  <view>\n    <!-- 自定义导航 -->\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>sticky和tabs共用</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}px\"></view>\n    <view class=\"sticky-in-relative-container\">\n      <ui-sticky scroll-top=\"{{ scrollTop }}\" top=\"{{NAV_HEIGHT}}\" custom-style=\"{{ {backgroundColor:'#FFF'} }}\">\n        <view>\n          <ui-tabs tab-style=\"{{ {width:width/2+'px !important'} }}\" active-tab-style=\"{{ {width:width/2+'px !important'} }}\" index=\"{{index}}\" bindchange=\"handleChange\">\n            <ui-tab>选项一</ui-tab>\n            <ui-tab>选项二</ui-tab>\n          </ui-tabs>\n        </view>\n        <view slot=\"sticky\">\n          <ui-tabs tab-style=\"{{ {width:width/2+'px !important'} }}\" active-tab-style=\"{{ {width:width/2+'px !important'} }}\" index=\"{{index}}\" bindchange=\"handleChange\">\n            <ui-tab>选项一</ui-tab>\n            <ui-tab>选项二</ui-tab>\n          </ui-tabs>\n        </view>\n    </ui-sticky>\n    </view>\n    <view class=\"content_list\">\n      <view wx:for=\"{{ items }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n        {{ item }}\n      </view>\n    </view>\n  </view>\n</template>\n\n<script>\nlet items = []\nfor (let i = 1; i <= 30; i++) {\n  items.push(`列表项目${i}`)\n}\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"sticky和tabs共用\"\n  },\n  data: {\n    items: items,\n    index:0,\n    scrollTop:0,\n    width:wx.WIN_WIDTH,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleChange(e){\n    console.log(e)\n    let index =  e.detail.index\n    this.setData({\n      index:index \n    })\n  },\n  onPageScroll (e) {\n    console.log(e)\n    this.setData({\n      scrollTop: e.scrollTop\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n\n</style>\n"
  },
  {
    "path": "pages/componentDemo/styleLib.wx",
    "content": "<!--styleLib.ui-->\r\n<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>less函数库</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view class=\"sample_title\">上边1像素细线</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"title title1\"></view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">右边1像素细线</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"title title2\"></view>\r\n    </view>     \r\n\r\n    <view class=\"sample_title\">下边1像素细线</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"title title3\"></view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">左边1像素细线</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"title title4\"></view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">上下1像素细线</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"title title5\"></view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">左右1像素细线</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"title title6\"></view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">上下左右1像素细线</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"title title7\"></view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">水平居中</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"box box1\">TOUCH UI</view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">垂直居中</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"box box2\">TOUCH UI</view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">水平垂直居中</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"box box3\">TOUCH UI</view>\r\n    </view>\r\n\r\n    <view class=\"sample_title\">文字超出部分出省略号</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"over over1\">TOUCH UI Platform是移动应用一站式快速开发平台，由移动基础框架、UI组件库、场景模板、IDE集成开发环境、移动端API接口、前后端交互技术等组成。</view>\r\n    </view>\r\n\r\n    <!-- <view class=\"sample_title\">多行文本超出显示省略号</view>\r\n    <view class=\"sample_content\">\r\n        <view class=\"over over2\">TOUCH UI Platform是移动应用一站式快速开发平台，由移动基础框架、UI组件库、场景模板、IDE集成开发环境、移动端API接口、前后端交互技术等组成。使用它，你可以完全不需要学习繁杂深奥的移动开发技术，只要会基本的前端知识就能最快2-3天做出精美流畅的APP来。</view>\r\n    </view> -->\r\n  </view>\r\n</template>\r\n\r\n<script>\r\n// styleLib.js\r\nexport default {\r\n  config: {\r\n    \"navigationBarTitleText\": \"less函数库\"\r\n  },\r\n  data : {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px'\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"less\">\r\n// styleLib.less\r\n.title{\r\n  width: 50px;\r\n  height: 50px;\r\n  background: #F6FAFE;\r\n} \r\n.title1{\r\n  .mix-1px(1, 0, 0, 0, #ccc);\r\n}\r\n.title2{\r\n  .mix-1px(0, 1, 0, 0, #ccc);\r\n}\r\n.title3{\r\n  .mix-1px(0, 0, 1, 0, #ccc);\r\n}\r\n.title4{\r\n  .mix-1px(0, 0, 0, 1, #ccc);\r\n}\r\n.title5{\r\n  .mix-1px(1, 0, 1, 0, #ccc);\r\n}\r\n.title6{\r\n  .mix-1px(0, 1, 0, 1, #ccc);\r\n}\r\n.title7{\r\n  .mix-1px(1, 1, 1, 1, #ccc);\r\n}\r\n.box{\r\n  height: 50px;\r\n  .mix-1px(1, 1, 1, 1, #ccc);\r\n}\r\n.box1{\r\n  .mix-flex-x-center();\r\n}\r\n.box2{\r\n  .mix-flex-y-center()\r\n}\r\n.box3{\r\n  .mix-flex-center()\r\n}\r\n.over{\r\n  .mix-1px(1, 1, 1, 1, #ccc);\r\n  height: 30px;\r\n  &.over1{\r\n    .mix-text-overflow();\r\n  }\r\n  &.over2{\r\n    height: 90px;\r\n    // display: -webkit-box;\r\n    // -webkit-box-orient: vertical;\r\n    // -webkit-line-clamp: 3;\r\n    // overflow: hidden;\r\n    .ellipsis-line(3);\r\n  }\r\n}\r\n</style>\r\n  "
  },
  {
    "path": "pages/componentDemo/summary.wx",
    "content": "<!--summary.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>概要</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">基本使用</view>\n    <view class=\"sample_content\">\n      <view class=\"title\">电影简介</view>\n      <ui-summary\n        height=\"65\"\n        animate=\"{{false}}\"\n        >\n        <text>\n          一对好基友孟云（韩庚 饰）和余飞（郑恺 饰）跟女友都因为一点小事宣告分手，并且“拒绝挽回，死不认错”。两人在夜店、派对与交友软件上放飞人生第二春，大肆庆祝“黄金单身期”，从而引发了一系列好笑的故事。孟云与女友同甘共苦却难逃“五年之痒”，余飞与女友则棋逢敌手相爱相杀无绝期。然而现实的“打脸”却来得猝不及防：一对推拉纠结零往来，一对纠缠互怼全交代。两对恋人都将面对最终的选择：是再次相见？还是再也不见？\n        </text>\n      </ui-summary>\n    </view>\n\n    <view class=\"sample_title\">外部控制</view>\n    <view wx:for=\"{{list}}\" wx:for-item=\"item\">\n      <ui-row height=\"80\" class=\"collect_content\" border-bottom>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"80\">\n          <image\n          src=\"{{ item.imgUrl }}\"\n          mode='aspectFill'\n          style=\"width:60px;height:60px\"\n          ></image>\n        </ui-col>\n        <ui-col>\n          <view class=\"title\">{{ item.title }}</view>\n          <view class=\"sales\">\n            <text>4.5</text>\n            <text>月售2595单</text>\n          </view>\n          <ui-row class=\"bottom\" height=\"20\">\n            <ui-col vertical-align=\"middle\" align=\"left\">\n              <view>¥20起送</view>\n            </ui-col>\n            <ui-col vertical-align=\"middle\" align=\"right\">\n              <view>1.2Km | 43分钟</view>\n            </ui-col>\n          </ui-row>\n        </ui-col>\n      </ui-row>\n      <ui-row class=\"summary_wrap\" space=\"20\">\n        <ui-col width=\"80\"></ui-col>\n        <ui-col>\n          <view class=\"activity\" data-idx=\"{{index}}\" bindtap=\"tap\">\n              6个活动 <ui-icon type=\"arrow-down\" size=\"12\" color=\"#A7A7A7\" class=\"{{ item.class }}\"></ui-icon>\n            </view>\n          <ui-summary\n            height=\"35\"\n            state=\"{{item.state}}\"\n            show-arrow=\"{{false}}\">\n            <view class=\"discounts_content\">满100减10</view>\n            <view class=\"discounts_content\">168特价新年3人餐</view>\n            <view class=\"discounts_content\">新用户下单立减17元</view>\n            <view class=\"discounts_content\">新年两人特惠套餐</view>\n            <view class=\"discounts_content\">69元人气满满特价拼盘</view>\n          </ui-summary>\n        </ui-col>\n      </ui-row>\n    </view>\n  </view>\n</template>\n\n\n<script>\n// summary.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"概要\"\n  },\n  data:{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    state: 'summary',\n    state1: 'details',\n    list: [\n      { height: 80,\n        title: '旺顺阁鱼头泡饼',\n        imgUrl: 'http://p0.meituan.net/200.0/deal/1e257a1f5b0d974b292ac7bc9a3c21ad71414.jpg',\n        state: 'summary',\n        class: ''\n      },\n      { height: 80,\n        title: '吉野家',\n        imgUrl: 'http://p0.meituan.net/200.0/deal/271ab37c767d8c4ba5f705da8eb00e9032980.jpg',\n        state: 'summary',\n        class: ''\n      }\n    ]\n  },\n  tap (e) {\n    let index = e.currentTarget.dataset.idx\n    if (this.data.list[index].state === 'summary') {\n      this.data.list[index].state = 'details'\n      this.data.list[index].class = 'rotate'\n    } else {\n      this.data.list[index].state = 'summary'\n      this.data.list[index].class = ''\n    }\n    this.setData({\n      list: this.data.list\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // summary.less\n.test1{\n  font-size:20px;\n  color:red;\n}\n.title{\n  font-size: 16px;\n  font-weight: 500;\n}\n.collect_content{\n  padding: 10px 10px 10px 0;\n  background: #fff;\n  .mix-1px(0, 0, 1, 0, #ccc);\n  .title{\n    color: #212121;\n    font-size: 16px;\n    font-weight: 500;\n  }\n  .sales{\n    display: flex;\n    .ui-stars{\n      width: 85px;\n    }\n    text{\n      font-size: 12px;\n      color: #5C5C5C;\n    }\n  }\n  .bottom{\n    view{\n      font-size: 12px;\n      color: #646464;\n    }\n  }\n}\n.summary_wrap{\n  position: relative;\n  view{\n    font-size: 12px;\n    color: #A7A7A7;\n    line-height: 18px;\n  }\n  .activity{\n    width: 65px;\n    height: 30px;\n    line-height: 30px;\n    position: absolute;\n    top: 0px;\n    right: 10px;\n    .ui-icon{\n      display: inline-block;\n      transform:rotate(0deg);\n      transition: all .3s ease-in;\n      &.rotate{\n        transform:rotate(180deg);\n      }\n    }\n  }\n}\n\n.activity{\n    width: 65px;\n    height: 30px;\n    line-height: 30px;\n    position: absolute;\n    top: 0px;\n    right: 10px;\n    .ui-icon{\n      display: inline-block;\n      transform:rotate(0deg);\n      transition: all .3s ease-in;\n      &.rotate{\n        transform:rotate(180deg);\n      }\n    }\n  }\n\n</style>\n"
  },
  {
    "path": "pages/componentDemo/swipeOut.wx",
    "content": "<!--slideView.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>滑动菜单容器</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">文字按钮</view>\n    <ui-swipe-out operate-width=\"80\" data-index=\"{{index}}\" can-swipe=\"{{item.canSwipe}}\" value=\"{{item.switcher}}\" bindchange=\"changeHandler1\" wx:for=\"{{list1}}\"  height=\"{{ item.height}}\">\n      <view slot=\"content\">\n        <ui-row height=\"80\" class=\"top_tip\" border-bottom>\n          <ui-col width=\"80\" align=\"center\" vertical-align=\"middle\">\n            <view class=\"left_icon left_icon1\" style=\"background-color:{{item.color }}\">\n                <ui-icon type=\"{{ item.icon }}\" color=\"#fff\" size=\"20\"></ui-icon>\n            </view>\n          </ui-col>\n          <ui-col class=\"text\" align=\"left\" vertical-align=\"middle\" space=\"20\">\n            <view style=\"width: 100%;\">\n              <ui-row height=\"30\">\n                <ui-col align=\"left\" vertical-align=\"middle\">\n                  <text>票房总结</text>\n                </ui-col>\n                <ui-col align=\"right\" width=\"100\" vertical-align=\"middle\" space-right=\"10\">\n                  <text>09-18</text>\n                </ui-col>\n              </ui-row>\n              <view>{{ item.text }}</view>\n            </view>\n          </ui-col>\n        </ui-row>\n      </view>\n      <view slot=\"operate\">\n        <view class=\"delete\" data-idx='{{index}}' bindtap=\"del\">删除</view>\n      </view>\n    </ui-swipe-out>\n\n\n    <view class=\"sample_title\">图标按钮</view>\n    <ui-swipe-out height=\"60\" data-index=\"{{index}}\" operate-width=\"180\" bindchange=\"changeHandler2\" value=\"{{item.switcher}}\" wx:for=\"{{list2}}\">\n      <view slot=\"content\">\n        <ui-row height=\"60\" class=\"tel_list\" border-bottom>\n          <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"15\">\n            <view class=\"name\">{{ item.name }}</view>\n            <view class=\"address\">{{ item.address }}</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"right\" space-right=\"15\">\n            <view class=\"time\">{{ item.time }}</view>\n          </ui-col>\n        </ui-row>\n      </view>\n      <view slot=\"operate\">\n        <view class=\"dome_operate\" border-bottom>\n          <ui-row height=\"60\">\n            <ui-col data-res=\"QQ\" bindtap=\"tap\" vertical-align=\"middle\" align=\"center\">\n              <ui-icon type=\"QQ\" size=\"24\" color=\"#fff\"></ui-icon>\n            </ui-col>\n            <ui-col data-res=\"微博\" bindtap=\"tap\" vertical-align=\"middle\" align=\"center\">\n              <ui-icon type=\"weibo\" size=\"24\" color=\"#fff\"></ui-icon>\n            </ui-col>\n            <ui-col data-res=\"微信\" bindtap=\"tap\" vertical-align=\"middle\" align=\"center\">\n              <ui-icon type=\"wexin\" size=\"24\" color=\"#fff\"></ui-icon>\n            </ui-col>\n          </ui-row>\n        </view>\n      </view>\n    </ui-swipe-out>\n\n    <view class=\"sample_title\">个性化样式</view>\n    <view class=\"swipe-out-dome-3\">\n      <view class=\"swipe-out-wrap\" wx:for=\"{{list3}}\">\n      <ui-swipe-out height=\"125\" operate-width=\"180\">\n        <view slot=\"content\">\n          <view class=\"collect\">\n            <ui-row height=\"40\">\n              <ui-col vertical-align=\"middle\"  align=\"center\" width=\"60\">\n                <image\n                src=\"{{ item.head }}\"\n                style=\"width:30px;height:30px;\"\n                ></image>\n              </ui-col>\n              <ui-col vertical-align=\"middle\">\n                <view class=\"name\">{{ item.name }}</view>\n              </ui-col>\n              <ui-col vertical-align=\"middle\" align=\"right\" space-right=\"15\">\n                <view class=\"time\">{{ item.time }}</view>\n              </ui-col>\n            </ui-row>\n            <ui-row height=\"80\">\n              <ui-col vertical-align=\"middle\" align=\"center\" width=\"80\">\n                <image\n                src=\"{{ item.img }}\"\n                style=\"width:50px;height:50px;\"\n                ></image>\n              </ui-col>\n              <ui-col vertical-align=\"middle\" space-right=\"15\">\n                <view class=\"content\">{{ item.text }}</view>\n              </ui-col>\n            </ui-row>\n          </view>\n        </view>\n        <view slot=\"operate\">\n          <ui-row class=\"dome2_operate\" height=\"125\">\n            <ui-col vertical-align=\"middle\" align=\"center\">\n              <view class=\"iconbox\" style=\"\">\n                  <ui-icon type=\"draft\" color=\"#008041\" size=\"22\" data-res=\"收藏\" bindtap=\"handletap\"></ui-icon>\n              </view>\n            </ui-col>\n            <ui-col vertical-align=\"middle\" align=\"center\">\n              <view class=\"iconbox\">\n                <ui-icon type=\"delete\" color=\"#e60012\" size=\"22\" data-res=\"删除\" bindtap=\"handletap\"></ui-icon>\n              </view>\n            </ui-col>\n            <ui-col vertical-align=\"middle\" align=\"center\">\n              <view class=\"iconbox\">\n                <ui-icon type=\"share2\" color=\"#ff6101\" size=\"22\" data-res=\"分享\" bindtap=\"handletap\"></ui-icon>\n              </view>\n            </ui-col>\n          </ui-row>\n        </view>\n      </ui-swipe-out>\n      </view>\n    </view>\n  </view>\n</template>\n  \n\n<script>\n  // slideView.js\nexport default {\n  config: {\n    navigationBarTitleText: \"滑动菜单容器\"\n  },\n  data :{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    list1: [\n      { height: 80, color: '#FCB300', text: '第37周|总票房8.11亿较上周上涨4.38%，《猩猿崛起》突破票房10亿', switcher: 'off', icon: 'api-access'},\n      { height: 80, color: '#FF7360', text: '总票房9.60亿较上周 下降30.64%，《战狼2》突破票房10亿', switcher: 'off', icon: 'api-network'},\n      { height: 80, color: '#39CCC5', text: '本周悬疑《心理罪》、喜剧《鲛珠传》、动作《上船下套》等多部电影在电影院上映。', switcher: 'off', icon: 'api-configure'},\n      { height: 80, color: '#FCB300', text: '第64周|总票房12亿较上周上涨2.85%，《票吧》突破票房10亿', switcher: 'off', icon: 'api-access'}\n    ],\n    list2: [\n      {switcher: 'off', name: '阿强', address: '北京', time: '2010/12/1', buttonText: '删除'},\n      {switcher: 'off', name: '安生', address: '北京', time: '2010/11/13', buttonText: '删除'},\n      {switcher: 'off', name: '010-52013145', address: '北京', time: '2010/09/13', buttonText: '删除'}\n    ],\n    list3: [\n      { head: 'http://images.uileader.com/20180313/b4af4e36-a677-48b8-9caa-b741582f6c12.png', name: '前端早读课', time: '2017/10/4', img: 'http://images.uileader.com/20180313/9ab8ce19-5a38-4756-9be1-fd598a4dea83.png', text: '【视频】基于Recat Native的跨三端技术实践' },\n      { head: 'http://images.uileader.com/20180313/be889b2f-7f8e-4e2f-9ae5-2e0bd3d6c85d.png', name: '极乐技术社区', time: '2017/9/5', img: 'http://images.uileader.com/20180313/76d9228c-5779-4416-8f05-2cddb200222a.png', text: '【教程】微信小程序--蓝牙连接开发总结' },\n      { head: 'http://images.uileader.com/20180313/16224b1e-bd33-482e-bde5-d416723a2970.png', name: '前端人', time: '2017/8/20', img: 'http://images.uileader.com/20180313/41448b31-1f65-4c3d-be58-e7d66601d1c0.png', text: ' 如丝般顺滑：CSS3实现60帧的动画' }\n    ],\n    el: 'undefined',\n    el2: 'undefined'\n  },\n    del (index) {\n      var index = index.target.dataset.idx\n      console.log(index)\n      this.data.list1.splice(index,1)\n      console.log(this.data.list1)\n      this.setData({\n        list1:this.data.list1\n      })\n      console.log(this.data.list1)\n      this.setData({\n        el:'undefined'\n      })\n     \n    },\n    tap (e) {\n      console.log(e)\n      wx.showToast({ title: e.currentTarget.dataset.res,icon:'none' })\n    },\n    changeHandler1 (res) {\n      console.log(this.data.el)\n      let index = res.currentTarget.dataset.index\n      if(this.data.el !== index){\n        if (this.data.el !== 'undefined') {\n          this.data.list1[this.data.el].switcher = 'off'\n        }\n        this.data.list1[index].switcher = 'on'\n        this.setData({\n          list1:this.data.list1\n        })\n        this.data.el = index  \n      }\n    },\n    changeHandler2 (res) {\n      let index = res.currentTarget.dataset.index\n      if(this.data.el2 !== index){\n        if (this.data.el2 !== 'undefined') {\n          this.data.list2[this.data.el2].switcher = 'off'\n        }\n        this.data.list2[index].switcher = 'on'\n        this.setData({\n          list2:this.data.list2\n        })\n        this.data.el2 = index  \n      }\n    },\n    handletap (e) {\n      console.log(e)\n      wx.showToast({ title: e.target.dataset.res,icon:'none' })\n    },\n    navigateBack () {\n      wx.navigateBack()\n    }\n}\n\n</script>\n\n<style lang=\"less\">\n\n.dome_operate {\n background: #3ECBE8;\n}\n\n.delete{\n  width: 80px;\n  text-align: center;\n  line-height: 80px;\n  font-size: 14px;\n  color: #fff;\n  background: #f22;\n}\n\n\n.dome2_operate{\n  background: #eee;\n}\n\n.iconbox{\n  background-color:#fff;\n  border-radius: 50%;\n  width: 35px;\n  height: 35px;\n  box-shadow: #ccc 0px 0px 14px;\n}\n\n.top_tip{\n  background-color: #fff;\n  .left_icon{\n    width: 50px;\n    height: 50px;\n    border-radius: 50%;\n    background-color:#FCB300; \n    text-align: center;\n    line-height: 50px;\n  }\n  .text{\n    text{\n      font-size: 16px;\n      color: #313338;\n    }\n    view{\n      color: #9C9FA4;\n      font-size: 12px;\n      .mix-text-overflow();\n    }\n  }\n}\n.tel_list{\n  background-color: #fff;\n  .name{\n    color: #0B0B0B;\n    font-size: 16px;\n  }\n  .address{\n    color: #101010;\n    font-size: 12px;\n  }\n  .time{\n    color: #AFAFAF;\n    font-size: 12px;\n  }\n}\n.swipe-out-dome-3{\n  background-color: #eee;\n  .swipe-out-wrap{\n    margin-top: 5px;\n  }\n}\n.collect{\n  padding-top: 5px;\n  background-color: #fff;\n  .name{\n    color: #787878;\n    font-size: 14px;\n  }\n  .time{\n    font-size: 12px;\n    color: #787878;\n  }\n  .content{\n    font-size: 16px;\n    color: #141414;\n  }\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/swiper.wx",
    "content": "<!--miniSwiper.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>swiper</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <ui-divider>一次滚三个</ui-divider>\n    <swiper indicator-dots class=\"three_swiper\" circular current=\"0\" indicator-color=\"rgba(51, 51, 51, 0.3)\" indicator-active-color=\"#ff2a00\">\n      <swiper-item>\n        <view class=\"swiper_item\">\n          <image src=\"{{ items2[0].src }}\"></image>\n          <image src=\"{{ items2[1].src }}\"></image>\n          <image src=\"{{ items2[2].src }}\" ></image>\n        </view>\n      </swiper-item>\n      <swiper-item>\n        <view class=\"swiper_item\">\n          <image src=\"{{ items2[4].src }}\"></image>\n          <image src=\"{{ items2[5].src }}\"></image>\n          <image src=\"{{ items2[6].src }}\" ></image>\n        </view>\n      </swiper-item>\n      <swiper-item>\n        <view class=\"swiper_item\">\n          <image src=\"{{ items2[6].src }}\"></image>\n          <image src=\"{{ items2[7].src }}\"></image>\n          <image src=\"{{ items2[8].src }}\" ></image>\n        </view>\n      </swiper-item>\n      <swiper-item>\n        <view class=\"swiper_item\">\n          <image src=\"{{ items2[9].src }}\"></image>\n          <image src=\"{{ items2[10].src }}\"></image>\n          <image src=\"{{ items2[11].src }}\" ></image>\n        </view>\n      </swiper-item>\n    </swiper>\n\n\n    <ui-divider>自定义小圆点</ui-divider>\n    <view class=\"swiper-container\">\n      <swiper circular autoplay interval=\"5000\" duration=\"500\" bindchange=\"swiperChange\" class=\"swiper\">\n        <block wx:for=\"{{items4}}\" wx:key=\"unique\">\n          <swiper-item>\n            <image src=\"{{item.src}}\" class=\"img\"></image>\n          </swiper-item>\n        </block>\n      </swiper>\n    \n      <view class=\"dots\">\n        <block wx:for=\"{{items4}}\" wx:key=\"unique\">\n          <view class=\"dot{{index == swiperCurrent ? ' active' : ''}}\"></view>\n        </block>\n      </view>\n\n    </view>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"swiper\"\n  },\n  data :{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    items: [{\n      src: 'http://images.uileader.com/20171103/5906a28c-0f12-4b71-8df2-98791d8716f6.jpg',\n      title: '放肆玩乐，轻巧办公'\n    },\n    {\n      src: 'http://images.uileader.com/20171103/34795a1c-1365-4256-b9c1-6fb4af1de3da.jpg',\n      title: '高温保护，一路驰骋'\n    },\n    {\n      src: 'http://images.uileader.com/20171103/926a6fdc-80f6-4244-8354-860627c88115.jpg',\n      title: '七夕好货，独家礼赠'\n    }],\n    items2: [{\n      title: 'Glow',\n      score: 9.7,\n      src: 'http://images.uileader.com/20171103/5c7dfdc3-c6ed-4968-82f7-4d55c191dead.jpg'\n    },\n    {\n      title: 'Got ',\n      score: 7.8,\n      src: 'http://images.uileader.com/20171103/dd760606-ab0f-45b2-a030-bab65e0b2a56.jpg'\n    },\n    {\n      title: 'MISS SLOANE',\n      score: 8.9,\n      src: 'http://images.uileader.com/20171103/14feebf0-3061-4681-bb45-fa27d76af891.jpg'\n    },\n    {\n      title: 'gifted',\n      score: 8.8,\n      src: 'http://images.uileader.com/20171103/7d89142f-b88d-4001-8196-7fd6834c2630.jpg'\n    },\n    {\n      title: 'BORN LEADER',\n      score: 9.2,\n      src: 'http://images.uileader.com/20171103/5fce28ba-fd02-48cb-a1c2-ce0ff3801844.jpg'\n    },\n    {\n      title: 'Big Little Lies',\n      score: 7.1,\n      src: 'http://images.uileader.com/20171103/2cdb945d-349d-4d19-8347-629675adde76.jpg'\n    },\n    {\n      title: 'MANCHESTER SEA',\n      score: 9.7,\n      src: 'http://images.uileader.com/20171103/727a3953-fafb-44e7-8fd8-92e84e11442f.jpg'\n    },\n    {\n      title: '金刚',\n      score: 8.8,\n      src: 'http://images.uileader.com/20171103/4ac53f4c-1e62-40ce-87d9-2b7638cf00be.jpg'\n    },\n    {\n      title: 'THE CIRCLE',\n      score: 8.3,\n      src: 'http://images.uileader.com/20171103/b13d8fbd-bb0e-4510-b680-4a559b79407c.jpg'\n    },\n    {\n      title: 'UNITED KINDOM',\n      score: 8.6,\n      src: 'http://images.uileader.com/20171103/f5d59af6-c4af-4faa-b36a-3473b78a7612.jpg'\n    },\n    {\n      title: 'UNITED KINDOM',\n      score: 8.6,\n      src: 'http://images.uileader.com/20171103/aa1b5858-8d6d-4e8b-9723-87fd802c78d9.jpg'\n    },\n    {\n      title: 'UNITED KINDOM',\n      score: 9.3,\n      src: 'http://images.uileader.com/20171103/6439465c-bac6-4d4f-bfd2-4376d0465b95.jpg'\n    },\n    {\n      title: 'UNITED KINDOM',\n      score: 9.6,\n      src: 'http://images.uileader.com/20171103/9e65711d-c1dc-450f-878a-fab40bd09b55.jpg'\n    }\n    ],\n    items3:[],\n    swiperCurrent:0,\n    items4:[{\n      src: 'http://images.uileader.com/20171110/e5b64484-b5e0-472a-bf52-ac95fb5685d3.jpg',\n      title: '放肆玩乐，轻巧办公'\n    },\n    {\n      src: 'http://images.uileader.com/20171110/e33376a8-c599-42e5-87ed-84aec360a61d.jpg',\n      title: '高温保护，一路驰骋'\n    },\n    {\n      src: 'http://images.uileader.com/20171110/37cc4a4e-a253-4fcd-a4f6-d9710e8f63e8.jpg',\n      title: '七夕好货，独家礼赠'\n    }]\n  },\n  handleChange (e) {\n    console.log(e)\n    wx.showToast({\n      title: `切换到第${index + 1}项`\n    })\n  },\n  handleAnimationfinish(index){\n    console.log('handleAnimationfinish',index)\n  },\n  swiperChange: function(e){\n    console.log(e)\n    this.setData({\n        swiperCurrent: e.detail.current\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // miniSwiper.less\n\n.three_swiper{\n  .swiper_item{\n    display: flex;\n    height: 200px;\n    image{\n      flex: 1;\n      margin-right: 5px;\n      &:last-child {\n        margin-right: 0;\n      }\n    }\n  }\n}\n\n// 自定义小圆点\n.swiper-container{\n  position: relative;\n}\n.swiper-container .swiper{\n  height: 88px;\n}\n.swiper-container .swiper .img{\n  width: 100%;\n  height: 100%;\n}\n.swiper-container .dots{\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: 20rpx;\n  display: flex;\n  justify-content: center;\n  z-index:9;\n}\n.swiper-container .dots .dot{\n  margin: 0 8rpx;\n  width: 14rpx;\n  height: 14rpx;\n  background: #fff;\n  border-radius: 8rpx;\n}\n.swiper-container .dots .dot.active{\n  width: 24rpx;\n  background: #fff;\n}\n</style>\n"
  },
  {
    "path": "pages/componentDemo/tabs.wx",
    "content": "<!--tab-view.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>自定义tabs样式</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\"></ui-col>\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <ui-divider>基本使用</ui-divider>\n    <ui-tabs index=\"{{ current1 }}\" probe=\"1\" bindchange=\"handleChange1\">\n      <ui-tab>选项卡一</ui-tab>\n      <ui-tab>选项卡二</ui-tab>\n    </ui-tabs>\n    <swiper class=\"content\" current=\"{{ current1 }}\"  bindchange=\"handleContentChange1\">\n      <swiper-item>\n        <view>内容 1</view>\n      </swiper-item>\n      <swiper-item>\n        <view>内容 2</view>\n      </swiper-item>\n    </swiper>\n\n\n    <ui-divider>ink-bar</ui-divider>\n    <ui-tabs index=\"{{ current2 }}\" probe=\"1\" bindchange=\"handleChange2\" ink-bar active-tab-style=\"{{activeTabStyle}}\" ink-bar-style=\"{{inkBarStyle}}\">\n      <ui-tab>选项卡一</ui-tab>\n      <ui-tab>选项卡二</ui-tab>\n      <ui-tab>选项卡三</ui-tab>\n      <ui-tab>选项卡四</ui-tab>\n    </ui-tabs>\n\n    <swiper class=\"content\"  current=\"{{ current2 }}\" bindchange=\"handleContentChange2\">\n      <swiper-item>\n        内容一\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n      <swiper-item>\n        内容三\n      </swiper-item>\n      <swiper-item>\n        内容四\n      </swiper-item>\n    </swiper>\n\n\n\n    <ui-divider>居中显示</ui-divider>\n    <view style=\"background-color:#f5f5f5\">\n      <view style=\"width:120px;margin:0 auto\">\n        <ui-tabs  width=\"120\" probe=\"1\" tab-style=\"{{tabStyle}}\" auto-width=\"{{false}}\" index=\"{{ current3 }}\"  bindchange=\"handleChange3\">\n          <ui-tab>\n            <view class=\"item item-right\">精选</view>\n          </ui-tab>\n          <ui-tab>\n            <view class=\"item item-left\">订阅</view>\n          </ui-tab>\n        </ui-tabs>\n      </view>\n    </view>\n    <swiper class=\"content\" current=\"{{ current3 }}\" bindchange=\"handleContentChange3\">\n      <swiper-item>\n        内容一\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n    </swiper>\n\n    <ui-divider>结合角标使用</ui-divider>\n    <view style=\"background-color:#f5f5f5\">\n    <view style=\"width:120px;margin:0 auto\">\n      <ui-tabs width=\"120\" probe=\"1\" tab-style=\"{{tabStyle}}\" auto-width=\"{{false}}\" index=\"{{ current4 }}\"  bindchange=\"handleChange4\">\n      <ui-tab>\n        <view class=\"item item-right\">精选</view>\n      </ui-tab>\n      <ui-tab>\n        <view class=\"item item-left\">\n          订阅\n          <ui-badge custom-style=\"padding: 3px;top:-5px\" wx:if=\"{{showBadge3}}\"></ui-badge>\n        </view>\n        </ui-tab>\n      </ui-tabs>\n    </view>\n    </view>\n    \n\n    <swiper class=\"content\" current=\"{{ current4 }}\" bindchange=\"handleContentChange4\">\n      <swiper-item>\n        内容一\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n    </swiper>\n\n    <ui-divider>与图标结合使用：图标在左</ui-divider>\n    <ui-tabs class=\"type-icon\" probe=\"1\" index=\"{{ current5 }}\"  bindchange=\"handleChange5\">\n      <ui-tab>\n        <view>\n          <ui-icon type=\"mail\"></ui-icon>邮件\n        </view>\n      </ui-tab>\n      <ui-tab>\n        <view>\n          <ui-icon type=\"api-data\"></ui-icon>存储\n        </view>\n      </ui-tab>\n      <ui-tab>\n        <view>\n          <ui-icon type=\"api-network\"></ui-icon>网络\n        </view>\n      </ui-tab>\n    </ui-tabs>\n\n    <swiper class=\"content\" current=\"{{ current5 }}\" bindchange=\"handleContentChange5\">\n      <swiper-item>\n        内容一\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n      <swiper-item>\n        内容三\n      </swiper-item>\n    </swiper>\n\n    <ui-divider>与图标结合使用：图标在右</ui-divider>\n    <ui-tabs class=\"type-icon\" probe=\"1\" index=\"{{ current6 }}\"  bindchange=\"handleChange6\">\n      <ui-tab>\n        <view>\n          邮件<ui-icon type=\"mail\"></ui-icon>\n        </view>\n      </ui-tab>\n      <ui-tab>\n        <view>\n          存储<ui-icon type=\"api-data\"></ui-icon>\n        </view>\n      </ui-tab>\n      <ui-tab>\n        <view>\n          网络<ui-icon type=\"api-network\"></ui-icon>\n        </view>\n      </ui-tab>\n    </ui-tabs>\n\n    <swiper class=\"content\" current=\"{{ current6 }}\" bindchange=\"handleContentChange6\">\n      <swiper-item>\n        内容一\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n      <swiper-item>\n        内容三\n      </swiper-item>\n    </swiper>\n\n    <ui-divider>外部触发切换</ui-divider>\n    <ui-tabs index=\"{{ current7 }}\"  bindchange=\"handleChange7\">\n      <ui-tab>选项卡一</ui-tab>\n      <ui-tab>选项卡二</ui-tab>\n    </ui-tabs>\n\n    <swiper class=\"content\" current=\"{{ current7 }}\" bindchange=\"handleContentChange7\">\n      <swiper-item>\n        <button type=\"primary\" data-index=\"1\" bindtap=\"handleChangeBtn7\">切换到第二项</button>\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n    </swiper>\n\n    <ui-divider>只支持点击标签切换</ui-divider>\n    <ui-tabs index=\"{{ current8 }}\" probe=\"1\"  bindchange=\"handleChange8\">\n      <ui-tab>选项卡一</ui-tab>\n      <ui-tab>选项卡二</ui-tab>\n    </ui-tabs>\n    <view class=\"swiper_content\" wx:if=\"{{ show8_1 }}\">选项卡一</view>\n    <view class=\"swiper_content\" wx:if=\"{{ show8_2 }}\">选项卡二</view>\n\n\n    <ui-divider>自定义颜色</ui-divider>\n    <ui-tabs class=\"type-color\" index=\"{{ current9 }}\" probe=\"1\"  bindchange=\"handleChange9\" active-tab-style=\"{{activeTabStyle2}}\">\n      <ui-tab>选项卡一</ui-tab>\n      <ui-tab>选项卡二</ui-tab>\n    </ui-tabs>\n\n    <swiper class=\"content\" current=\"{{ current9 }}\" bindchange=\"handleContentChange9\">\n      <swiper-item>\n        内容一\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n    </swiper>\n\n\n\n    <ui-divider>超出屏幕宽度</ui-divider>\n    <ui-tabs index=\"{{ current11 }}\" probe=\"1\" bounce=\"{{false}}\"  bindchange=\"handleChange11\">\n      <ui-tab>选项卡一</ui-tab>\n      <ui-tab>选项卡二</ui-tab>\n      <ui-tab>选项卡三</ui-tab>\n      <ui-tab>选项卡四</ui-tab>\n      <ui-tab>选项卡五</ui-tab>\n      <ui-tab>选项卡六</ui-tab>\n      <ui-tab>选项卡七</ui-tab>\n      <ui-tab>选项卡八</ui-tab>\n    </ui-tabs>\n\n    <swiper class=\"content\" current=\"{{ current11 }}\" bindchange=\"handleContentChange11\">\n      <swiper-item>\n        内容一\n      </swiper-item>\n      <swiper-item>\n        内容二\n      </swiper-item>\n      <swiper-item>\n        内容三\n      </swiper-item>\n      <swiper-item>\n        内容四\n      </swiper-item>\n      <swiper-item>\n        内容五\n      </swiper-item>\n      <swiper-item>\n        内容六\n      </swiper-item>\n      <swiper-item>\n        内容七\n      </swiper-item>\n      <swiper-item>\n        内容八\n      </swiper-item>\n    </swiper>\n  </view>\n</template>\n\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"自定义样式\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    activeTabStyle:{\n      'color': '#e60012',\n    },\n    activeTabStyle2:{\n      'color': '#e60012',\n      'border-bottom':'1px solid #e60012'\n    },\n    inkBarStyle:{\n      'border-bottom': '1px solid red',\n       'width': '60%',\n       'color':'red'\n    },\n    tabStyle:{\n      'flex':'0 0 40px'\n    },\n    current1: 0,\n    current2: 0,\n    current3: 0,\n    current4: 0,\n    current5: 0,\n    current6: 0,\n    current7: 0,\n    current8: 0,\n    current9: 0,\n    current11: 0,\n    current12: 0,\n    showBadge3: true,\n    show8_1:true,\n    show8_2:false,\n    customStyle:{\n      'background-color':'red'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleChange1 (e) {\n    console.log(e,'handleChange1')\n    let index = e.detail.index\n    this.setData({\n      current1:index\n    })\n  },\n  handleContentChange1 (e) {\n    let current = e.detail.current\n    this.setData({\n      current1:current\n    })\n  },\n  handleChange2 (e) {\n    let index = e.detail.index\n    this.setData({\n      current2:index\n    })\n  },\n  handleContentChange2 (e) {\n    let current = e.detail.current\n    this.setData({\n      current2:current\n    })\n  },\n  handleChange3 (e) {\n    let index = e.detail.index\n    this.setData({\n      current3:index\n    })\n  },\n  handleContentChange3 (e) {\n    let current = e.detail.current\n    this.setData({\n      current3:current\n    })\n  },\n  handleChange4 (e) {\n    let index = e.detail.index\n    if(index === 1){\n      this.setData({\n        showBadge3:false\n      })\n    }\n    this.setData({\n      current4:index\n    })\n  },\n  handleContentChange4 (e) {\n    let current = e.detail.current\n    this.setData({\n      current4:current\n    })\n  },\n  handleChange5 (e) {\n    let index = e.detail.index\n    this.setData({\n      current5:index\n    })\n  },\n  handleContentChange5 (e) {\n    let current = e.detail.current\n    this.setData({\n      current5:current\n    })\n  },\n   handleChange6 (e) {\n    let index = e.detail.index\n    this.setData({\n      current6:index\n    })\n  },\n  handleContentChange6 (e) {\n    let current = e.detail.current\n    this.setData({\n      current6:current\n    })\n  },\n  handleChange7 (e) {\n    let btnIndex = e.target.dataset.index\n    let index = e.detail.index\n    this.data.current7 = index\n    this.setData({\n      current7:this.data.current7\n    })\n    this.setData({\n      current7:this.data.current7\n    })\n  },\n  handleChangeBtn7 (e) {\n    let btnIndex = e.target.dataset.index\n    this.data.current7 = btnIndex\n    this.setData({\n      current7:this.data.current7\n    })\n  },\n  handleContentChange7 (e) {\n    let current = e.detail.current\n    this.setData({\n      current7:current\n    })\n  },\n  handleChange8 (e) {\n    let index = e.detail.index\n    if(index){\n      this.setData({\n        show8_1:false,\n        show8_2:true\n      })\n    }else{\n      this.setData({\n        show8_1:true,\n        show8_2:false\n      })\n    }\n  },\n  handleChange9 (e) {\n    let index = e.detail.index\n    this.setData({\n      current9:index\n    })\n  },\n  handleContentChange9 (e) {\n    let current = e.detail.current\n    this.data.current9 = current\n    this.setData({\n      current9:this.data.current9\n    })\n  },\n  handleChange11 (e) {\n    let index = e.detail.index\n    this.setData({\n      current11:index\n    })\n  },\n  handleContentChange11 (e) {\n    let current = e.detail.current\n    this.setData({\n      current11:current\n    })\n  },\n  hideBadge3 () {\n    this.setData({\n      showBadge3:false\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\nui-tabs{\n  background-color: #f5f5f5;\n  padding-bottom: 1px;\n}\n.content {\n  height: 60px;\n  line-height: 60px;\n  margin:0 10px\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/tabs2.wx",
    "content": "<template>\n    <ui-nav-bar slot=\"nav-bar\" class=\"nav_bar\" custom-style=\"{{ navBarStyle }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"35\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\">\n          <ui-tabs\n          ink-bar\n          ink-bar-style=\"{{ inkBarStyle }}\"\n          tab-style=\"{{tabStyle}}\"\n          width=\"{{ width-140 }}\" index=\"{{ current }}\" bindchange=\"handleChange\">\n            <ui-tab>\n                  <view class=\"\">推荐</view>\n            </ui-tab>\n            <ui-tab>\n                    <view class=\"\">热点</view>\n            </ui-tab>\n            <ui-tab>\n                    <view class=\"\">视频</view>\n            </ui-tab>\n            <ui-tab>\n                    <view class=\"\">问答</view>\n            </ui-tab>\n            <ui-tab>\n                    <view class=\"\">社会</view>\n            </ui-tab>\n            <ui-tab>\n                    <view class=\"\">娱乐</view>\n            </ui-tab>\n            <ui-tab>\n                    <view class=\"\">科技</view>\n            </ui-tab>\n            <ui-tab>\n                <view class=\"\">汽车</view>\n            </ui-tab>\n          </ui-tabs>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"100\">\n          <!-- <ui-icon type=\"more\" size=\"16\" color=\"#fff\"></ui-icon> -->\n        </ui-col>\n      </ui-row>\n\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <swiper style=\"height:{{ contentHeight }}px\" class=\"content\" current=\"{{ current }}\" bindchange=\"handleContentChange\">\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items0 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </scroll-view >\n          </view>\n      </swiper-item>\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items1 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </view>\n          </scroll-view >\n      </swiper-item>\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items2 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </view>\n          </scroll-view >\n      </swiper-item>\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items3 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </view>\n          </scroll-view >\n      </swiper-item>\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items4 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </view>\n          </scroll-view >\n      </swiper-item>\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items5 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </view>\n          </scroll-view >\n      </swiper-item>\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items6 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </view>\n          </scroll-view >\n      </swiper-item>\n      <swiper-item>\n          <scroll-view scroll-y style=\"height:{{DEFAULT_CONTENT_HEIGHT}}px\" class=\"content_list\">\n            <view wx:for=\"{{ items7 }}\" class=\"{{index % 2 == 0 ? 'grey-bg':''}}\">\n              {{ item }}\n            </view>\n          </scroll-view >\n      </swiper-item>\n\n    </swiper>\n</template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"全局使用\",\n    \"navigationStyle\": \"custom\",\n    \"navigationBarTextStyle\":'white',\n    \"disableScroll\":true\n  },\n  data : {\n    inkBarStyle:{\n      'border-bottom': '2px solid #fff', \n      'width': '50%' ,\n      'top':'-4px'\n    },\n    tabStyle:{\n      'color':'#fff'\n    },\n    DEFAULT_CONTENT_HEIGHT:wx.DEFAULT_CONTENT_HEIGHT,\n    width:wx.WIN_WIDTH,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    current: 0,\n    items0: [],\n    items1: [],\n    items2: [],\n    items3: [],\n    items4: [],\n    items5: [],\n    items6: [],\n    items7: [],\n    items8: [],\n    items9: [],\n    contentHeight: wx.DEFAULT_CONTENT_HEIGHT,\n    tabsWidth: wx.WIN_WIDTH - 70,\n    navBarStyle:{\n      'background-color':'#39f',\n      'color':'#fff'\n    }\n  },\n  \n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleChange (e) {\n    console.log(e)\n    let index = e.detail.index\n    // this.data.current = index\n    this.setData({\n      current:index\n    })\n    // this[key] = index\n  },\n  handleContentChange (e) {\n    // this[key] = index\n    console.log(e)\n    let index = e.detail.current\n    this.setData({\n      current:index\n    })\n  },\n  onReady:function(){\n    let items0=[]\n    let items1=[]\n    let items2=[]\n    let items3=[]\n    let items4=[]\n    let items5=[]\n    let items6=[]\n    let items7=[]\n    let items8=[]\n    let items9=[]\n    for (let i = 1; i <= 100; i++) {\n      items0.push(i + ' - 推荐项目列表')\n      items1.push(i + ' - 热点项目列表')\n      items2.push(i + ' - 视频项目列表')\n      items3.push(i + ' - 问答项目列表')\n      items4.push(i + ' - 社会项目列表')\n      items5.push(i + ' - 娱乐项目列表')\n      items6.push(i + ' - 科技项目列表')\n      items7.push(i + ' - 汽车项目列表')\n\n    }\n    this.setData({\n      items0:items0,\n      items1:items1,\n      items2:items2,\n      items3:items4,\n      items4:items4,\n      items5:items5,\n      items6:items6,\n      items7:items7\n    })\n  },\n}\n\n</script>\n\n<style lang=\"less\">\n\n\n</style>"
  },
  {
    "path": "pages/componentDemo/tabs3.wx",
    "content": "<!--tabs4.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>内容共用一个容器</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">点击tab切换数据</view>\n    <ui-tabs index=\"{{ current1 }}\" active-tab-style=\"{{activeTabStyle2}}\"  data-key=\"current1\" bindchange=\"handleChange\">\n      <ui-tab>今天11-22</ui-tab>\n      <ui-tab>\n        <view class=\"markicon\">\n            明天11-23 <ui-badge custom-style=\"{{customStyle2}}\" text=\"惠\"></ui-badge>\n        </view>\n      </ui-tab>\n      <ui-tab>\n          <view class=\"markicon\">\n              后天11-24 <ui-badge custom-style=\"{{customStyle2}}\" text=\"惠\"></ui-badge>\n          </view>\n      </ui-tab>\n      <ui-tab>\n          <view class=\"markicon\">\n            周六11-25 <ui-badge custom-style=\"{{customStyle2}}\" text=\"惠\"></ui-badge>\n          </view>\n      </ui-tab>\n      <ui-tab>\n          <view class=\"markicon\">\n              周日11-26 <ui-badge custom-style=\"{{customStyle2}}\" text=\"惠\"></ui-badge>\n          </view>\n      </ui-tab>\n      <ui-tab>\n          <view class=\"markicon\">\n              周一11-27 <ui-badge custom-style=\"{{customStyle2}}\" text=\"惠\"></ui-badge>\n          </view>\n      </ui-tab>\n    </ui-tabs>\n    <view style=\"text-align:center;margin-top:20px;\" wx:if=\"{{isnull}}\">\n      <view class=\"imgbox\">\n          <image src=\"http://images.uileader.com/20180319/84937ba3-4110-4c3b-83b7-ed86ae054938.png\"></image>\n      </view>\n      <view style=\"color:#666;font-size:16px;margin-top:20px;\">电影未上映</view>\n      <button full-width=\"{{false}}\" class=\"self-btn\" data-index=\"1\" data-key=\"current1\" bindtap=\"handleChangeBtn\">点击查看后天11月23日场次</button>\n    </view>\n    <ui-row-list wx:else>\n      <view wx:if=\"{{ filmData.film }}\">\n        <ui-row class=\"film\" wx:for=\"{{ filmData.film }}\" height=\"80\" border-bottom>\n          <ui-col class=\"film-time\" span=\"2\" vertical-align=\"middle\">\n            <view class=\"film-time-start\">{{ item.startTime }}</view>\n            <view class=\"film-time-end\">{{ item.endTime }}</view>\n          </ui-col>\n          <ui-col class=\"film-inner\" vertical-align=\"middle\" space-left=\"10\">\n            <view class=\"film-mode \">{{ item.filmMode }}</view>\n            <view class=\"film-hall \">{{ item.filmHall }}</view>\n          </ui-col>\n          <ui-col class=\"film-inner1\" align=\"right\" vertical-align=\"middle\">\n            <view class=\"film-price \">{{ item.filmPrice }}</view>\n            <view class=\"film-sale \">{{ item.filmSale }}</view>\n          </ui-col>\n          <ui-col class=\"film-other\" vertical-align=\"middle\" space=\"10\">\n            <button>{{ item.filmState }}</button>\n          </ui-col>\n        </ui-row>\n      </view>\n    </ui-row-list>\n\n   \n      <view class=\"sample_title\">点击tab切换操作内容</view>\n      <ui-tabs bounce=\"{{false}}\" data-key=\"current2\" index=\"{{ current2 }}\" bindchange=\"handleChange\" active-tab-style=\"{{activeTabStyle}}\">\n          <ui-tab>\n            <view>\n              <ui-icon type=\"building\" size=\"26\"></ui-icon>\n              <view>国内酒店</view>\n            </view>\n          </ui-tab>\n          <ui-tab>\n            <view>\n              <ui-icon type=\"guojijiudian\" size=\"26\"></ui-icon>\n              <view>国际酒店</view>\n            </view>\n          </ui-tab>\n          <ui-tab>\n            <view>\n              <ui-icon type=\"jipiao\" size=\"26\"></ui-icon>\n              <view>机票</view>\n            </view>\n          </ui-tab>\n          <ui-tab>\n            <view>\n              <ui-icon type=\"huochepiaoline\" size=\"26\"></ui-icon>\n              <view>火车票</view>\n            </view>\n          </ui-tab>\n      </ui-tabs>\n      <view wx:if=\"{{isflag === 0}}\" class=\"wineshop-1 wineshop-box\">\n          <ui-row-list>\n            <ui-row class=\"wineshop\" space=\"20\">\n              <ui-col>\n                <ui-row>\n                  <ui-col class=\"small-title\">目的地</ui-col>\n                </ui-row>\n                <ui-row>\n                  <ui-col class=\"address\">搜宝商务中心</ui-col>\n                </ui-row>\n              </ui-col>\n              <ui-col width=\"15\" vertical-align=\"middle\">\n                <ui-icon type=\"arrow-right\"></ui-icon>\n              </ui-col>\n            </ui-row>\n            <ui-row class=\"wineshop\" space=\"20\">\n              <ui-col>\n                <ui-row>\n                  <ui-col class=\"small-title\">周四入住</ui-col>\n                </ui-row>\n                <ui-row>\n                  <ui-col class=\"address\">11月23日</ui-col>\n                </ui-row>\n              </ui-col>\n              <ui-col width=\"50\">\n                <text class=\"sub-1\">共一晚</text>\n              </ui-col>\n              <ui-col align=\"right\">\n                  <ui-row>\n                    <ui-col class=\"small-title\">周五 离店</ui-col>\n                  </ui-row>\n                  <ui-row>\n                    <ui-col class=\"address\">11月24日</ui-col>\n                  </ui-row>\n                </ui-col>\n            </ui-row>\n            <ui-row class=\"wineshop\" style=\"border:0\">\n              <ui-col style=\"color:#666;\">关键词/酒店/地址</ui-col>\n              <ui-col width=\"15\" vertical-align=\"middle\">\n                <ui-icon type=\"arrow-right\"></ui-icon>\n              </ui-col>\n            </ui-row>\n          </ui-row-list>\n            <view class=\"wineshop\" style=\"border:0\">\n              <button>查找酒店</button>\n            </view>\n      </view>\n      <view class=\"wineshop-1 wineshop-box\" wx:if=\"{{isflag === 1}}\">\n          <ui-row-list>\n          <ui-row class=\"wineshop\" space=\"20\">\n            <ui-col>\n              <ui-row>\n                <ui-col class=\"small-title\">目的地</ui-col>\n              </ui-row>\n              <ui-row>\n                <ui-col class=\"address\">首尔</ui-col>\n              </ui-row>\n            </ui-col>\n            <ui-col width=\"15\" vertical-align=\"middle\">\n              <ui-icon type=\"arrow-right\"></ui-icon>\n            </ui-col>\n          </ui-row>\n          <ui-row class=\"wineshop\" space=\"20\">\n            <ui-col>\n              <ui-row>\n                <ui-col class=\"small-title\">周四入住</ui-col>\n              </ui-row>\n              <ui-row>\n                <ui-col class=\"address\">11月25日</ui-col>\n              </ui-row>\n            </ui-col>\n            <ui-col width=\"50\">\n              <text class=\"sub-1\">共两晚</text>\n            </ui-col>\n            <ui-col align=\"right\">\n                <ui-row>\n                  <ui-col class=\"small-title\">周五 离店</ui-col>\n                </ui-row>\n                <ui-row>\n                  <ui-col class=\"address\">11月27日</ui-col>\n                </ui-row>\n              </ui-col>\n          </ui-row>\n          <ui-row class=\"wineshop\" style=\"border:0\">\n            <ui-col style=\"color:#666;\">关键词/酒店/地址</ui-col>\n            <ui-col width=\"15\" vertical-align=\"middle\">\n              <ui-icon type=\"arrow-right\"></ui-icon>\n            </ui-col>\n          </ui-row>\n          </ui-row-list>\n          <view class=\"wineshop\" style=\"border:0\">\n            <button>查找酒店</button>\n          </view>\n      </view>\n      <view class=\"wineshop-1 wineshop-box\" wx:if=\"{{isflag === 2}}\">\n          <ui-row-list>\n          <ui-row class=\"wineshop\" space=\"20\">\n            <ui-col>\n              <ui-row>\n                <ui-col class=\"small-title\">出发城市</ui-col>\n              </ui-row>\n              <ui-row>\n                <ui-col class=\"address\">{{currentData.startPlace}}</ui-col>\n              </ui-row>\n            </ui-col>\n            <ui-col align=\"center\" vertical-align=\"middle\" class=\"con1_center\" bindtap=\"changeAir\">                                                        \n              <image src=\"http://images.uileader.com/20180319/64d23e80-7876-44fd-a742-3776b6a11c96.png\" class=\"backbg\" style=\"width:30px;height:30px;transform:rotate({{ratate}})deg\" mode=\"aspectFill\"></image>\n              <image src=\"http://images.uileader.com/20180319/5ab25fa0-2a64-4d56-b03f-6e0512c46507.png\" class=\"back\" style=\"width:30px;height:30px;\" mode=\"aspectFill\" ></image>\n            </ui-col>\n            <ui-col align=\"right\">\n              <ui-row>\n                <ui-col class=\"small-title\">到达城市</ui-col>\n              </ui-row>\n              <ui-row>\n                <ui-col class=\"address\">{{currentData.endPlace}}</ui-col>\n              </ui-row>\n            </ui-col>\n          </ui-row>\n          <ui-row class=\"wineshop\" space=\"20\">\n            <ui-col>\n              <ui-row>\n                <ui-col class=\"small-title\">{{currentData.startWek}}出发</ui-col>\n              </ui-row>\n              <ui-row>\n                <ui-col class=\"address\">{{currentData.startTime}}</ui-col>\n              </ui-row>\n            </ui-col>\n            <ui-col width=\"50\">\n              <text class=\"sub-1\">共一晚</text>\n            </ui-col>\n            <ui-col align=\"right\">\n                <ui-row>\n                  <ui-col class=\"small-title\">返程</ui-col>\n                </ui-row>\n                <ui-row>\n                  <ui-col style=\"color:#666\">可选返程</ui-col>\n                </ui-row>\n              </ui-col>\n          </ui-row>\n            <ui-row height=\"45\" class=\"\" style=\"border:0;margin:0 20px\">\n            <ui-col width=\"150\" vertical-align=\"middle\" align=\"left\" >\n              <text>只看头等舱／商务舱</text>\n            </ui-col>\n            <ui-col vertical-align=\"middle\" align=\"right\">\n              <switch color=\"#24c471\"></switch>\n            </ui-col>\n          </ui-row>\n          </ui-row-list>\n          <view class=\"wineshop\" style=\"border:0\">\n            <button>查询机票</button>\n          </view>\n      </view>\n      <view class=\"wineshop-1 wineshop-box\" wx:if=\"{{isflag === 3}}\">\n          <ui-row-list>\n          <ui-row class=\"wineshop\" space=\"20\">\n            <ui-col>\n              <ui-row>\n                <ui-col class=\"small-title\">出发城市</ui-col>\n              </ui-row>\n              <ui-row>\n                <ui-col class=\"address\">{{currentData.startPlace}}</ui-col>\n              </ui-row>\n            </ui-col>\n            <ui-col align=\"center\" vertical-align=\"middle\" class=\"con1_center\" bindtap=\"changeAir\">\n              <image src=\"http://images.uileader.com/20180319/64d23e80-7876-44fd-a742-3776b6a11c96.png\" class=\"backbg\" style=\"width:30px;height:30px;transform': rotate({{ratate}})deg\" mode=\"aspectFill\" ></image>\n              <image src=\"http://images.uileader.com/20180319/5ab25fa0-2a64-4d56-b03f-6e0512c46507.png\" class=\"back\" style=\"width:30px;height:30px;\" mode=\"aspectFill\" ></image>\n            </ui-col>\n            <ui-col align=\"right\">\n              <ui-row>\n                <ui-col class=\"small-title\">到达城市</ui-col>\n              </ui-row>\n              <ui-row>\n                <ui-col class=\"address\">{{currentData.endPlace}}</ui-col>\n              </ui-row>\n            </ui-col>\n          </ui-row>\n          <ui-row class=\"wineshop\" space=\"20\">\n            <ui-col>\n              <ui-row>\n                <ui-col style=\"color:666\">出发日期</ui-col>\n              </ui-row>\n            </ui-col>\n            <ui-col align=\"right\">\n                <ui-row>\n                  <ui-col style=\"color:#666\">11月24日 明天</ui-col>\n                </ui-row>\n              </ui-col>\n          </ui-row>\n          <ui-row height=\"45\" class=\"\" style=\"border:0;margin:0 20px\">\n            <ui-col width=\"150\" vertical-align=\"middle\" align=\"left\" >\n              <text>只看动车／高铁\"</text>\n            </ui-col>\n            <ui-col vertical-align=\"middle\" align=\"right\">\n              <switch color=\"#24c471\"></switch>\n            </ui-col>\n          </ui-row>\n          </ui-row-list>\n          <view class=\"wineshop\" style=\"border:0\">\n            <button>查询火车票</button>\n          </view>\n      </view>\n  </view>\n</template>\n\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"内容共用一个容器\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    current1: 0,\n    current2: 0,\n    isnull: false,\n    isflag: 0,\n    ratate: 0,\n    customStyle2:{\n      'background-color': '#fbb966',\n      'border-radius': '3px',\n      'font-size':'14px',\n      'padding':'0'\n    },\n    films: [\n      {\n        film: ''\n      }, {\n        film: [\n          {\n            startTime: '09:20',\n            endTime: '11:23散场',\n            filmMode: '英语2D',\n            filmHall: '7号厅',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }, {\n            startTime: '10:05',\n            endTime: '12:08散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }\n        ]\n      }, {\n        film: [\n          {\n            startTime: '10:20',\n            endTime: '12:23散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }, {\n            startTime: '12:35',\n            endTime: '14:38散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }, {\n            startTime: '14:50',\n            endTime: '16:53散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }\n        ]\n      }, {\n        film: [\n          {\n            startTime: '08:20',\n            endTime: '10:23散场',\n            filmMode: '英语3D',\n            filmHall: '7号厅',\n            filmSale: '￥50.9起',\n            filmPrice: '66元',\n            filmState: '购买'\n          }, {\n            startTime: '12:35',\n            endTime: '14:38散场',\n            filmMode: '英语2D',\n            filmHall: '1号厅',\n            filmSale: '￥48.9起',\n            filmPrice: '60元',\n            filmState: '购买'\n          }, {\n            startTime: '13:50',\n            endTime: '15:53散场',\n            filmMode: '英语3D',\n            filmHall: '9号厅',\n            filmSale: '￥40.9起',\n            filmPrice: '50元',\n            filmState: '购买'\n          }, {\n            startTime: '14:50',\n            endTime: '16:53散场',\n            filmMode: '英语2D',\n            filmHall: '5号厅',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }\n        ]\n      }, {\n        film: [\n          {\n            startTime: '10:20',\n            endTime: '12:23散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }, {\n            startTime: '14:50',\n            endTime: '16:53散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }\n        ]\n      }, {\n        film: [\n          {\n            startTime: '12:35',\n            endTime: '14:38散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }, {\n            startTime: '14:50',\n            endTime: '16:53散场',\n            filmMode: '英语2D',\n            filmHall: 'POLY全景巨幕厅(大)',\n            filmSale: '￥35.9起',\n            filmPrice: '39元',\n            filmState: '购买'\n          }\n        ]\n      }, {\n        film: [\n          {\n            startTime: '10:20',\n            endTime: '12:23散场',\n            filmMode: '英语2D',\n            filmHall: '5号厅',\n            filmSale: '￥55.9起',\n            filmPrice: '69元',\n            filmState: '购买'\n          }, {\n            startTime: '12:35',\n            endTime: '14:38散场',\n            filmMode: '英语2D',\n            filmHall: '1号厅',\n            filmSale: '￥55.9起',\n            filmPrice: '59元',\n            filmState: '购买'\n          }, {\n            startTime: '14:50',\n            endTime: '16:53散场',\n            filmMode: '英语2D',\n            filmHall: '7号厅',\n            filmSale: '￥50.9起',\n            filmPrice: '59元',\n            filmState: '购买'\n          }\n        ]\n      }\n    ],\n    activeTabStyle:{\n      'color': '#24c471',\n      'border-bottom':'1px solid #24c471'\n    },\n    activeTabStyle2:{\n      'color': '#e60012',\n      'border-bottom':'1px solid #e60012'\n    },\n    filmData: [],\n    currentData: {\n      startPlace: '上海',\n      startTime: '3月8日',\n      startWek: '周四',\n      endPlace: '三亚',\n      endTime: '3月9日',\n      endWek: '周五',\n      startHotel: '上海'\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleChangeBtn (e) {\n    this.setData({\n      current1:1\n    })\n  },\n  handleChange (e) {\n    let key = e.currentTarget.dataset.key\n    let index = e.detail.index\n    console.log(key,index)\n    if (key === 'current1') {\n      console.log(this.data.films[index])\n\n      this.setData({\n        filmData:this.data.films[index]\n      })\n      if (this.data.filmData.film !== '') {\n        this.setData({\n          filmData:this.data.films[index],\n          isnull:false\n        })\n      } else {\n        this.setData({\n          isnull:true\n        })\n      }\n    } else if (key === 'current2') {\n      this.isflag = index\n      this.setData({\n        isflag:index\n      })\n    }\n  },\n  changeAir () {\n    let ratate = this.data.ratate\n    let active\n    if (ratate === 0) {\n      console.log(0)\n      active = this.data.currentData.startPlace\n      this.data.currentData.startPlace = this.data.currentData.endPlace\n      this.data.currentData.endPlace = active\n      // this.data.ratate = 180\n      this.setData({\n        ratate:100,\n        currentData:this.data.currentData\n      })\n    } else {\n      active = this.data.currentData.startPlace\n      this.data.currentData.startPlace = this.data.currentData.endPlace\n      this.data.currentData.endPlace = active\n      // this.data.ratate = 0\n      this.setData({\n        ratate:0,\n        currentData:this.data.currentData\n      })\n    }\n  },\n  onReady:function(){\n    console.log(this.data.films)\n    // this.filmData = this.films[0]\n    this.data.filmData=this.data.films[0]\n    if (this.data.filmData.film === '') {\n      // this.data.isnull = true\n      this.setData({\n        isnull:true\n      })\n    } else {\n      // this.data.filmData = this.data.films[0]\n      this.setData({\n        filmData:this.data.films[0]\n      })\n    }\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.ui-tabs {\n  padding-bottom: 1px;\n}\n.film {\n  padding: 5px 10px;\n  background: #fff;\n  .film-time {\n    .film-time-start {\n      color:#000;\n      font-size:16px;\n    }\n    .film-time-end {\n      color:#888;\n      font-size:12px;\n    }\n  }\n  .film-inner {\n    .film-mode {\n      color: #1f1f1f;\n      font-size: 14px;\n    }\n    .film-hall {\n      color:#888;\n      font-size:12px;\n      text-overflow:ellipsis;\n      overflow:hidden;\n      white-space:nowrap;\n    }\n  }\n  .film-inner1 {\n    overflow:hidden;\n    padding-right: 10px;\n    .film-price {\n      color:#D53937;\n      font-size:16px;\n    }\n    .film-sale {\n      color:#888;\n      font-size:12px;\n    }\n  }\n  .film-other {\n    button {\n      background:#f22;\n      color:#fff;\n      line-height: 30px;\n      border: 0;\n    }\n  }\n  \n}\n\n.wineshop-1{\n  .small-title{\n    color:#666;\n    font-size:12px;\n  }\n  .address div{\n    font-weight: bold;\n  }\n  .wineshop{\n    margin:0 20px;\n    padding:10px 0;\n    // .mix-1px(0, 0, 1, 0, #ccc);\n    button{\n      background-color:#24c471;\n      border:0;\n      color:#fff\n    }\n  }\n  .sub-1 div{\n    color:#666;\n    font-size:12px;\n    display:inline;\n    padding:3px;\n    .mix-1px(1, 1, 1, 1, #666);\n  }\n}\n\n.backbg{\n  transition-duration: 1s;\n}\n.back{\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -15px 0 0 -15px;\n}\n.imgbox{\n  width:150px;\n  height:138px;\n  margin:0 auto;\n  image{\n    width:100%;\n  }\n}\n.markicon{\n  .ui-text{\n    div{\n      display: inline;\n      font-size:12px;\n      padding: 3px\n    }\n  }\n}\n\n.self-btn{\n  margin:6px auto;\n  width:200px;\n  background-color: #fff;\n  color:#fbb966\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/tags.wx",
    "content": "<!--tagGroup.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>标签组</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"sample_title\">标签展示</view>\n    <view style=\"padding: 10px 10px;\">\n      <ui-tags data=\"{{list0}}\"></ui-tags>\n    </view>\n    \n    <view class=\"sample_title\">标签点击触发</view>\n    <view style=\"padding: 10px 10px;\">\n      <ui-tags \n        data=\"{{list00}}\" \n        bindchange=\"singleTap\" \n        ></ui-tags>\n    </view>\n\n\n    <view class=\"sample_title\">点击删除</view>\n    <view style=\"padding: 10px 10px;\">\n      <ui-tags \n        data=\"{{list3}}\" \n        bindchange=\"delate\"\n        icon-position=\"right\"\n        icon-size=\"12\"\n        ></ui-tags>\n    </view>\n\n    <view class=\"sample_title\">等宽标签</view>\n    <view style=\"padding: 10px 0 5px 0;\">\n     <ui-tags \n        data=\"{{list8}}\" \n        fixed-width\n        bindchange=\"multipleTap2\" \n        ></ui-tags>\n    </view>\n\n   \n\n    <view class=\"sample_title\">多项选择</view>\n    <view style=\"padding: 10px 10px;\">\n      <ui-tags \n        data=\"{{list2}}\" \n        fixed-width\n        fixed-space=\"15\"\n        bindchange=\"multipleTap\" \n        icon-position=\"right\" \n        ></ui-tags>\n      <button class=\"delAll\" fullWidth=\"{{fullWidth}}\" bindtap=\"cancel\">清空</button>\n      <button class=\"sure\" fullWidth=\"{{fullWidth}}\" bindtap=\"sure\">确定</button>\n    </view>\n\n  \n  </view>\n</template>\n  \n\n<script>\nconst tagStyle0 = `\n  border: 1px solid #3693E8;\n  background: #ffffff;\n  color: #3693E8;\n  padding: 0 5px;\n  border-radius: 10px;\n  text-align: center;\n  height: 25px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;`\n\n\nconst tagStyle00 = `background: #efefef;\n  color: #555;\n  padding: 0 5px;\n  border-radius: 10px;\n  text-align: center;\n  height: 25px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n`\n\n\nconst selectStyle = `background: #54d09f;\n  color: #fff;\n  padding: 0 5px;\n  border-radius: 10px;\n  text-align: center;\n  height: 25px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n`\n\nconst selectStyle2 = `\n  background: #54d09f;\n  color: #fff;\n  padding: 0 5px;\n  text-align: center;\n  height: 25px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n  border-radius: 3px;\n`\n\nconst tagStyle1 =`\n  background: #EFEFEF;\n  color: #666;\n  padding: 5px 20px;\n  border-radius: 14px;\n`\n\nconst tagStyle2 = `\n  border:1px solid #ccc;\n  background: #fff;\n  color: #666;\n  padding: 0 5px;\n  text-align: center;\n  height: 35px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n`\n\nconst selectStyle3 = `\n  background: #ffe5de;\n  border:1px solid #ccc;\n  color: #666;\n  padding: 0 5px;\n  text-align: center;\n  height: 35px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n`\n\nconst tagStyle3 = `\n  background: url('http://images.uileader.com/20180410/e32e7f69-42ea-43f8-ae9d-a666561ba502.png') no-repeat 64px center ;\n  border: 1px solid #ff5800;\n  color: #ff5800;\n  padding: 0 5px;\n  border-radius: 10px;\n  text-align: left;\n  height: 25px;\n  display: flex;\n  width:84px;\n  justify-content: center;\n  align-items: center;\n  line-height: 20px;\n  background-size:12px;\n`\n\n\nconst tagStyle6 = `\n  border: 1px solid #f1f2f3;\n  border-radius: 3px;\n  text-align: center;\n  height: 25px;\n  line-height: 24px;\n`\n\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"标签组\"\n  },\n  data :{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    list0: [{\n      text: '速度与激情8',\n      tagStyle: tagStyle0\n    }, {\n      text: '铁道飞虎',\n      tagStyle: tagStyle0\n    }, {\n      text: '罗曼蒂克消亡史',\n      tagStyle: tagStyle0\n    }, {\n      text: '绑架者',\n      tagStyle: tagStyle0\n    }, {\n      text: '地心引力',\n      tagStyle: tagStyle0\n    }, {\n      text: '一条狗的使命',\n      tagStyle: tagStyle0\n    }],\n    list00: [{\n      text: '速度与激情8',\n      tagStyle: tagStyle00,\n      tagSelectedStyle: selectStyle,\n      checked: true\n    }, {\n      text: '铁道飞虎',\n      tagStyle: tagStyle00,\n      tagSelectedStyle: selectStyle,\n      checked: false\n    }, {\n      text: '罗曼蒂克消亡史',\n      tagStyle: tagStyle00,\n      tagSelectedStyle: selectStyle,\n      checked: false\n    }, {\n      text: '绑架者',\n      tagStyle: tagStyle00,\n      tagSelectedStyle: selectStyle,\n      checked: false\n    }, {\n      text: '地心引力',\n      tagStyle: tagStyle00,\n      tagSelectedStyle: selectStyle,\n      checked: false\n    }, {\n      text: '一条狗的使命',\n      tagStyle: tagStyle00,\n      tagSelectedStyle: selectStyle,\n      checked: false\n    }],\n    list1: [{\n      text: '热门',\n      tagStyle: tagStyle1\n    }, {\n      text: '小吃快餐',\n      tagStyle: tagStyle1\n    }, {\n      text: '面包甜点',\n      tagStyle: tagStyle1\n    }, {\n      text: '北京菜',\n      tagStyle: tagStyle1\n    }, {\n      text: '川菜',\n      tagStyle: tagStyle1\n    }, {\n      text: '韩国料理',\n      tagStyle: tagStyle1\n    }, {\n      text: '江浙菜',\n      tagStyle: tagStyle1\n    }, {\n      text: '江浙菜',\n      tagStyle: tagStyle1\n    }],\n\n    list2: [{\n      text: '微型车',\n      tagStyle: tagStyle2,\n      tagSelectedStyle: selectStyle3,\n      icon: 'plus2',\n      iconSelected: 'duigou',\n      checked: true\n    }, {\n      text: '小型车',\n      tagStyle: tagStyle2,\n      tagSelectedStyle: selectStyle3,\n      icon: 'plus2',\n      iconSelected: 'duigou',\n      checked: true\n    }, {\n      text: '紧凑型',\n      tagStyle: tagStyle2,\n      tagSelectedStyle: selectStyle3,\n      icon: 'plus2',\n      iconSelected: 'duigou',\n      checked: false\n    }, {\n      text: '中型车',\n      tagStyle: tagStyle2,\n      tagSelectedStyle: selectStyle3,\n      icon: 'plus2',\n      iconSelected: 'duigou',\n      checked: false\n    }, {\n      text: '大中型',\n      tagStyle: tagStyle2,\n      tagSelectedStyle: selectStyle3,\n      icon: 'plus2',\n      iconSelected: 'duigou',\n      checked: false\n    }, {\n      text: '豪华车',\n      tagStyle: tagStyle2,\n      tagSelectedStyle: selectStyle3,\n      icon: 'plus2',\n      iconSelected: 'duigou',\n      checked: false\n    }],\n\n    list3: [{\n      text: '大众',\n      tagStyle: tagStyle3,\n      icon: 'close'\n    }, {\n      text: '朗逸',\n      tagStyle: tagStyle3,\n      icon: 'close'\n    }, {\n      text: '10-15万',\n      tagStyle: tagStyle3,\n      icon: 'close'\n    }],\n    list8: [\n      {\n        text: '早餐', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n      },\n      {\n        text: '午餐', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n      },\n      {\n        text: '下午茶', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n      },\n      {\n        text: '晚餐', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n      },\n      {\n        text: '夜宵', tagStyle: tagStyle6, tagSelectedStyle: selectStyle2, checked: false\n      }\n    ],\n    fullWidth: false,\n    showPop: true,\n    selectValue: []\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  singleTap (e) {\n    let opt = e.detail.index\n    wx.showToast({\n      title: this.data.list00[opt].text,\n      icon:'none'\n    })\n    this.data.list00.forEach((item, index) => {\n      item.checked = (index === opt)\n    })\n    this.setData({\n      list00:this.data.list00\n    })\n  },\n  multipleTap (e) {\n    let opt = e.detail.index\n    this.data.list2[opt].checked = !this.data.list2[opt].checked\n    this.setData({\n      list2:this.data.list2\n    })\n  },\n  sure () {\n    var a = this.data.list2.filter((item, index) => {\n      return item.checked\n    })\n    \n    this.selectValue = a\n    var str = a.map((item, index) => {\n      return item.text\n    }).join(',')\n    this.setData({\n      list2:this.data.list2\n    })\n    wx.showToast({\n      title: str || '未选择任何标签',\n      icon:'none'\n    })\n\n  },\n  cancel () {\n    this.data.list2.forEach((item, index) => {\n      item.checked = false\n    })\n    this.setData({\n      list2:this.data.list2\n    })\n  },\n  delate (e) {\n    let opt = e.detail.index\n    this.data.list3 = this.data.list3.filter((item, index) => {\n      return index != opt\n    })\n    var str = this.data.list3.map((item, index) => {\n      return item.text\n    }).join(',')\n    wx.showToast({\n      title: str ? `还剩：` + str : '该组已经没有标签',\n      icon:'none'\n    })\n    this.setData({\n      list3: this.data.list3\n    })\n  },\n\n  multipleTap2 (e) {\n    let index = e.detail.index\n    this.data.list8[index].checked = !this.data.list8[index].checked\n    this.setData({\n      list8:this.data.list8\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.delAll{\n  display: inline-block;\n  width: 48%;\n  margin-right:2%;\n  border: 1px solid #ccc;\n  font-size: 12px;\n  width: 48%;\n}\n.sure{\n  display: inline-block;\n  width: 48%;\n  font-size: 12px;\n  background: #FD5623;\n  border:1px solid #FD5623;\n  color: #fff;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/timeline.wx",
    "content": "<!--timeline.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>竖向时间轴</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"wrap\">\n      <ui-timeline style=\"width:100%\">\n        <ui-timeline-item \n          wx:for=\"{{list}}\"  \n          wx:key=\"index\" \n          point-color=\"{{index <= 2 ? '#3399ff' : '#8a8a8a'}}\"  \n          line-color=\"{{index<=1?'#3399ff':''}}\"\n          show-line=\"{{index === (list.length - 1) ? false : true}}\"\n          shadow=\"{{index === 2 ? true : false}}\"\n          >\n        <ui-row class=\"zindex\">\n          <ui-col span=12 class=\"continer\">\n            <ui-row class=\"list\" height=\"24\">\n            <ui-col span=6 class=\"item\" style=\"color:#AAAAAA;\" :style=\"{'color': index === 2 ? '#3399ff' : '#AAAAAA','font-weight':index === 2 ? 600 : ''}\">{{item.time}}\n              </ui-col>\n            <ui-col span=6 class=\"item\" style=\"text-align: left\">{{item.content}} </ui-col>\n            </ui-row>\n          </ui-col>\n        </ui-row>\n        </ui-timeline-item>\n      </ui-timeline>\n    </view>\n  </view>\n</template>\n\n<script>\n// timeline.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"竖向时间轴\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    list: [],\n    left: (wx.WIN_WIDTH - 280) / 2,\n    winWidth: wx.WIN_WIDTH,\n    color: ''\n  },\n  onReady () {\n    this.data.list.splice(0,0,{time: '今天 05-14', content: '0.28'},\n    {time: '周一 05-15', content: '0.52'},\n    {time: '周二 05-16', content: '待领取'},\n    {time: '周三 05-17', content: '支付后获得'},\n    {time: '周四 05-18', content: '支付后获得'},\n    {time: '周五 / 周六', content: '已累积'})\n    this.setData({\n      list:this.data.list\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n  // timeline.less\n.wrap{\n  display: flex;\n  justify-content: center;\n  background: #ffffff;\n  border-radius: 4px;\n  width: 80%;\n  margin: 80px auto;\n\n  .continer{\n    padding: 42px;\n    position: relative;\n    .list{\n      position: absolute;\n      top: -5px;\n      width: 100%;\n      left: 40px;\n      .item{\n        font-size: 15px;\n      }\n    }\n  }\n\n}\n\n</style>"
  },
  {
    "path": "pages/componentDemo/timeline2.wx",
    "content": "<!--timeline2.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>横向时间轴</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view class=\"timeline-demo2\">\n    <view style=\"padding: 60px 20px\">\n        <ui-timeline mode=\"row\">\n          <ui-timeline-item wx:for=\"{{list}}\" \n            point-color=\"{{index <= thisIndex ? '#3399ff' : '#8a8a8a'}}\" \n            line-color=\"{{index<thisIndex?'#3399ff':''}}\"\n            shadow=\"{{index === thisIndex ? true : false}}\"\n            show-line=\"{{index === list.length-1 ? false : true}}\">\n            <view class=\"continer\">  \n              <!-- <view class=\"gary\" style=\"{{'color': index === thisIndex ? '#3399ff' : '#8a8a8a'}}\">{{item.content}}</view> -->\n              <view class=\"gary\" style=\"color: {{index === thisIndex ? '#3399ff' : '#8a8a8a'}}\">{{item.content}}</view>\n              <view class=\"pos\">{{item.pos}}</view>\n            </view>\n          </ui-timeline-item>\n        </ui-timeline>\n      </view>\n    </view>\n    <view style=\"padding: 0 50px; \">\n      <button bindtap=\"Previous\">上一步</button>\n      <button bindtap=\"Next\">下一步</button>\n    </view>\n  </view>  \n</template>\n\n<script>\n// timeline2.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"横向时间轴\"\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    list: [\n      { pos: '上海市', content: '已发货' },\n      { content: '运输中' },\n      { content: '派件中' },\n      { pos: '北京市', content: '已签收' }\n    ],\n    left: (wx.WIN_WIDTH - 280) / 2,\n    winWidth: wx.WIN_WIDTH,\n    color: '',\n    thisIndex: 0\n  },\n  Next () {\n    console.log('next')\n    if (this.data.thisIndex !== this.data.list.length - 1) {\n      this.data.thisIndex++\n      this.setData({\n        thisIndex:this.data.thisIndex++\n      })\n    } else {\n      this.data.thisIndex = 0\n      this.setData({\n        thisIndex:0\n      })\n    }\n  },\n  Previous () {\n    if (this.data.thisIndex !== 0) {\n      this.data.thisIndex--\n      this.setData({\n        thisIndex:this.data.thisIndex--\n      })\n    } else {\n      this.data.thisIndex = this.data.list.length - 1\n      this.setData({\n        thisIndex:this.data.list.length-1\n      })\n    }\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n// timeline2.less\n.timeline-demo2 {\n  .continer {\n    width: 72px;\n    position: relative;\n    top: 4px;\n    height: 60px;\n    .pos {\n      margin-top: 20px;\n      color: #333;\n      font-size: 10px;\n    }\n    .gary {\n      color: #8a8a8a;\n      font-size: 10px;\n    }\n  }\n}\nbutton{\n  margin:10px;\n}\n</style>"
  },
  {
    "path": "pages/componentDemo/timeline3.wx",
    "content": "<!--timeline3.ui-->\n<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>时间轴综合</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <ui-timeline>\n      <ui-timeline-item\n        wx:for=\"{{list}}\"\n        wx:key=\"index\"\n        point-color=\"#df4f3c\"\n        line-color=\"#dfe2e5\"\n        show-line\n        shadow=\"{{false}}\"\n        >\n        <view class=\"item-content\">\n          <view class=\"title\">\n            <view class=\"title-info\">{{item.time}}</view>\n            <view class=\"title-date\">{{item.date}}</view>\n          </view>\n          <view class=\"head\">\n            <view class=\"head-info\">{{item.title}}</view>\n            <em class=\"head-tag\">{{item.tag}}</em>\n          </view>\n          <view class=\"content\">\n            <view class=\"content-info\">{{item.info}}</view>\n          </view>\n        </view>\n      </ui-timeline-item>\n    </ui-timeline>\n  </view>\n</template>\n\n\n<script>\n// timeline3.js\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"时间轴综合\"\n  },\n  data :{\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    list: [\n      {\n        time: '上映后第30天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      },\n      {\n        time: '上映后第28天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破14亿曝“导演特辑” ，宋阳讲戏用头砸桌子',\n        tag: '其他',\n        info: '今日，片方曝光一款“导演特辑”，揭开两位导演——宋阳导演和张吃鱼导演幕后的故事。'\n      },\n      {\n        time: '上映后第25天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      },\n      {\n        time: '上映后第22天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      },\n      {\n        time: '上映后第18天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      },\n      {\n        time: '上映后第14天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      },\n      {\n        time: '上映后第9天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破14亿曝“导演特辑” ，宋阳讲戏用头砸桌子',\n        tag: '其他',\n        info: '今日，片方曝光一款“导演特辑”，揭开两位导演——宋阳导演和张吃鱼导演幕后的故事。'\n      },\n      {\n        time: '上映后第7天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      },\n      {\n        time: '上映后第5天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      },\n      {\n        time: '上映后第3天',\n        date: '2017-10-16',\n        title: '《羞羞的铁拳》破2D票房纪录，蝉联14天单日票房冠军',\n        tag: '其他',\n        info: '《羞羞的铁拳》也在上映第15天时，票房突破16.15亿（不含电商服务费），打破了2015年《港囧》的票房纪录，成为新的国产2D票房冠军。'\n      }\n\n    ]\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.item-content {\n  margin-left: 30px;\n  padding: 0 15px 10px 5px;\n  \n}\n.title-info {\n  display: inline-block;\n  font-size: 12px;\n  line-height: 12px;\n  color: #EF4238;\n  margin-right: 5px;\n  vertical-align: top;\n}\n.title-date {\n  display: inline-block;\n  font-size: 12px;\n  line-height: 12px;\n  color: #919090;\n  vertical-align: top;\n}\n\n.head {\n  width: 100%;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  &-info {\n      width: 270px;\n      color: #222;\n      font-size: 16px;\n  }\n  &-tag {\n      width: 30px;\n      height: 14px;\n      border: 1px solid #F5A623;\n      border-radius: 2px;\n      font-size: 12px;\n      box-sizing: border-box;\n      font-style: normal;\n      text-align: center;\n      line-height: 14px;\n      color: #F5A623;\n  }\n}\n\n.content-info {\n  color: #919090;\n}\n</style>\n  "
  },
  {
    "path": "pages/componentDemo/v-calendar.wx",
    "content": "<template>\n    <view>\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <text>完成</text>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>请选择入住离店日期</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"margin-top:{{NAV_HEIGHT}}\"></view>\n            <ui-v-calendar\n              height=\"{{height - headerHeight}}\"\n              select-range-mode\n              show-month-range=\"{{monthrange}}\"\n              max-range=\"{{30}}\"\n              date-range=\"{{[3,3]}}\"\n              bindselectedstart=\"selectedStartHandler\"\n              bindselectedend=\"selectedEndHandler\"\n              bindfailed=\"failedHandler\"\n            ></ui-v-calendar>\n        <!-- 双选，默认不选结束 -->      \n    </view>\n  </template>\n  \n  \n  <script>\n  export default {\n    config: {\n      \"navigationBarTitleText\": \"纵向日历\"\n    },\n    data: {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      headerHeight: wx.DEFAULT_HEADER_HEIGHT,\n      radioDate: '',\n      radioMonth: '',\n      radioDay: '',\n      // 时间对象，存储临时变化的时间\n      dateobj: {},\n      // 时间可选范围\n      monthrange: [],\n      // 默认选中的时间范围\n      defaultMonthrange: [],\n      rangeDate: '',\n      rangestart: '',\n      rangeend: '',\n      height: wx.WIN_HEIGHT,\n      differ:''\n    },\n    radioinit (thisdate) {\n      \n      this.data.dateobj.radioDate = thisdate\n      this.data.dateobj.radioDate = thisdate.split('/')\n      this.data.radioDate = this.data.dateobj.radioDate\n      this.data.radioMonth = this.data.dateobj.radioDate[1]\n      this.data.radioDay = this.data.dateobj.radioDate[2]\n      this.setData({\n        radioDate:thisdate,\n        radioMonth:this.data.dateobj.radioDate[1],\n        radioDay:this.data.dateobj.radioDate[2]\n      })\n      \n    },\n    // 单选将改变的时间，赋值给时间。\n    rangeinit (thisdate) {\n      let start, end\n      this.data.dateobj.rangestart = thisdate.rangedate[0]\n      this.data.dateobj.rangeend = thisdate.rangedate[1]\n      start = this.data.dateobj.rangestart.split('/')\n      end = this.data.dateobj.rangeend.split('/')\n      // this.rangestart = `${start[1]}月${start[2]}日`\n      // this.rangeend = `${end[1]}月${end[2]}日`\n      this.setData({\n        rangestart:`${start[1]}月${start[2]}日`,\n        rangeend:`${end[1]}月${end[2]}日`\n      })\n    },\n\n    // 范围选择，根据选择日期，计算几晚\n    calculationDays () {\n      let start, end\n      start = Date.parse(this.data.dateobj.rangedate[0])\n      end = Date.parse(this.data.dateobj.rangedate[1])\n      this.data.differ = Math.floor((end - start) / (24 * 3600 * 1000))\n      this.data.differShow = true\n      this.setData({\n        differ:this.data.differ,\n        differShow:true\n      })\n    },\n    selectedStartHandler (e) {\n      \n      this.rangeDate = e\n    },\n    selectedEndHandler (e) {\n      this.data.dateobj.rangedate = e.detail\n      setTimeout(() => {\n        var pages = getCurrentPages()\n        var currPage = pages[pages.length - 1];   //当前页面\n        var prevPage = pages[pages.length - 2];  \n        console.log(this.data.dateobj.rangedate[0],this.data.dateobj.rangedate[1],'chuanhuiqude') \n        this.calculationDays()\n        prevPage.setData({\n          rangestart:this.data.dateobj.rangedate[0],\n          rangeend:this.data.dateobj.rangedate[1],\n          differ:this.data.differ\n        })\n        wx.navigateBack()\n      }, 500)\n      this.rangeinit(this.data.dateobj)\n    },\n    failedHandler (err) {\n      if (err === 1) {\n        wx.showToast({ title: '您选择的时间超过30天,请重新选择' })\n      }\n    },\n \n    format (obj) {\n      var date = new Date(obj)\n      var y = 1900 + date.getYear()\n      var m = '0' + (date.getMonth() + 1)\n      var d = '0' + date.getDate()\n      return y + '/' + m.substring(m.length - 2, m.length) + '/' + d.substring(d.length - 2, d.length)\n    },\n    onLoad () {\n      // 计算时间范围\n      let rangedate = new Date()\n      let rangedate2 = new Date()\n      let start, end\n      start = this.format(rangedate.setMonth(new Date().getMonth()))\n      end = this.format(rangedate.setMonth(new Date().getMonth() + 6))\n      start = start.substring(0, 7)\n      end = end.substring(0, 7)\n      this.data.monthrange.push(start, end)\n      this.setData({\n        monthrange:this.data.monthrange\n      })\n    },\n    navigateBack () {\n      wx.navigateBack()\n    }\n  }\n  \n  </script>\n  \n  <style lang=\"less\">\n  // calendar2.less\n  .swiper-slide {\n    .ui-image {\n      width: 100%;\n  }\n  }\n  .win{\n    padding:10px 30px; \n  }\n  .smalltitle{\n    font-size:12px;\n    color:#666\n  }\n  .smalltitle2{\n    background-color:#ebc7c8;\n    color: #C01920;\n    padding:0px 3px;\n    border-radius: 5px;\n    font-size:12px;\n  }\n  \n  .btnyd {\n    background-color: #C01920;\n    border-radius: 20px;\n    border-color: #C01920;\n    box-shadow: 3px 3px 8px #E57A7E;\n    color: #fff;\n  }\n  \n  \n  </style>"
  },
  {
    "path": "pages/componentDemo/v-calendar2.wx",
    "content": "<template>\n    <view>\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <text>完成</text>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>请选择入住离店日期</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"padding-top:{{NAV_HEIGHT}}\"></view>\n      <!-- 双选，默认选中 -->\n      <ui-v-calendar\n      height=\"{{height - headerHeight}}\"\n      select-range-mode\n      max-range=\"{{30}}\"\n      date-range=\"{{[3,3]}}\"\n      value=\"{{defaultMonthrange}}\"\n      bindselectedstart=\"selectedStartHandler2\"\n      bindselectedend=\"selectedEndHandler2\"\n      bindfailed=\"failedHandler2($event)\"\n    ></ui-v-calendar>\n      <!-- 双选，默认选中结束 -->\n  </view>\n</template>\n  \n  \n  <script>\n  export default {\n    config: {\n      \"navigationBarTitleText\": \"纵向日历\"\n    },\n    data: {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      statusBarHeight: wx.STATUS_BAR_HEIGHT,\n      headerHeight: wx.DEFAULT_HEADER_HEIGHT,\n      radioCalendar: false,\n      radioDate: '',\n      radioYear: '',\n      radioMonth: '',\n      radioDay: '',\n      // 时间对象，存储临时变化的时间\n      dateobj: {},\n      // 时间可选范围\n      monthrange: [],\n      // 默认选中的时间范围\n      defaultMonthrange: [],\n      rangeCalendar: false,\n      rangeCalendarDefault: false,\n      // 时间差\n      differ: '',\n      differ2: '',\n      differShow: false,\n      rangeDate: '',\n      rangeDate2: '',\n      rangestart: '',\n      rangeend: '',\n      rangestart2: '',\n      rangeend2: '',\n      differ2:'',\n      height: wx.WIN_HEIGHT\n    },\n    radioinit (thisdate) {\n      console.log(thisdate)\n      this.data.dateobj.radioDate = thisdate\n      this.data.dateobj.radioDate = thisdate.split('/')\n      this.data.radioDate = this.data.dateobj.radioDate\n      this.data.radioMonth = this.data.dateobj.radioDate[1]\n      this.data.radioDay = this.data.dateobj.radioDate[2]\n      this.setData({\n        radioDate:thisdate,\n        radioMonth:this.data.dateobj.radioDate[1],\n        radioDay:this.data.dateobj.radioDate[2]\n      })\n      console.log(this.data.radioDate,'11111')\n    },\n    // 单选将改变的时间，赋值给时间。\n    rangeinit (thisdate) {\n      let start, end\n      this.data.dateobj.rangestart = thisdate.rangedate[0]\n      this.data.dateobj.rangeend = thisdate.rangedate[1]\n      start = this.data.dateobj.rangestart.split('/')\n      end = this.data.dateobj.rangeend.split('/')\n      // this.rangestart = `${start[1]}月${start[2]}日`\n      // this.rangeend = `${end[1]}月${end[2]}日`\n      this.setData({\n        rangestart:`${start[1]}月${start[2]}日`,\n        rangeend:`${end[1]}月${end[2]}日`\n      })\n    },\n    rangeinit2 (thisdate) {\n      console.log('rangeinit2',thisdate)\n      let start, end\n      this.data.dateobj.rangestart2 = thisdate.rangedate2[0]\n      this.data.dateobj.rangeend2 = thisdate.rangedate2[1]\n      start = this.data.dateobj.rangestart2.split('/')\n      end = this.data.dateobj.rangeend2.split('/')\n      // this.rangestart2 = `${start[1]}月${start[2]}日`\n      // this.rangeend2 = `${end[1]}月${end[2]}日`\n      this.setData({\n        rangestart2:`${start[1]}月${start[2]}日`,\n        rangeend2:`${end[1]}月${end[2]}日`\n      })\n      console.log(this.data.rangestart2,this.data.rangeend2,start,end)\n    },\n    selectedChange (e) {\n      this.radioinit(e.detail)\n      setTimeout(() => {\n        this.radioCalendar = false\n        this.setData({\n          radioCalendar:false\n        })\n      }, 200)\n    },\n    selectedStartHandler (e) {\n      console.log(e,'selectedStartHandler')\n      this.rangeDate = e\n    },\n    selectedEndHandler (e) {\n      console.log(e,'selectedEndHandler')\n      this.data.dateobj.rangedate = e.detail\n      setTimeout(() => {\n        // this.rangeCalendar = false\n        this.setData({\n          rangeCalendar:false\n        })\n        // wx.setStatusBarStyle({style: 'light'})\n      }, 200)\n      this.calculationDays()\n      this.rangeinit(this.data.dateobj)\n    },\n    failedHandler (err) {\n      if (err === 1) {\n        wx.showToast({ title: '您选择的时间超过30天,请重新选择' })\n      }\n    },\n    selectedStartHandler2 (e) {\n      console.log(e,'selectedStartHandler2开始')\n      this.data.rangeDate2 = e.detail\n      console.log(this.data.rangeDate2,'this.data.rangeDate2')\n    },\n    selectedEndHandler2 (e) {\n      console.log(e,'selectedEndHandler2结束')\n      this.data.dateobj.rangedate2 = e.detail\n      console.log(this.data.dateobj.rangedate2)\n      setTimeout(() => {\n        var pages = getCurrentPages()\n        var currPage = pages[pages.length - 1];   //当前页面\n        var prevPage = pages[pages.length - 2];  \n        console.log(this.data.dateobj.rangedate2[0],this.data.dateobj.rangedate2[1],'chuanhuiqude') \n        this.calculationDays2()\n        \n        prevPage.setData({\n          rangestart2:this.data.dateobj.rangedate2[0],\n          rangeend2:this.data.dateobj.rangedate2[1],\n          differ2:this.data.differ2\n        })\n        wx.navigateBack()\n      }, 200)\n      this.rangeinit2(this.data.dateobj)\n    },\n    failedHandler2 (err) {\n      if (err === 1) {\n        wx.showToast({ title: '您选择的时间超过30天,请重新选择' })\n      }\n    },\n    format (obj) {\n      var date = new Date(obj)\n      var y = 1900 + date.getYear()\n      var m = '0' + (date.getMonth() + 1)\n      var d = '0' + date.getDate()\n      return y + '/' + m.substring(m.length - 2, m.length) + '/' + d.substring(d.length - 2, d.length)\n    },\n \n    // 范围选择，根据选择日期，计算几晚\n    calculationDays () {\n      let start, end\n      start = Date.parse(this.data.dateobj.rangedate[0])\n      end = Date.parse(this.data.dateobj.rangedate[1])\n      this.data.differ = Math.floor((end - start) / (24 * 3600 * 1000))\n      this.data.differShow = true\n      this.setData({\n        differ:this.data.differ,\n        differShow:true\n      })\n    },\n    // 默认选中的。范围选择，根据选择日期，计算几晚\n    calculationDays2 () {\n      let start, end\n      start = Date.parse(this.data.dateobj.rangedate2[0])\n      end = Date.parse(this.data.dateobj.rangedate2[1])\n      this.data.differ2 = Math.floor((end - start) / (24 * 3600 * 1000))\n      this.setData({\n        differ2:this.data.differ2\n      })\n    },\n    onLoad () {\n      // 计算时间范围\n      let radiodate = new Date()\n      let rangedate = new Date()\n      let rangedate2 = new Date()\n      this.radioDate = this.format(Date.parse(radiodate))\n      let start, end, defaultStart, defaultEnd\n      start = this.format(rangedate.setMonth(new Date().getMonth()))\n      end = this.format(rangedate.setMonth(new Date().getMonth() + 6))\n      start = start.substring(0, 7)\n      end = end.substring(0, 7)\n      this.data.monthrange.push(start, end)\n      defaultStart = this.format(rangedate2.setDate(new Date().getDate()))\n      defaultEnd = this.format(rangedate2.setDate(new Date().getDate() + 2))\n      this.data.defaultMonthrange.push(defaultStart, defaultEnd)\n      this.setData({\n        monthrange:this.data.monthrange,\n        defaultMonthrange:this.data.defaultMonthrange\n      })\n      let date = new Date()\n      this.radioinit(this.format(date))\n      console.log(this.data.monthrange,this.data.defaultMonthrange,'12312311')\n    },\n    navigateBack () {\n      wx.navigateBack()\n    }\n  }\n  \n  </script>\n  \n  <style lang=\"less\">\n  // calendar2.less\n  .swiper-slide {\n    .ui-image {\n      width: 100%;\n  }\n  }\n  .win{\n    padding:10px 30px; \n  }\n  .smalltitle{\n    font-size:12px;\n    color:#666\n  }\n  .smalltitle2{\n    background-color:#ebc7c8;\n    color: #C01920;\n    padding:0px 3px;\n    border-radius: 5px;\n    font-size:12px;\n  }\n  \n  .btnyd {\n    width:100%;\n    background-color: #C01920;\n    border-radius: 20px;\n    border-color: #C01920;\n    box-shadow: 3px 3px 8px #E57A7E;\n    color: #fff;\n  }\n\n  .btnyd::after{\n    border: none;\n  }\n  \n  \n  </style>"
  },
  {
    "path": "pages/componentDemo/v-calendar3.wx",
    "content": "<template>\n    <view>\n      <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {backgroundColor:'#fff'} }}\">\n        <ui-row height=\"46\">\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n              <ui-icon type=\"close\" size=\"16\" color=\"#333\"></ui-icon>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\">\n            <view>选择日期</view>\n          </ui-col>\n          <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n            \n          </ui-col>\n        </ui-row>\n      </ui-nav-bar>\n      <view style=\"margin-top:{{NAV_HEIGHT}}\"></view>\n      <ui-v-calendar\n      select-range-mode=\"{{false}}\"\n      header-height=\"30\"\n      height=\"319\"\n      date-range=\"{{[3,3]}}\"\n      show-month-range=\"{{monthrange}}\"\n      bindchange=\"selectedChange\"\n      value=\"{{radioDate}}\"\n      theme-color=\"red\"\n    ></ui-v-calendar>\n  \n    </view>\n  </template>\n  \n  \n  <script>\n  export default {\n    config: {\n      \"navigationBarTitleText\": \"纵向日历\"\n    },\n    data: {\n      NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n      radioDate: '',\n      radioMonth: '',\n      radioDay: '',\n      // 时间对象，存储临时变化的时间\n      dateobj: {},\n      // 时间可选范围\n      monthrange: [],\n      // 默认选中的时间范围\n      defaultMonthrange: [],\n      rangeCalendar: false,\n      rangeCalendarDefault: false,\n      // 时间差\n      differ: '',\n      differ2: '',\n      differShow: false,\n      rangeDate: '',\n      rangeDate2: '',\n      rangestart: '',\n      rangeend: '',\n      rangestart2: '',\n      rangeend2: '',\n      height: wx.WIN_HEIGHT\n    },\n    radioinit (thisdate) {\n      this.data.dateobj.radioDate = thisdate\n      this.data.dateobj.radioDate = thisdate.split('/')\n      this.data.radioDate = this.data.dateobj.radioDate\n      this.data.radioMonth = this.data.dateobj.radioDate[1]\n      this.data.radioDay = this.data.dateobj.radioDate[2]\n      this.setData({\n        radioDate:thisdate\n      })\n      \n    },\n    selectedChange (e) {\n      this.radioinit(e.detail)\n      setTimeout(() => {\n        var pages = getCurrentPages()\n        var currPage = pages[pages.length - 1];   //当前页面\n        var prevPage = pages[pages.length - 2];  \n        console.log(this.data.dateobj.radioDate,'chuanhuiqude') \n        prevPage.setData({\n          radioMonth:this.data.dateobj.radioDate[1],\n          radioDay:this.data.dateobj.radioDate[2],\n        })\n        wx.navigateBack()\n      }, 200)\n    },\n    format (obj) {\n      var date = new Date(obj)\n      var y = 1900 + date.getYear()\n      var m = '0' + (date.getMonth() + 1)\n      var d = '0' + date.getDate()\n      return y + '/' + m.substring(m.length - 2, m.length) + '/' + d.substring(d.length - 2, d.length)\n    },\n\n    onLoad () {\n      // 计算时间范围\n      let radiodate = new Date()\n      let rangedate2 = new Date()\n     \n      let date = new Date()\n      this.radioinit(this.format(date))\n      \n    },\n    navigateBack () {\n      wx.navigateBack()\n    }\n  }\n  \n  </script>\n  \n  <style lang=\"less\">\n  // calendar2.less\n  .swiper-slide {\n    .ui-image {\n      width: 100%;\n  }\n  }\n  .win{\n    padding:10px 30px; \n  }\n  .smalltitle{\n    font-size:12px;\n    color:#666\n  }\n  .smalltitle2{\n    background-color:#ebc7c8;\n    color: #C01920;\n    padding:0px 3px;\n    border-radius: 5px;\n    font-size:12px;\n  }\n  \n  .btnyd {\n    background-color: #C01920;\n    border-radius: 20px;\n    border-color: #C01920;\n    box-shadow: 3px 3px 8px #E57A7E;\n    color: #fff;\n  }\n  \n  \n  </style>"
  },
  {
    "path": "pages/componentDemo/vtabs.wx",
    "content": "<template>\n  <view>\n  <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>商品分类</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <view style=\"margin-top:{{NAV_HEIGHT}}\"></view>\n    <ui-row>\n      <ui-col span=\"3\">\n        <ui-v-tabs \n        height=\"{{height}}\"\n        tab-style=\"{{tabStyle}}\"\n        active-tab-style=\"{{activeTabStyle}}\"\n        class=\"tab-item\"\n        index=\"{{ current }}\"\n        data-key = \"current\"\n        bindchange=\"handleChange\">\n        <ui-v-tab wx:for=\"{{ tabItems }}\">\n          {{ item.name }}\n        </ui-v-tab>\n      </ui-v-tabs>\n      </ui-col>\n      <ui-col>\n        <scroll-view scroll-y style=\"{{ {height:height+'px'} }}\">\n          <view class=\"goods-box\">\n            <view class=\"goods-list\" wx:for=\"{{tabContentData.subCategoryList}}\" wx:for-index=\"idx\">\n                <image class=\"imgbox\" src=\"{{item.imageUrl}}\"></image>\n                <view class=\"small-title\">{{item.categoryName}}</view>\n            </view>\n          </view>\n        </scroll-view>\n        \n      </ui-col>\n    </ui-row>\n    </view>\n  </template>\n\n<script>\nexport default {\n  config: {\n    \"navigationBarTitleText\": \"商品分类\",\n    \"disableScroll\":true\n  },\n  data : {\n    nav_height:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT,\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    current: 0,\n    tabStyle:{\n      'color':'#333',\n      'width:':'80px'\n    },\n    activeTabStyle:{\n      'color': '#ff2a00',\n      'border-right':'1px solid #ff2a00'\n    },\n    tabItems: [\n      { name: '男装' },\n      { name: '女装' },\n      { name: '美妆' },\n      { name: '配饰' },\n      { name: '鞋靴' }\n    ],\n    height: wx.DEFAULT_CONTENT_HEIGHT,\n    tabContents: [\n      {\n        subCategoryList: [\n          {\n            categoryName: '男士羽绒/棉服',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/83/rBACW1mlMEiAWNITAAAiWsyngD0082.jpg'\n          }, {\n            categoryName: '男士风衣/大衣',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/18/76/rBACVFmSkKqAHYBNAAAfdj1aPOI825.jpg'\n          }, {\n            categoryName: '男士皮衣/棉夹克',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7B/rBACW1lTWD-APUeLAAAgYMZ9cH4426.jpg'\n          }, {\n            categoryName: '男士羊绒/毛衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/11/rBACW1nEdiOAfwQUAAAdaKb5jVI059.jpg'\n          }, {\n            categoryName: '男士衬衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/10/rBACYVnEdjqAXa7NAAAcW-pnhDk339.jpg'\n          }, {\n            categoryName: '男士针织衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/10/rBACYVnEdhqAdI2cAAAdtV7BASE873.jpg'\n          }, {\n            categoryName: '男士西服',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/10/rBACYVnEdp6ASDIYAAAcoXEchKM497.jpg'\n          }, {\n            categoryName: '男士卫衣',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/83/rBACW1mlMEiAWNITAAAiWsyngD0082.jpg'\n          }, {\n            categoryName: '男士马甲',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/5C/rBACVFnEdn6AeSRuAAAdMuV88TU961.jpg'\n          }, {\n            categoryName: '男士T桖',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/11/rBACW1nEdrqAFS0pAAAbGxuAh3s074.jpg'\n          }, {\n            categoryName: '男士POLO衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/BF/rBACVFlTUwaAZDEUAAAXdtIxOTE832.jpg'\n          },{\n            categoryName: '男士羽绒/棉服',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/83/rBACW1mlMEiAWNITAAAiWsyngD0082.jpg'\n          }, {\n            categoryName: '男士风衣/大衣',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/18/76/rBACVFmSkKqAHYBNAAAfdj1aPOI825.jpg'\n          }, {\n            categoryName: '男士皮衣/棉夹克',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7B/rBACW1lTWD-APUeLAAAgYMZ9cH4426.jpg'\n          }, {\n            categoryName: '男士羊绒/毛衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/11/rBACW1nEdiOAfwQUAAAdaKb5jVI059.jpg'\n          }, {\n            categoryName: '男士衬衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/10/rBACYVnEdjqAXa7NAAAcW-pnhDk339.jpg'\n          }, {\n            categoryName: '男士针织衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/10/rBACYVnEdhqAdI2cAAAdtV7BASE873.jpg'\n          }, {\n            categoryName: '男士西服',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/10/rBACYVnEdp6ASDIYAAAcoXEchKM497.jpg'\n          }, {\n            categoryName: '男士卫衣',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/83/rBACW1mlMEiAWNITAAAiWsyngD0082.jpg'\n          }, {\n            categoryName: '男士马甲',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/5C/rBACVFnEdn6AeSRuAAAdMuV88TU961.jpg'\n          }, {\n            categoryName: '男士T桖',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/11/rBACW1nEdrqAFS0pAAAbGxuAh3s074.jpg'\n          }, {\n            categoryName: '男士POLO衫',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/BF/rBACVFlTUwaAZDEUAAAXdtIxOTE832.jpg'\n          }\n        ]\n      }, {\n        subCategoryList: [\n          {\n            categoryName: '羽绒服/棉衣',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/22/75/rBACYVoJXFWAO5cFAAAb2M98n4o855.jpg'\n          }, {\n            categoryName: '女士风衣/大衣',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/20/49/rBACW1n5clWAVX2uAAASnuS2XK0400.jpg'\n          }, {\n            categoryName: '女士针织/羊毛',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1E/91/rBACVFn5cmSAEScBAAAeobcsVlI982.jpg'\n          }, {\n            categoryName: '女士风衣/大衣',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/5C/rBACVFnEdu6AWR3KAAAWZfdXbn0829.jpg'\n          }, {\n            categoryName: '女士针织/羊毛',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/22/75/rBACYVoJXFWAO5cFAAAb2M98n4o855.jpg'\n          }, {\n            categoryName: '连衣裙',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/20/49/rBACW1n5cqKAVtWGAAATyCv5qtg488.jpg'\n          }, {\n            categoryName: '半身裙',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/10/rBACYVnEd2GAVFVFAAAUGbA2jt0796.jpg'\n          }, {\n            categoryName: '女式休闲裤',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/20/49/rBACW1n5cpCAXEiRAAAS6G7GxPc087.jpg'\n          }, {\n            categoryName: '女士牛仔裤',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1E/91/rBACVFn5coaAceDXAAAYKP_2i08331.jpg'\n          }, {\n            categoryName: '女士短裤',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1D/11/rBACW1nEd0CAUNCgAAAS3TdE36o054.jpg'\n          }\n        ]\n      }, {\n        subCategoryList: [\n          {\n            categoryName: '水/精华/霜',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1B/5C/rBACVFnEeRuAORxOAAATl1iWPNY037.jpg'\n          }, {\n            categoryName: '面膜',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7B/rBACYVlTZQeAIuPIAAAkVEeSY_w874.jpg'\n          }, {\n            categoryName: '卸妆',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/C1/rBACVFlTZSOAF4vBAAAPBXoAoOM906.jpg'\n          }, {\n            categoryName: '男士护肤',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/81/rBACW1lTiWyAPiEPAAAs6qov5NM096.jpg'\n          }, {\n            categoryName: '底妆',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7B/rBACYVlTZhKAa2xoAAAl7phK3JY573.jpg'\n          }, {\n            categoryName: '唇妆',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7B/rBACYVlTZQeAIuPIAAAkVEeSY_w874.jpg'\n          }, {\n            categoryName: '眼妆',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7D/rBACW1lTZriAA_zGAAAmKD1Td5k381.jpg'\n          }, {\n            categoryName: '香水',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/C2/rBACVFlTZh2Aa8QJAAAePFJ0kf0429.jpg'\n          }, {\n            categoryName: '美妆工具',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/C2/rBACVFlTazWASZoCAAAkKEeEvFs736.jpg'\n          }, {\n            categoryName: '美甲',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7C/rBACYVlTalGAR-L5AAAcsykQ3xs773.jpg'\n          }\n        ]\n      }, {\n        subCategoryList: [\n          {\n            categoryName: '文胸/套装',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/7D/rBACYVlTdF6AEMX9AAAl_0cr7sE250.jpg'\n          }, {\n            categoryName: '女士内裤',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/8E/rBACYVlUcvyAeE4cAAAeuvesr3I388.jpg'\n          }, {\n            categoryName: '男士内裤',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/C3/rBACVFlTdZaAdL_sAAAgIGJyF6E950.jpg'\n          }, {\n            categoryName: '秋衣秋裤',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/77/rBACVFltpV-AF4qXAAAUm8xPQuY795.jpg'\n          }, {\n            categoryName: '袜子',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/C3/rBACVFlTdRaAYRN-AAASQHYEvWw312.jpg'\n          }, {\n            categoryName: '俩裤袜',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1E/92/rBACVFn5cuOAOKKDAAAMoaW_ing799.jpg'\n          }\n        ]\n      }, {\n        subCategoryList: [\n          {\n            categoryName: '女靴',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/1C/7E/rBACW1m4oLSAW6hxAAAeCjJEIXA902.jpg'\n          }, {\n            categoryName: '女士雪地靴',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/20/4A/rBACW1n5dr6ASj8MAAATaEMA3ik329.jpg'\n          }, {\n            categoryName: '女士单鞋',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/13/AD/rBACVFlSWpiAY4lJAAAeSzACwl8995.jpg'\n          }, {\n            categoryName: '女士休闲鞋',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/15/68/rBACW1lSWniACzrrAAAYINnkU5M044.jpg'\n          }, {\n            categoryName: '女靴',\n            imageUrl: 'https://bfs.biyao.com/group1/M00/20/4A/rBACW1n5dr6ASj8MAAATaEMA3ik329.jpg'\n          }\n        ]\n      }\n    ],\n    tabContentData: []\n  },\n  navigateBack () {\n    wx.navigateBack()\n  },\n  handleChange (e) {\n    console.log(e)\n    let index = e.detail.index\n    this.setData({\n      current:index,\n      tabContentData:this.data.tabContents[index]\n    })\n  },\n  onReady:function(){\n    this.setData({\n      tabContentData:this.data.tabContents[0]\n    })\n  }\n}\n\n</script>\n\n<style lang=\"less\">\n.container {\n  display: flex;\n}\n\n.imgbox{\n  width:64px;\n  height:64px;\n  border-radius: 50%;\n  overflow: hidden;\n  margin:0 auto;\n  // .mix-1px(1, 1, 1, 1, #ccc);\n  border:1px solid #ccc;\n  border-style:rgba(231, 231, 231, 0.6);\n  .ui-image{\n    width:100%\n  }\n}\n\n.small-title{\n  font-size: 24rpx;\n  text-align:center;\n  margin-top:20rpx;\n}\n.goods-box{\n  display: flex;\n  flex-wrap:wrap;\n  align-content: flex-start;\n  .goods-list{\n    flex:0 0 33.33%;\n    margin-top:40rpx;\n  }\n}\n</style>\n"
  },
  {
    "path": "pages/home/about.wx",
    "content": "<template>\n  <view>\n    <!-- 自定义导航 -->\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {boxShadow: '0 0px 16px 0 #ccc',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\" >\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>\n            关于\n          </view>\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n    <!-- 设置内容距离nav-bar高度占位 -->\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <image \n    src=\"http://images.uileader.com/20180409/4bfa3378-e3b4-41d4-a89c-23132a9721ac.jpg\" \n    mode=\"simple\" \n    style=\"width:100%;height:{{imgHeight}}px;\"\n    ></image>\n    <view class=\"text\">\n      WeTouch移动云平台致力于让开发者用一套技术就可以开发APP、微信小程序和H5等移动应用，通过WeTouch平台，企业可以大大节约开发和维护成本，缩短项目上线周期。\n    </view>\n    <view class=\"text\">\n      Touch WX属于WeTouch移动云平台的一部分，是一套完全免费的微信小程序开发框架，包含了丰富的UI控件用于官方组件的补充。当你用WeTouch平台开发了App或H5应用，可以很容易的移植为Touch WX工程，稍作调整就能生成小程序。反之也同样，当你Touch WX开发了微信小程序，可以很方便的移植为App或H5应用。\n    </view>\n    <view class=\"text\">\n      更多产品请访问我们官网\n    </view>\n    <view class=\"text\">\n      http://www.wetouch.net\n    </view>\n\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n    navigationBarTitleText: 'about'\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    imgHeight: parseInt(wx.WIN_WIDTH / 750 * 312)\n  }\n}\n</script>\n\n<style lang=\"less\">\n  .text{\n    margin:5px 10px;\n    color:#333;\n    line-height:35px;\n    font-size:14px;\n    text-indent:28px;\n  }\n\n</style>\n"
  },
  {
    "path": "pages/home/apiList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>扩展API</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n        {\r\n          title: '交互反馈',\r\n          items: [\r\n            { title: '获取静态常量', link: '/pages/componentDemo/constant' },\r\n            { title: '警告框-Alert', link: '/pages/componentDemo/showAlert' },\r\n            { title: '确认框-Confirm', link: '/pages/componentDemo/showConfirm' },\r\n          ]\r\n        }\r\n      ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/changeList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>切换容器类</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n        {\r\n          title: '轮播 swiper(官方)',\r\n          items: [\r\n            { title: '自定义样式', link: '/pages/componentDemo/swiper' }\r\n          ]\r\n        },\r\n        {\r\n          title: '横向选项卡 tabs',\r\n          items: [\r\n            { title: '自定义样式', link: '/pages/componentDemo/tabs' },\r\n            { title: '全局tabs', link: '/pages/componentDemo/tabs2' },\r\n            { title: '内容共用一个容器', link: '/pages/componentDemo/tabs3' }\r\n          ]\r\n        },\r\n        {\r\n          title: '纵向选项卡 v-tabs',\r\n          items: [\r\n            { title: '内容共用一个容器(商品分类)', link: '/pages/componentDemo/vtabs' }\r\n          ]\r\n        },\r\n        {\r\n          title: '分段式选项卡 segment',\r\n          items: [\r\n            { title: '基本使用', link: '/pages/componentDemo/segment' },\r\n            { title: '全局segment', link: '/pages/componentDemo/segment2' }\r\n          ]\r\n        }\r\n      ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/formList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>手势表单元素</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n        {\r\n          title: '手势类',\r\n          items: [\r\n            { title: '按钮 button(官方)', link: '/pages/componentDemo/button' },\r\n            { title: '滑动条 slider', link: '/pages/componentDemo/slider' },\r\n            { title: '标尺 ruler', link: '/pages/componentDemo/ruler' }\r\n          ]\r\n        }\r\n      ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/formList3.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>选择表单元素</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n      {\r\n        title: '选择类',\r\n        items: [\r\n          { title: '选择列表 check-list', link: '/pages/componentDemo/checklist' },\r\n          { title: '数字选择器 stepper', link: '/pages/componentDemo/stepper' },\r\n          { title: '级联选择器 cascader', link: '/pages/componentDemo/cascader' },\r\n          { title: '索引选择器 index-list', link: '/pages/componentDemo/indexList' },\r\n          { title: '日历 calendar', link: '/pages/componentDemo/calendar' },\r\n          { title: '纵向日历 v-calendar', link: '/pages/componentDemo/calendar2' },\r\n          { title: '周日历 w-calendar', link: '/pages/componentDemo/calendar3' },\r\n        ]\r\n      }\r\n      ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/graphicalList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>图形与交互</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n      {\r\n        title: '图形与交互',\r\n        items: [\r\n          { title: '角标 badge', link: '/pages/componentDemo/badge' },\r\n          { title: '分隔符 divider', link: '/pages/componentDemo/divider' },\r\n          { title: '星级评价 star', link: '/pages/componentDemo/star' },\r\n          { title: '星级展示 mini-star', link: '/pages/componentDemo/miniStar' }\r\n        ]\r\n      }\r\n    ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/graphicalList2.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>图形与交互</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n      {\r\n        title: '时间轴 timeline',\r\n        items: [\r\n          { title: '竖向时间轴', link: '/pages/componentDemo/timeline' },\r\n          { title: '横向时间轴', link: '/pages/componentDemo/timeline2' },\r\n          { title: '时间轴综合', link: '/pages/componentDemo/timeline3' }\r\n        ]\r\n      }\r\n    ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/mapList.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>地图</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\n      <view class=\"group-title\">\n        <ui-row >\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\n            <view class=\"sign\"></view>\n          </ui-col>\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\n            <view >{{ group.title }}</view>\n          </ui-col>\n        </ui-row>\n      </view>\n\n      <ui-row-list border-left-indent bordered>\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\n            <ui-col>{{ item.title }}</ui-col>\n            <ui-col align=\"right\" width=\"30\">\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\n            </ui-col>\n          </ui-row>\n      </ui-row-list>\n    </view>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    groups: [\n      {\n        title: '地图组件',\n        items: [\n          { title: '自定义标点和气泡', link: '/pages/componentDemo/map/mapDemo' },\n          { title: '地图绘制', link: '/pages/componentDemo/map/mapDraw' },\n          { title: '轨迹移动缩放', link: '/pages/componentDemo/map/trajectory' },\n          { title: '获取位置并查看', link: '/pages/componentDemo/map/getLocation' },\n        ]\n      }\n    ]\n  },\n  navigator(e){\n    console.log(e)\n    var link = e.currentTarget.dataset.link\n    wx.navigateTo({\n      url: link\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n</script>\n\n<style>\n.title{\n  background-color: #f5f5f5;\n  font-size: 14px;\n  font-weight: bold;\n  line-height: 50px;\n  padding-left: 20px;\n}\n\n.text {\n  line-height: 50px;\n}\n</style>\n"
  },
  {
    "path": "pages/home/mapList2.wx",
    "content": "<template>\n  <view>\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>地图</view>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\n      <view class=\"group-title\">\n        <ui-row >\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\n            <view class=\"sign\"></view>\n          </ui-col>\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\n            <view >{{ group.title }}</view>\n          </ui-col>\n        </ui-row>\n      </view>\n\n      <ui-row-list border-left-indent bordered>\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\n            <ui-col>{{ item.title }}</ui-col>\n            <ui-col align=\"right\" width=\"30\">\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\n            </ui-col>\n          </ui-row>\n      </ui-row-list>\n    </view>\n  </view>\n</template>\n\n<script>\nexport default {\n  config: {\n  },\n  data: {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    groups: [\n      {\n        title: '地图数据服务SDK',\n        items: [\n          { title: '周围兴趣点', link: '/pages/componentDemo/mapsdk/interestPointAroud' },\n          { title: '搜索位置并查看', link: '/pages/componentDemo/mapsdk/mapSearchTips' },\n          { title: '计算距离', link: '/pages/componentDemo/mapsdk/distanceCalculation' },\n          { title: '路线选择与规划', link: '/pages/componentDemo/mapsdk/routePlanning' },\n          { title: '绘制静态图', link: '/pages/componentDemo/mapsdk/drawStaticMap' },\n          { title: '地址逆解析', link: '/pages/componentDemo/mapsdk/mapComprehensive' },\n          { title: '获取粗略与精确定位', link: '/pages/componentDemo/mapService/mapSearchInput' }\n        ]\n      }\n    ]\n  },\n  navigator(e){\n    console.log(e)\n    var link = e.currentTarget.dataset.link\n    wx.navigateTo({\n      url: link\n    })\n  },\n  navigateBack () {\n    wx.navigateBack()\n  }\n}\n</script>\n\n<style>\n.title{\n  background-color: #f5f5f5;\n  font-size: 14px;\n  font-weight: bold;\n  line-height: 50px;\n  padding-left: 20px;\n}\n\n.text {\n  line-height: 50px;\n}\n</style>\n"
  },
  {
    "path": "pages/home/mediaCompList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>图标与图片</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n      {\r\n        title: '图标 icon',\r\n        items: [\r\n          { title: '图标库', link: '/pages/componentDemo/icon' }\r\n        ]\r\n      },\r\n      {\r\n        title: '朦胧图 blur',\r\n        items: [\r\n          { title: '基本使用', link: '/pages/componentDemo/blur' },\r\n          { title: '个人中心', link: '/pages/componentDemo/blur3' }\r\n        ]\r\n      }\r\n    ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/modalList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>模态容器类</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n        {\r\n          title: '背景遮罩 mask',\r\n          items: [\r\n            { title: '基本使用', link: '/pages/componentDemo/mask/mask' },\r\n            { title: '图标导航', link: '/pages/componentDemo/mask/iconNav' },\r\n            { title: '弹出式提示', link: '/pages/componentDemo/mask/maskTip' },\r\n            { title: '操作引导', link: '/pages/componentDemo/mask/maskGuide' }\r\n          ]\r\n        },\r\n        {\r\n          title: '模态层 popup',\r\n          items: [\r\n            { title: '基本使用', link: '/pages/componentDemo/popup' }\r\n          ]\r\n        }\r\n\r\n      ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/textList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>文本</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n      {\r\n        title: '文本',\r\n        items: [\r\n          { title: '标签组 tags', link: '/pages/componentDemo/tags' },\r\n          { title: '数字动画 count-up', link: '/pages/componentDemo/countUp' },\r\n          { title: '倒计时 count-down', link: '/pages/componentDemo/countDown' },\r\n          { title: '滚动公告 roller', link: '/pages/componentDemo/roller' }\r\n        ]\r\n      }\r\n    ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/viewList.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>布局容器类</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n        {\r\n          title: '栅格布局',\r\n          items: [\r\n            { title: '栅格布局：row && col', link: '/pages/componentDemo/row' },\r\n            { title: '栅格布局综合', link: '/pages/componentDemo/rowImg' }\r\n          ]\r\n        },\r\n        {\r\n          title: '栅格列表',\r\n          items: [\r\n            { title: '栅格列表：row-list', link: '/pages/componentDemo/rowList' }\r\n          ]\r\n        },\r\n        {\r\n          title: '位置固定容器 fixed-view',\r\n          items: [\r\n              { title: '基本使用', link: '/pages/componentDemo/fixedView' },\r\n              { title: '应用案例', link: '/pages/componentDemo/fixedView2' }\r\n          ]\r\n        }\r\n\r\n      ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/home/viewList2.wx",
    "content": "<template>\r\n  <view>\r\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {borderBottom:'1px solid rgba(231, 231, 231, 0.6)',backgroundColor:'#fff'} }}\">\r\n      <ui-row height=\"46\">\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\" bindtap=\"navigateBack\">\r\n            <ui-icon type=\"arrow-left\" size=\"16\" color=\"#333\"></ui-icon>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\">\r\n          <view>功能容器类</view>\r\n        </ui-col>\r\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"60\">\r\n        </ui-col>\r\n      </ui-row>\r\n    </ui-nav-bar>\r\n      <view style=\"height:{{NAV_HEIGHT}}\"></view>\r\n    <view wx:for=\"{{ groups }}\" wx:for-item=\"group\" wx:for-index=\"groupIndex\" class=\"sample_list\">\r\n      <view class=\"group-title\">\r\n        <ui-row >\r\n          <ui-col width=\"5\" align=\"center\" vertical-align=\"middle\">\r\n            <view class=\"sign\"></view>\r\n          </ui-col>\r\n          <ui-col align=\"left\" vertical-align=\"middle\" space-left=\"10\">\r\n            <view >{{ group.title }}</view>\r\n          </ui-col>\r\n        </ui-row>\r\n      </view>\r\n\r\n      <ui-row-list border-left-indent bordered>\r\n          <ui-row height=\"50\"  bindtap=\"navigator\" data-link=\"{{ item.link  }}\" wx:for=\"{{ group.items }}\" tap-effect>\r\n            <ui-col>{{ item.title }}</ui-col>\r\n            <ui-col align=\"right\" width=\"30\">\r\n                <ui-icon type=\"arrow-right\" size=\"18\" color=\"#C5C5C5\"></ui-icon>\r\n            </ui-col>\r\n          </ui-row>\r\n      </ui-row-list>\r\n    </view>\r\n  </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  config: {\r\n  },\r\n  data: {\r\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\r\n    groups: [\r\n        {\r\n          title: '吸顶容器 sticky',\r\n          items: [\r\n              { title: '基本使用', link: '/pages/componentDemo/sticky' },\r\n              { title: '多个吸顶容器共用', link: '/pages/componentDemo/sticky2' },\r\n              { title: '应用案例', link: '/pages/componentDemo/sticky3' },\r\n              { title: 'sticky和tabs共用', link: '/pages/componentDemo/sticky4' }\r\n          ]\r\n        },\r\n        {\r\n          title: '滑动菜单容器 swipe-out',\r\n          items: [\r\n            { title: '基本使用', link: '/pages/componentDemo/swipeOut' }\r\n          ]\r\n        },\r\n        {\r\n          title: '折叠面板 accordion',\r\n          items: [{\r\n            title: '基本使用',\r\n            link: '/pages/componentDemo/accordion'\r\n          }\r\n          ]\r\n        },\r\n        {\r\n          title: '概要 summary',\r\n          items: [\r\n            { title: '基本使用',\r\n              link: '/pages/componentDemo/summary'\r\n            }\r\n          ]\r\n        }\r\n      ]\r\n  },\r\n  navigator(e){\r\n    console.log(e)\r\n    var link = e.currentTarget.dataset.link\r\n    wx.navigateTo({\r\n      url: link\r\n    })\r\n  },\r\n  navigateBack () {\r\n    wx.navigateBack()\r\n  }\r\n}\r\n</script>\r\n\r\n<style>\r\n.title{\r\n  background-color: #f5f5f5;\r\n  font-size: 14px;\r\n  font-weight: bold;\r\n  line-height: 50px;\r\n  padding-left: 20px;\r\n}\r\n\r\n.text {\r\n  line-height: 50px;\r\n}\r\n</style>\r\n"
  },
  {
    "path": "pages/index.wx",
    "content": "<template>\n  <view>\n\n    <!-- 自定义导航 -->\n    <ui-nav-bar slot=\"nav-bar\" custom-style=\"{{ {boxShadow: '0 0px 16px 0 #ccc',backgroundColor:'#fff'} }}\">\n      <ui-row height=\"46\" >\n        <ui-col vertical-align=\"middle\" align=\"center\">\n          <view>\n            Touch WX框架\n          </view>\n        </ui-col>\n      </ui-row>\n    </ui-nav-bar>\n\n    <!-- 设置内容距离nav-bar高度占位 -->\n    <view style=\"height:{{NAV_HEIGHT}}\"></view>\n    <view style=\"padding:10px 0;box-shadow: 0 0px 16px 0 #ccc;position:relative;z-index:99;\">\n      <image \n        src=\"http://images.uileader.com/20180705/5696ce1b-8628-4726-9b12-63136b2d5608.png\" \n        mode=\"simple\" \n        style=\"width:100%;height:{{imgHeight}}px;\"\n    ></image>\n    </view>\n    \n\n    <view class=\"class-wrap\">\n      <ui-row height=\"60\" class=\"title\">\n        <ui-col vertical-align=\"middle\" align=\"left\" width=\"20\">\n          <ui-icon type=\"location\" size=\"18\" color=\"#39f\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view>容器</view>\n        </ui-col>\n      </ui-row>\n      \n      <ui-row class=\"class-item\" height=\"100\" space-bottom=\"20\">\n        <ui-col vertical-align=\"middle\" align=\"center\" class=\"left-item\" space=\"20\">\n          <navigator url=\"/pages/home/viewList\">\n            <view class=\"title\">布局类容器</view>\n            <text class=\"small-title\"> row&col / row-list / fixed-view</text>\n          </navigator>\n        </ui-col>\n        <ui-col width=\"20\"></ui-col>\n        <ui-col vertical-align=\"middle\" align=\"center\" class=\"right-item\" space=\"20\">\n          <navigator url=\"/pages/home/viewList2\">\n            <view class=\"title\">功能类容器</view>\n            <text class=\"small-title\">sticky / swipe-out / accordion / summary</text>\n          </navigator>\n        </ui-col>\n      </ui-row>\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/changeList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_06\">\n          <ui-icon type=\"home-change\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">切换类容器</view>\n          <text class=\"small-title\">swiper / tabs / v-tabs / segment</text>\n        </ui-col>\n      </ui-row>\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/modalList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_07\">\n          <ui-icon type=\"home-modal\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">模态类容器</view>\n          <text class=\"small-title\">mask / popup </text>\n        </ui-col>\n      </ui-row>\n    </view>\n\n    <view class=\"class-wrap active\">\n      <ui-row height=\"60\" class=\"title\">\n        <ui-col vertical-align=\"middle\" align=\"left\" width=\"20\">\n          <ui-icon type=\"location\" size=\"18\" color=\"#39f\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view>表单</view>\n        </ui-col>\n      </ui-row>\n      \n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/formList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_08\">\n          <ui-icon type=\"api-event\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">手势表单元素</view>\n          <text class=\"small-title\">button / slider / ruler</text>\n        </ui-col>\n      </ui-row>\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/formList3\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_02\">\n          <ui-icon type=\"home-choose\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">选择表单元素</view>\n          <text class=\"small-title\">check-list / stepper / cascader / index-list / calendar</text>\n        </ui-col>\n      </ui-row>\n    </view>\n\n    <view class=\"class-wrap\">\n      <ui-row height=\"60\" class=\"title\">\n        <ui-col vertical-align=\"middle\" align=\"left\" width=\"20\">\n          <ui-icon type=\"location\" size=\"18\" color=\"#39f\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view>媒体</view>\n        </ui-col>\n      </ui-row>\n      \n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/textList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_04\">\n          <ui-icon type=\"home-text\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">文本</view>\n          <text class=\"small-title\"> tags / count-up / count-down / roller</text>\n        </ui-col>\n      </ui-row>\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/mediaCompList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_05\">\n          <ui-icon type=\"photo\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">图标与图片</view>\n          <text class=\"small-title\">演示了icon图标使用 / 朦胧图等效果</text>\n        </ui-col>\n      </ui-row>\n      \n    </view>\n\n    <view class=\"class-wrap active\">\n      <ui-row height=\"60\" class=\"title\">\n        <ui-col vertical-align=\"middle\" align=\"left\" width=\"20\">\n          <ui-icon type=\"location\" size=\"18\" color=\"#39f\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view>图形化</view>\n        </ui-col>\n      </ui-row>\n      \n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/graphicalList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_07\">\n          <ui-icon type=\"collect1\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">图形与交互</view>\n          <text class=\"small-title\">badge / divider / star / mini-star </text>\n        </ui-col>\n      </ui-row>\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/graphicalList2\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_08\">\n          <ui-icon type=\"home-jindu\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">进度类图形</view>\n          <text class=\"small-title\">timeline</text>\n        </ui-col>\n      </ui-row>\n    </view>\n\n    <view class=\"class-wrap\">\n      <ui-row height=\"60\" class=\"title\">\n        <ui-col vertical-align=\"middle\" align=\"left\" width=\"20\">\n          <ui-icon type=\"home-map\" size=\"18\" color=\"#39f\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view>地图</view>\n        </ui-col>\n      </ui-row>\n\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/mapList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_07\">\n          <ui-icon type=\"home-map\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">地图组件</view>\n          <text class=\"small-title\">演示地图操作、标记点、气泡、绘制等相关特性 </text>\n        </ui-col>\n      </ui-row>\n\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/mapList2\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_03\">\n          <ui-icon type=\"home-sdk\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">地图服务SDK</view>\n          <text class=\"small-title\">包含了讯地图服务和高德地图服务的SDK示例</text>\n        </ui-col>\n      </ui-row>\n    </view>\n\n    <view class=\"class-wrap active\">\n      <ui-row height=\"60\" class=\"title\">\n        <ui-col vertical-align=\"middle\" align=\"left\" width=\"20\">\n          <ui-icon type=\"location\" size=\"18\" color=\"#39f\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view>其他</view>\n        </ui-col>\n      </ui-row>\n\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/home/apiList\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_07\">\n          <ui-icon type=\"home-modal\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">扩展API</view>\n          <text class=\"small-title\"> </text>\n        </ui-col>\n      </ui-row>\n\n      <ui-row class=\"class-item2\" hover-class=\"touchui-hover\" space-bottom=\"20\" url=\"/pages/componentDemo/styleLib\" height=\"80\">\n        <ui-col vertical-align=\"middle\" align=\"center\" width=\"120\" class=\"left-item application_03\">\n          <ui-icon type=\"home-tabBar\" size=\"50\" color=\"#fff\"></ui-icon>\n        </ui-col>\n        <ui-col vertical-align=\"middle\" align=\"left\" space-left=\"10\">\n          <view class=\"title\">Less函数库</view>\n          <text class=\"small-title\"></text>\n        </ui-col>\n      </ui-row>\n    </view>\n  </view>\n</template>\n<script>\nexport default {\n  config: {\n    navigationStyle: 'custom',\n    navigationBarTextStyle: 'black'\n  },\n  data : {\n    NAV_HEIGHT:wx.STATUS_BAR_HEIGHT+wx.DEFAULT_HEADER_HEIGHT+'px',\n    delay:{\n      delay:3000\n    },\n    imgHeight: parseInt(wx.WIN_WIDTH / 750 * 312),\n    alpha: 0,\n    bottom: 30,\n    className: '',\n    statusHeight: wx.STATUS_BAR_HEIGHT,\n    isSplashSwiper: false,\n    // 轮播\n    items: [\n      { \n        src: 'http://images.uileader.com/20180408/eef1a709-72d8-45e4-a62c-a887a1685576.jpg',\n        url:'/pages/templeteDemo/O2O/O2O'  \n      },\n      { src: 'http://images.uileader.com/20180408/8e90e7ef-ef87-4668-ad70-d9dff30145be.jpg',\n        url:'/pages/templeteDemo/graphic/graphic'  \n      },\n      { src: 'http://images.uileader.com/20180408/01fda88d-8b55-405f-bc78-1e091607be64.jpg',\n        url:'/pages/templeteDemo/form/payment'  \n      },\n      { src: 'http://images.uileader.com/20180408/e9a11567-8cbf-4a66-b486-4ddb0b10ab31.jpg',\n        url:'/pages/templeteDemo/dataReport/fundOptional'  \n      }\n    ]\n  },\n  navigateTo(index){\n    wx.navigateTo({\n      url: this.items[index].url\n    })\n  },\n  handlePullRefresh () {\n    wx.showToast({\n      title: '处理下拉刷新'\n    })\n  },\n  handleBegin ({ distance, direction }) {\n    if (distance > 10) {\n      this.className = 'opacity'\n    }\n  },\n  handleAfter () {\n    this.className = 'opacity opacity1'\n  },\n  splashInto () {\n    this.isSplashSwiper = false\n    wx.setStorageSync('splash', 'show')\n  },\n  changeSwiper (e) {\n  },\n  onShareAppMessage(){\n    \n  }\n}\n</script>\n<style lang=\"less\">\n.pull-down-content {\n    height: 60px;\n    margin-top: -60px;\n    .mix-flex-center();\n}\n\n.img-layer {\n    flex: 1;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    .touch_ui{\n      width: 120px;\n      height:90px;\n      background: url(http://images.uileader.com/20180409/b04cd18f-7010-418d-8675-745e1ec714d8.png) no-repeat;\n      background-position: center 0;\n      background-size: 100%;\n    }\n}\n.statusBar{\n    width: 100%;\n    transition: all .25s ease-in;\n}\n\n\n// 头部轮播\n.head-swiper{\n  background-color: #fff;\n  padding: 10px 0px;\n  box-shadow: 0 0px 16px 0 #ccc;\n  height:110px;\n  .swiper-slide {\n    text-align: center;\n    font-size: 18px;\n    background: #fff;\n    width: 90%;\n    /* Center slide text vertically */\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    .ui-image {\n      width: 100%;\n      height:220rpx;\n      border-radius: 5px;\n    }\n  }\n  .swiper-pagination-bullets{\n    bottom: 10px\n  }\n  .swiper-pagination-bullet {\n    width: 20px;\n    height: 3px;\n    background-color: #eee;\n    opacity: .5;\n    border-radius: 0;\n    &.swiper-pagination-bullet-active {\n      background-color: #fff;\n      opacity: 1;\n    }\n  }\n}\n// 类别\n.class-wrap{\n  background-color: #F6F9FB;\n  padding: 0 10px 10px 10px;\n  position: relative;\n  z-index:1;\n  &.active{\n    background-color: #ffff;\n    box-shadow: 0 0px 16px 0 #ccc;\n    z-index:2;\n  }\n  .ui-row.title{\n    .ui-view{\n      font-size: 14px;\n      color: #2b333b;\n    }\n  }\n  .class-item{\n    .ui-col{\n      border-radius: 5px;\n      .ui-text{\n        text-align:left;\n      }\n    }\n    .left-item{\n      background: #ff4545 url(http://images.uileader.com/20180409/95e6daf2-0cd1-4cd4-b5dc-919f021e914d.png) no-repeat 95% 100%;\n      background-size: 50px;\n      box-shadow: 0 4px 16px 0 #ff4545;\n    }\n    .right-item{\n      background: #0070bb url(http://images.uileader.com/20180409/01664d83-9430-4754-b6cb-16573d64bade.png) no-repeat 95% 95%;\n      background-size: 50px;\n      box-shadow: 0 4px 16px 0 #0070bb;\n    }\n    .title{\n      color: #fff;\n      font-size: 14px;\n      margin-bottom: 10px;\n    }\n    .small-title{\n      color: #fff;\n      font-size: 12px;\n    }\n  }\n  .class-item2{\n    .ui-image{\n      border-radius: 5px;\n    }\n    .title{\n      color: #2B333B;\n      font-size: 14px;\n      margin-bottom: 10px;\n    }\n    .small-title{\n      color: #71777D;\n      font-size: 12px;\n    }\n    .left-item{\n      border-radius: 5px;\n      box-shadow: 0 4px 16px 0 #ccc;\n    }\n  }\n\n  .application_01 {\n      background-color: #FECC0B;\n  }\n  .application_02 {\n      background-color: #44BBFC;\n  }\n  .application_03 {\n      background-color: #5DC663;\n  }\n  .application_04 {\n      background-color: #3CBAFF;\n  }\n  .application_05 {\n      background-color: #35C094;\n  }\n  .application_06 {\n      background-color: #34C9E3;\n  }\n  .application_07 {\n      background-color: #4EC1FF;\n  }\n  .application_08 {\n      background-color: #2B94ED;\n  }\n}\n</style>\n"
  },
  {
    "path": "static/data/city.js",
    "content": "/*eslint-disable*/\n!function(){var citys=[{\"name\":\"北京\",\"children\":[{\"children\":[\"城区\",\"城区以外\"],\"name\":\"密云区\"},{\"children\":[\"三环到四环之间\",\"四环到五环之间\",\"五环到六环之间\",\"管庄\",\"北苑\",\"定福庄\",\"三环以内\"],\"name\":\"朝阳区\"},{\"children\":[\"六环以内\",\"城区\",\"城区以外\"],\"name\":\"昌平区\"},{\"children\":[\"城区\",\"城区以外\"],\"name\":\"平谷区\"},{\"children\":[\"三环以内\",\"三环到四环之间\",\"四环到五环之间\",\"五环到六环之间\",\"六环以外\",\"西三旗\",\"西二旗\"],\"name\":\"海淀区\"},{\"children\":[\"内环到二环里\",\"二环到三环\"],\"name\":\"西城区\"},{\"children\":[\"内环到三环里\"],\"name\":\"东城区\"},{\"children\":[\"一环到二环\",\"二环到三环\"],\"name\":\"崇文区\"},{\"children\":[\"内环到三环里\"],\"name\":\"宣武区\"},{\"children\":[\"四环到五环之间\",\"二环到三环\",\"三环到四环之间\",\"五环到六环之间\",\"六环之外\"],\"name\":\"丰台区\"},{\"children\":[\"四环到五环内\",\"石景山城区\",\"八大处科技园区\"],\"name\":\"石景山区\"},{\"children\":[\"城区\",\"龙泉镇\",\"永定镇\",\"大台镇\",\"潭柘寺镇\",\"王平镇\",\"军庄镇\",\"妙峰山镇\",\"雁翅镇\",\"斋堂镇\",\"清水镇\"],\"name\":\"门头沟\"},{\"children\":[\"城区\",\"大安山乡\",\"大石窝镇\",\"窦店镇\",\"佛子庄乡\",\"韩村河镇\",\"河北镇\",\"良乡镇\",\"琉璃河镇\",\"南窖乡\",\"蒲洼乡\",\"青龙湖镇\",\"十渡镇\",\"石楼镇\",\"史家营乡\",\"霞云岭乡\",\"新镇\",\"阎村镇\",\"燕山地区\",\"张坊镇\",\"长沟镇\",\"长阳镇\",\"周口店镇\"],\"name\":\"房山区\"},{\"children\":[\"六环内（马驹桥镇）\",\"中仓街道\",\"新华街道\",\"玉桥街道\",\"北苑街道\",\"六环外（马驹桥镇）\",\"永顺镇\",\"梨园镇\",\"宋庄镇\",\"漷县镇\",\"张家湾镇\",\"西集镇\",\"永乐店镇\",\"潞城镇\",\"台湖镇\",\"于家务乡\",\"次渠镇\"],\"name\":\"通州区\"},{\"children\":[\"延庆镇\",\"城区\",\"康庄镇\",\"八达岭镇\",\"永宁镇\",\"旧县镇\",\"张山营镇\",\"四海镇\",\"千家店镇\",\"沈家营镇\",\"大榆树镇\",\"井庄镇\",\"大庄科乡\",\"刘斌堡乡\",\"香营乡\",\"珍珠泉乡\"],\"name\":\"延庆县\"},{\"children\":[\"四环至五环之间\",\"五环至六环之间\",\"六环以外\",\"亦庄经济开发区\"],\"name\":\"大兴区\"},{\"children\":[\"北石槽镇\",\"北务镇\",\"北小营镇\",\"大孙各庄镇\",\"高丽营镇\",\"光明街道\",\"后沙峪地区\",\"空港街道\",\"李桥镇\",\"李遂镇\",\"龙湾屯镇\",\"马坡地区\",\"木林镇\",\"南彩镇\",\"南法信地区\",\"牛栏山地区\",\"仁和地区\",\"胜利街道\",\"石园街道\",\"双丰街道\",\"天竺地区\",\"旺泉街道\",\"杨镇地区\",\"张镇\",\"赵全营镇\"],\"name\":\"顺义区\"},{\"children\":[\"城区以内\",\"郊区\"],\"name\":\"怀柔区\"}]},{\"name\":\"上海\",\"children\":[{\"children\":[\"城区\"],\"name\":\"静安区\"},{\"children\":[\"城区\"],\"name\":\"闸北区\"},{\"children\":[\"城区\"],\"name\":\"虹口区\"},{\"children\":[\"城区\"],\"name\":\"杨浦区\"},{\"children\":[\"罗店镇\",\"城区\",\"大场镇\",\"杨行镇\",\"月浦镇\",\"罗泾镇\",\"顾村镇\",\"高境镇\",\"庙行镇\",\"淞南镇\",\"宝山城市工业园区\"],\"name\":\"宝山区\"},{\"children\":[\"城区\",\"莘庄镇\",\"七宝镇\",\"浦江镇\",\"梅陇镇\",\"虹桥镇\",\"马桥镇\",\"吴泾镇\",\"华漕镇\",\"颛桥镇\"],\"name\":\"闵行区\"},{\"children\":[\"城区\",\"南翔镇\",\"马陆镇\",\"华亭镇\",\"江桥镇\",\"菊园新区\",\"安亭镇\",\"徐行镇\",\"外冈镇\",\"嘉定工业区\"],\"name\":\"嘉定区\"},{\"children\":[\"城区\",\"川沙新镇\",\"祝桥镇\",\"新场镇\",\"高桥镇\",\"惠南镇\",\"北蔡镇\",\"合庆镇\",\"唐镇\",\"曹路镇\",\"金桥镇\",\"高行镇\",\"高东镇\",\"张江镇\",\"三林镇\",\"南汇新城镇\",\"康桥镇\",\"宣桥镇\",\"书院镇\",\"大团镇\",\"周浦镇\",\"芦潮港镇\",\"泥城镇\",\"航头镇\",\"万祥镇\",\"老港镇\"],\"name\":\"浦东新区\"},{\"children\":[\"城区\",\"赵巷镇\",\"徐泾镇\",\"华新镇\",\"重固镇\",\"白鹤镇\",\"练塘镇\",\"金泽镇\",\"朱家角镇\"],\"name\":\"青浦区\"},{\"children\":[\"城区\",\"泗泾镇\",\"佘山镇\",\"车墩镇\",\"新桥镇\",\"洞泾镇\",\"九亭镇\",\"泖港镇\",\"石湖荡镇\",\"新浜镇\",\"叶榭镇\",\"小昆山镇\"],\"name\":\"松江区\"},{\"children\":[\"城区\",\"金山工业区\",\"朱泾镇\",\"枫泾镇\",\"张堰镇\",\"亭林镇\",\"吕巷镇\",\"廊下镇\",\"金山卫镇\",\"漕泾镇\",\"山阳镇\"],\"name\":\"金山区\"},{\"children\":[\"南桥镇\",\"奉城镇\",\"四团镇\",\"柘林镇\",\"庄行镇\",\"金汇镇\",\"青村镇\",\"海湾镇\"],\"name\":\"奉贤区\"},{\"children\":[\"城区\"],\"name\":\"普陀区\"},{\"children\":[\"城区\"],\"name\":\"黄浦区\"},{\"children\":[\"堡镇\",\"庙镇\",\"陈家镇\",\"城桥镇\",\"东平镇\",\"港西镇\",\"港沿镇\",\"建设镇\",\"绿华镇\",\"三星镇\",\"竖新镇\",\"向化镇\",\"新海镇\",\"新河镇\",\"中兴镇\",\"长兴乡\",\"横沙乡\",\"新村乡\"],\"name\":\"崇明县\"},{\"children\":[\"城区\"],\"name\":\"徐汇区\"},{\"children\":[\"城区\"],\"name\":\"长宁区\"}]},{\"name\":\"天津\",\"children\":[{\"children\":[\"全境\"],\"name\":\"东丽区\"},{\"children\":[\"全境\"],\"name\":\"和平区\"},{\"children\":[\"全境\"],\"name\":\"河北区\"},{\"children\":[\"全境\"],\"name\":\"河东区\"},{\"children\":[\"全境\"],\"name\":\"河西区\"},{\"children\":[\"全境\"],\"name\":\"红桥区\"},{\"children\":[\"全境\"],\"name\":\"蓟县\"},{\"children\":[\"全境\"],\"name\":\"静海县\"},{\"children\":[\"全境\"],\"name\":\"南开区\"},{\"children\":[\"全境\"],\"name\":\"塘沽区\"},{\"children\":[\"杨柳青,中北,精武,大寺镇,环外海泰及外环内\",\"其它地区\"],\"name\":\"西青区\"},{\"children\":[\"杨村镇、下朱庄内\",\"其它地区\"],\"name\":\"武清区\"},{\"children\":[\"双港，辛庄\",\"咸水沽镇、海河教育园，海河科技园\",\"其他地区\"],\"name\":\"津南区\"},{\"children\":[\"汉沽区街里、汉沽开发区\",\"其它地区\"],\"name\":\"汉沽区\"},{\"children\":[\"大港油田\",\"主城区内\",\"主城区外\"],\"name\":\"大港区\"},{\"children\":[\"外环外双街镇，河北工大新校，屈店工业园\",\"外环内\",\"外环外其它地区\"],\"name\":\"北辰区\"},{\"children\":[\"城关镇、马家店开发区、天宝工业园\",\"其它地区\"],\"name\":\"宝坻区\"},{\"children\":[\"芦台镇、经济开发区、贸易开发区\",\"其它地区\"],\"name\":\"宁河县\"}]},{\"name\":\"重庆\",\"children\":[{\"children\":[\"县城内\",\"青杠镇\",\"来凤镇\",\"丁家镇\",\"大路镇\",\"八塘镇\",\"七塘镇\",\"河边镇\",\"福禄镇\",\"大兴镇\",\"正兴镇\",\"广普镇\",\"三合镇\",\"健龙镇\"],\"name\":\"璧山县\"},{\"children\":[\"县城内\",\"广顺镇\",\"安富镇\",\"峰高镇\",\"双河镇\",\"直升镇\",\"路孔镇\",\"清江镇\",\"仁义镇\",\"河包镇\",\"古昌镇\",\"吴家镇\",\"观胜镇\",\"铜鼓镇\",\"清流镇\",\"盘龙镇\",\"远觉镇\",\"清升镇\",\"荣隆镇\",\"龙集镇\"],\"name\":\"荣昌县\"},{\"children\":[\"县城内\",\"土桥镇\",\"二坪镇\",\"水口镇\",\"安居镇\",\"白羊镇\",\"平滩镇\",\"石鱼镇\",\"福果镇\",\"维新镇\",\"高楼镇\",\"大庙镇\",\"围龙镇\",\"华兴镇\",\"永嘉镇\",\"安溪镇\",\"西河镇\",\"太平镇\",\"旧县镇\",\"虎峰镇\",\"少云镇\",\"蒲吕镇\",\"侣俸镇\",\"小林乡\",\"双山乡\",\"庆隆乡\"],\"name\":\"铜梁县\"},{\"children\":[\"内环以内\",\"寸滩镇\",\"郭家沱镇\",\"铁山坪镇\",\"鱼嘴镇\",\"复盛镇\",\"五宝镇\",\"大石坝镇\"],\"name\":\"江北区\"},{\"children\":[\"城区\",\"内环以内\",\"茶园新区\",\"鸡冠石镇\",\"长生桥镇\",\"峡口镇\",\"广阳镇\",\"迎龙镇\"],\"name\":\"南岸区\"},{\"children\":[\"内环以内\",\"白市驿镇\",\"铜罐驿镇\",\"华岩镇\",\"巴福镇\",\"含谷镇\",\"金凤镇\",\"石板镇\",\"陶家镇\",\"西彭镇\",\"走马镇\"],\"name\":\"九龙坡区\"},{\"children\":[\"内环以内\",\"陈家桥镇\",\"歌乐山镇\",\"青木关镇\",\"回龙坝镇\",\"大学城\",\"虎溪镇\",\"西永镇\",\"土主镇\",\"井口镇\",\"曾家镇\",\"凤凰镇\",\"中梁镇\"],\"name\":\"沙坪坝区\"},{\"children\":[\"茄子溪镇\",\"建胜镇\",\"跳磴镇\",\"内环以内\"],\"name\":\"大渡口区\"},{\"children\":[\"城区\",\"三江镇\",\"安稳镇\",\"打通镇\",\"丁山镇\",\"东溪镇\",\"扶欢镇\",\"赶水镇\",\"郭扶镇\",\"横山镇\",\"隆盛镇\",\"三角镇\",\"石壕镇\",\"石角镇\",\"新盛镇\",\"永城镇\",\"永新镇\",\"中峰镇\",\"篆塘镇\",\"丛林镇\",\"关坝镇\",\"黑山镇\",\"金桥镇\",\"南桐镇\",\"青年镇\",\"石林镇\",\"万东镇\"],\"name\":\"綦江区\"},{\"children\":[\"城区\",\"草街镇\",\"盐井镇\",\"云门镇\",\"大石镇\",\"沙鱼镇\",\"官渡镇\",\"涞滩镇\",\"肖家镇\",\"古楼镇\",\"三庙镇\",\"二郎镇\",\"龙凤镇\",\"隆兴镇\",\"铜溪镇\",\"双凤镇\",\"狮滩镇\",\"清平镇\",\"土场镇\",\"小沔镇\",\"三汇镇\",\"香龙镇\",\"钱塘镇\",\"龙市镇\",\"燕窝镇\",\"太和镇\",\"渭沱镇\",\"双槐镇\"],\"name\":\"合川区\"},{\"children\":[\"城区\",\"南泉镇\",\"一品镇\",\"南彭镇\",\"惠民镇\",\"麻柳嘴镇\",\"天星寺镇\",\"双河口镇\",\"界石镇\",\"安澜镇\",\"跳石镇\",\"木洞镇\",\"丰盛镇\",\"二圣镇\",\"东泉镇\",\"姜家镇\",\"接龙镇\",\"石滩镇\",\"石龙镇\"],\"name\":\"巴南区\"},{\"children\":[\"城区\",\"东阳镇\",\"蔡家岗镇\",\"童家溪镇\",\"施家梁镇\",\"金刀峡镇\",\"澄江镇\",\"水土镇\",\"歇马镇\",\"天府镇\",\"复兴镇\",\"静观镇\",\"柳荫镇\",\"三圣镇\"],\"name\":\"北碚区\"},{\"children\":[\"城区\",\"四面山镇\",\"支坪镇\",\"白沙镇\",\"珞璜镇\",\"柏林镇\",\"蔡家镇\",\"慈云镇\",\"杜市镇\",\"广兴镇\",\"嘉平镇\",\"贾嗣镇\",\"李市镇\",\"龙华镇\",\"石蟆镇\",\"石门镇\",\"塘河镇\",\"吴滩镇\",\"西湖镇\",\"夏坝镇\",\"先锋镇\",\"永兴镇\",\"油溪镇\",\"中山镇\",\"朱杨镇\"],\"name\":\"江津区\"},{\"children\":[\"城区\",\"礼嘉镇\",\"两路镇\",\"王家镇\",\"悦来镇\",\"玉峰山镇\",\"茨竹镇\",\"大盛镇\",\"大塆镇\",\"古路镇\",\"龙兴镇\",\"洛碛镇\",\"木耳镇\",\"石船镇\",\"统景镇\",\"兴隆镇\"],\"name\":\"渝北区\"},{\"children\":[\"城区\",\"长寿湖镇\",\"邻封镇\",\"但渡镇\",\"云集镇\",\"双龙镇\",\"龙河镇\",\"石堰镇\",\"云台镇\",\"海棠镇\",\"葛兰镇\",\"新市镇\",\"八颗镇\",\"洪湖镇\",\"万顺镇\"],\"name\":\"长寿区\"},{\"children\":[\"城区\",\"双竹镇\",\"三教镇\",\"大安镇\",\"陈食镇\",\"板桥镇\",\"宝峰镇\",\"临江镇\",\"红炉镇\",\"吉安镇\",\"金龙镇\",\"来苏镇\",\"青峰镇\",\"双石镇\",\"松溉镇\",\"五间镇\",\"仙龙镇\",\"永荣镇\",\"朱沱镇\",\"何埂镇\"],\"name\":\"永川区\"},{\"children\":[\"全境\"],\"name\":\"渝中区\"},{\"children\":[\"全境\"],\"name\":\"高新区\"},{\"children\":[\"全境\"],\"name\":\"北部新区\"},{\"children\":[\"城区\",\"龙滩子镇\",\"龙水镇\",\"智凤镇\",\"宝顶镇\",\"中敖镇\",\"三驱镇\",\"宝兴镇\",\"玉龙镇\",\"石马镇\",\"拾万镇\",\"回龙镇\",\"金山镇\",\"万古镇\",\"国梁镇\",\"雍溪镇\",\"珠溪镇\",\"龙石镇\",\"邮亭镇\",\"铁山镇\",\"高升镇\",\"季家镇\",\"古龙镇\",\"高坪镇\",\"双路镇\",\"通桥镇\"],\"name\":\"大足区\"},{\"children\":[\"城区\",\"白土镇\",\"白羊镇\",\"大周镇\",\"弹子镇\",\"分水镇\",\"甘宁镇\",\"高峰镇\",\"高梁镇\",\"后山镇\",\"李河镇\",\"龙驹镇\",\"龙沙镇\",\"罗田镇\",\"孙家镇\",\"太安镇\",\"太龙镇\",\"天城镇\",\"武陵镇\",\"响水镇\",\"小周镇\",\"新田镇\",\"新乡镇\",\"熊家镇\",\"余家镇\",\"长岭镇\",\"长坪镇\",\"长滩镇\",\"走马镇\",\"瀼渡镇\",\"茨竹乡\",\"柱山乡\",\"燕山乡\",\"溪口乡\",\"普子乡\",\"地宝乡\",\"铁峰乡\",\"黄柏乡\",\"九池乡\",\"梨树乡\",\"郭村乡\",\"恒合乡\"],\"name\":\"万州区\"},{\"children\":[\"城区\",\"李渡镇\",\"白涛镇\",\"百胜镇\",\"堡子镇\",\"焦石镇\",\"蔺市镇\",\"龙桥镇\",\"龙潭镇\",\"马武镇\",\"南沱镇\",\"青羊镇\",\"清溪镇\",\"石沱镇\",\"新妙镇\",\"义和镇\",\"增福乡\",\"珍溪镇\",\"镇安镇\",\"致韩镇\",\"土地坡乡\",\"武陵山乡\",\"中峰乡\",\"梓里乡\",\"丛林乡\",\"大木乡\",\"惠民乡\",\"酒店乡\",\"聚宝乡\",\"卷洞乡\",\"两汇乡\",\"罗云乡\",\"明家乡\",\"仁义乡\",\"山窝乡\",\"石和乡\",\"石龙乡\",\"太和乡\",\"天台乡\",\"同乐乡\",\"新村乡\"],\"name\":\"涪陵区\"},{\"children\":[\"县城内\",\"梁山镇\",\"柏家镇\",\"碧山镇\",\"大观镇\",\"福禄镇\",\"合兴镇\",\"和林镇\",\"虎城镇\",\"回龙镇\",\"金带镇\",\"聚奎镇\",\"礼让镇\",\"龙门镇\",\"明达镇\",\"蟠龙镇\",\"屏锦镇\",\"仁贤镇\",\"石安镇\",\"文化镇\",\"新盛镇\",\"荫平镇\",\"袁驿镇\",\"云龙镇\",\"竹山镇\",\"安胜乡\",\"铁门乡\",\"紫照乡\",\"曲水乡\",\"龙胜乡\",\"城北乡\",\"城东乡\",\"复平乡\"],\"name\":\"梁平县\"},{\"children\":[\"城区\",\"头渡镇\",\"兴隆镇\",\"冷水关乡\",\"德隆乡\",\"峰岩乡\",\"福寿乡\",\"古花乡\",\"河图乡\",\"民主乡\",\"木凉乡\",\"乾丰乡\",\"庆元乡\",\"石莲乡\",\"石溪乡\",\"铁村乡\",\"土溪乡\",\"鱼泉乡\",\"中桥乡\",\"太平场镇\",\"大观镇\",\"大有镇\",\"合溪镇\",\"金山镇\",\"鸣玉镇\",\"南平镇\",\"三泉镇\",\"神童镇\",\"石墙镇\",\"水江镇\"],\"name\":\"南川区\"},{\"children\":[\"县城内\",\"柏梓镇\",\"宝龙镇\",\"崇龛镇\",\"古溪镇\",\"龙形镇\",\"米心镇\",\"群力镇\",\"上和镇\",\"双江镇\",\"太安镇\",\"塘坝镇\",\"卧佛镇\",\"五桂镇\",\"小渡镇\",\"新胜镇\",\"玉溪镇\",\"别口乡\",\"田家乡\",\"寿桥乡\"],\"name\":\"潼南县\"},{\"children\":[\"城区\",\"正阳镇\",\"舟白镇\",\"阿蓬江镇\",\"小南海镇\",\"鹅池镇\",\"冯家镇\",\"黑溪镇\",\"黄溪镇\",\"金溪镇\",\"黎水镇\",\"邻鄂镇\",\"马喇镇\",\"石会镇\",\"石家镇\",\"濯水镇\",\"白石乡\",\"白土乡\",\"金洞乡\",\"蓬东乡\",\"沙坝乡\",\"杉岭乡\",\"水市乡\",\"水田乡\",\"太极乡\",\"五里乡\",\"新华乡\",\"中塘乡\"],\"name\":\"黔江区\"},{\"children\":[\"白桥镇\",\"大德镇\",\"金峰镇\",\"谭家镇\",\"天和镇\",\"白泉乡\",\"县城内\",\"九龙山镇\",\"大进镇\",\"敦好镇\",\"高桥镇\",\"郭家镇\",\"和谦镇\",\"河堰镇\",\"厚坝镇\",\"临江镇\",\"南门镇\",\"南雅镇\",\"渠口镇\",\"铁桥镇\",\"岳溪镇\",\"温泉镇\",\"义和镇\",\"长沙镇\",\"赵家镇\",\"镇安镇\",\"中和镇\",\"竹溪镇\",\"三汇口乡\",\"白桥乡\",\"大德乡\",\"关面乡\",\"金峰乡\",\"麻柳乡\",\"满月乡\",\"谭家乡\",\"天和乡\",\"巫山镇\",\"五通乡\",\"紫水乡\"],\"name\":\"开县\"},{\"children\":[\"县城内\",\"云阳镇\",\"巴阳镇\",\"凤鸣镇\",\"高阳镇\",\"故陵镇\",\"红狮镇\",\"黄石镇\",\"江口镇\",\"龙角镇\",\"路阳镇\",\"南溪镇\",\"农坝镇\",\"盘龙镇\",\"平安镇\",\"渠马镇\",\"人和镇\",\"桑坪镇\",\"沙市镇\",\"双土镇\",\"鱼泉镇\",\"云安镇\",\"洞鹿乡\",\"后叶乡\",\"龙洞乡\",\"毛坝乡\",\"泥溪乡\",\"票草乡\",\"普安乡\",\"栖霞乡\",\"清水乡\",\"上坝乡\",\"石门乡\",\"双龙乡\",\"水口乡\",\"外郎乡\",\"新津乡\",\"堰坪乡\",\"养鹿乡\",\"耀灵乡\",\"云硐乡\"],\"name\":\"云阳县\"},{\"children\":[\"县城内\",\"忠州镇\",\"拔山镇\",\"白石镇\",\"东溪镇\",\"复兴镇\",\"官坝镇\",\"花桥镇\",\"黄金镇\",\"金鸡镇\",\"马灌镇\",\"任家镇\",\"汝溪镇\",\"三汇镇\",\"石宝镇\",\"石黄镇\",\"双桂镇\",\"乌杨镇\",\"新生镇\",\"洋渡镇\",\"野鹤镇\",\"永丰镇\",\"金声乡\",\"磨子乡\",\"善广乡\",\"石子乡\",\"涂井乡\",\"兴峰乡\",\"新立镇\"],\"name\":\"忠县\"},{\"children\":[\"县城内\",\"桂溪镇\",\"澄溪镇\",\"高安镇\",\"高峰镇\",\"鹤游镇\",\"普顺镇\",\"沙坪镇\",\"太平镇\",\"五洞镇\",\"新民镇\",\"砚台镇\",\"永安镇\",\"周嘉镇\",\"白家乡\",\"包家乡\",\"曹回乡\",\"大石乡\",\"杠家乡\",\"坪山镇\",\"黄沙乡\",\"裴兴乡\",\"三溪乡\",\"沙河乡\",\"永平乡\",\"长龙乡\"],\"name\":\"垫江县\"},{\"children\":[\"县城内\",\"葛城镇\",\"巴山镇\",\"高观镇\",\"庙坝镇\",\"明通镇\",\"坪坝镇\",\"修齐镇\",\"北屏乡\",\"东安乡\",\"高楠乡\",\"高燕乡\",\"河鱼乡\",\"厚坪乡\",\"鸡鸣乡\",\"岚天乡\",\"蓼子乡\",\"龙田乡\",\"明中乡\",\"双河乡\",\"咸宜乡\",\"沿河乡\",\"治平乡\",\"周溪乡\",\"左岚乡\"],\"name\":\"城口县\"},{\"children\":[\"县城内\",\"仙女山镇\",\"巷口镇\",\"白马镇\",\"火炉镇\",\"江口镇\",\"平桥镇\",\"桐梓镇\",\"土坎镇\",\"鸭江镇\",\"羊角镇\",\"长坝镇\",\"白云乡\",\"沧沟乡\",\"凤来乡\",\"浩口乡\",\"和顺乡\",\"后坪乡\",\"黄莺乡\",\"接龙乡\",\"庙垭乡\",\"石桥乡\",\"双河乡\",\"铁矿乡\",\"土地乡\",\"文复乡\",\"赵家乡\"],\"name\":\"武隆县\"},{\"children\":[\"县城内\",\"南天湖镇\",\"许明寺镇\",\"包鸾镇\",\"董家镇\",\"高家镇\",\"虎威镇\",\"江池镇\",\"龙河镇\",\"名山镇\",\"三元镇\",\"社坛镇\",\"十直镇\",\"树人镇\",\"双路镇\",\"武平镇\",\"兴义镇\",\"湛普镇\",\"镇江镇\",\"太平坝乡\",\"双龙场乡\",\"保合乡\",\"崇兴乡\",\"都督乡\",\"暨龙乡\",\"栗子乡\",\"龙孔乡\",\"青龙乡\",\"仁沙乡\",\"三坝乡\",\"三建乡\"],\"name\":\"丰都县\"},{\"children\":[\"永乐镇\",\"县城内\",\"永安镇\",\"白帝镇\",\"草堂镇\",\"大树镇\",\"汾河镇\",\"公平镇\",\"甲高镇\",\"康乐镇\",\"青龙镇\",\"吐祥镇\",\"新民镇\",\"兴隆镇\",\"羊市镇\",\"朱衣镇\",\"竹园镇\",\"安坪乡\",\"冯坪乡\",\"鹤峰乡\",\"红土乡\",\"康坪乡\",\"龙桥乡\",\"平安乡\",\"石岗乡\",\"太和乡\",\"五马乡\",\"新政乡\",\"岩湾乡\",\"云雾乡\",\"长安乡\"],\"name\":\"奉节县\"},{\"children\":[\"县城内\",\"城厢镇\",\"凤凰镇\",\"古路镇\",\"尖山镇\",\"宁厂镇\",\"上磺镇\",\"文峰镇\",\"下堡镇\",\"徐家镇\",\"朝阳洞乡\",\"大河乡\",\"峰灵乡\",\"花台乡\",\"兰英乡\",\"菱角乡\",\"蒲莲乡\",\"胜利乡\",\"双阳乡\",\"塘坊乡\",\"天星乡\",\"天元乡\",\"田坝乡\",\"通城乡\",\"土城乡\",\"乌龙乡\",\"鱼鳞乡\",\"长桂乡\",\"中岗乡\",\"中梁乡\"],\"name\":\"巫溪县\"},{\"children\":[\"县城内\",\"巫峡镇\",\"大昌镇\",\"福田镇\",\"官渡镇\",\"官阳镇\",\"龙溪镇\",\"骡坪镇\",\"庙堂乡\",\"庙宇镇\",\"双龙镇\",\"铜鼓镇\",\"抱龙镇\",\"大溪乡\",\"当阳乡\",\"邓家乡\",\"笃坪乡\",\"红椿乡\",\"建平乡\",\"金坪乡\",\"两坪乡\",\"龙井乡\",\"培石乡\",\"平河乡\",\"曲尺乡\",\"三溪乡\",\"竹贤乡\"],\"name\":\"巫山县\"},{\"children\":[\"王家乡\",\"洗新乡\",\"新乐乡\",\"中益乡\",\"县城内\",\"南宾镇\",\"黄水镇\",\"临溪镇\",\"龙沙镇\",\"马武镇\",\"沙子镇\",\"王场镇\",\"西沱镇\",\"下路镇\",\"沿溪镇\",\"渔池镇\",\"悦崃镇\",\"大歇乡\",\"枫木乡\",\"河嘴乡\",\"黄鹤乡\",\"金铃乡\",\"金竹乡\",\"冷水乡\",\"黎场乡\",\"六塘乡\",\"龙潭乡\",\"桥头乡\",\"三河乡\",\"三益乡\",\"石家乡\",\"万朝乡\"],\"name\":\"石柱县\"},{\"children\":[\"保家镇\",\"高谷镇\",\"黄家镇\",\"连湖镇\",\"龙射镇\",\"鹿角镇\",\"普子镇\",\"桑柘镇\",\"万足镇\",\"郁山镇\",\"梅子垭乡\",\"鞍子乡\",\"大垭乡\",\"棣棠乡\",\"靛水乡\",\"朗溪乡\",\"联合乡\",\"龙塘乡\",\"龙溪乡\",\"芦塘乡\",\"鹿鸣乡\",\"平安乡\",\"迁乔乡\",\"乔梓乡\",\"润溪乡\",\"三义乡\",\"善感乡\",\"县城内\",\"石柳乡\",\"石盘乡\",\"双龙乡\",\"太原乡\",\"桐楼乡\",\"小厂乡\",\"新田乡\",\"岩东乡\",\"长滩乡\",\"诸佛乡\",\"走马乡\"],\"name\":\"彭水县\"},{\"children\":[\"县城内\",\"钟多镇\",\"苍岭镇\",\"车田乡\",\"大溪镇\",\"丁市镇\",\"泔溪镇\",\"龚滩镇\",\"黑水镇\",\"后溪镇\",\"李溪镇\",\"龙潭镇\",\"麻旺镇\",\"小河镇\",\"兴隆镇\",\"酉酬镇\",\"南腰界乡\",\"后坪坝乡\",\"板溪乡\",\"官清乡\",\"花田乡\",\"江丰乡\",\"可大乡\",\"浪坪乡\",\"两罾乡\",\"毛坝乡\",\"庙溪乡\",\"木叶乡\",\"楠木乡\",\"偏柏乡\",\"清泉乡\",\"双泉乡\",\"天馆乡\",\"铜鼓乡\",\"涂市乡\",\"万木乡\",\"五福乡\",\"宜居乡\",\"腴地乡\",\"板桥乡\"],\"name\":\"酉阳县\"},{\"children\":[\"县城内\",\"清溪场镇\",\"中和镇\",\"隘口镇\",\"峨溶镇\",\"官庄镇\",\"洪安镇\",\"兰桥镇\",\"龙池镇\",\"梅江镇\",\"平凯镇\",\"溶溪镇\",\"石堤镇\",\"石耶镇\",\"雅江镇\",\"巴家乡\",\"保安乡\",\"岑溪乡\",\"大溪乡\",\"干川乡\",\"膏田乡\",\"官舟乡\",\"海洋乡\",\"里仁乡\",\"妙泉乡\",\"平马乡\",\"宋农乡\",\"溪口乡\",\"孝溪乡\",\"涌洞乡\",\"中平乡\",\"钟灵乡\"],\"name\":\"秀山县\"}]},{\"name\":\"河北\",\"children\":[{\"children\":[\"路北区\",\"路南区\",\"迁安市\",\"丰润区\",\"古冶区\",\"开平区\",\"遵化市\",\"丰南区\",\"迁西县\",\"滦南县\",\"玉田县\",\"曹妃甸区\",\"乐亭县\",\"滦县\"],\"name\":\"唐山市\"},{\"children\":[\"沧县\",\"泊头市\",\"河间市\",\"献县\",\"肃宁县\",\"青县\",\"东光县\",\"吴桥县\",\"南皮县\",\"盐山县\",\"海兴县\",\"孟村县\",\"运河区\",\"新华区\",\"任丘市\",\"黄骅市\"],\"name\":\"沧州市\"},{\"children\":[\"三河市\",\"广阳区\",\"开发区\",\"固安县\",\"安次区\",\"永清县\",\"香河县\",\"大城县\",\"文安县\",\"大厂县\",\"霸州市\"],\"name\":\"廊坊市\"},{\"children\":[\"冀州市\",\"深州市\",\"饶阳县\",\"枣强县\",\"桃城区\",\"故城县\",\"阜城县\",\"安平县\",\"武邑县\",\"景县\",\"武强县\"],\"name\":\"衡水市\"},{\"children\":[\"藁城市\",\"鹿泉市\",\"正定县\",\"新华区\",\"桥西区\",\"桥东区\",\"裕华区\",\"长安区\",\"辛集市\",\"晋州市\",\"新乐市\",\"平山县\",\"井陉矿区\",\"井陉县\",\"栾城县\",\"行唐县\",\"灵寿县\",\"高邑县\",\"赵县\",\"赞皇县\",\"深泽县\",\"无极县\",\"元氏县\"],\"name\":\"石家庄市\"},{\"children\":[\"丛台区\",\"邯山区\",\"复兴区\",\"武安市\",\"临漳县\",\"永年县\",\"邯郸县\",\"峰峰矿区\",\"曲周县\",\"馆陶县\",\"魏县\",\"成安县\",\"大名县\",\"涉县\",\"鸡泽县\",\"邱县\",\"广平县\",\"肥乡县\",\"磁县\"],\"name\":\"邯郸市\"},{\"children\":[\"宁晋县\",\"威县\",\"桥西区\",\"桥东区\",\"邢台县\",\"南宫市\",\"沙河市\",\"柏乡县\",\"任县\",\"清河县\",\"隆尧县\",\"临城县\",\"广宗县\",\"临西县\",\"内丘县\",\"平乡县\",\"巨鹿县\",\"新河县\",\"南和县\"],\"name\":\"邢台市\"},{\"children\":[\"涿州市\",\"定州市\",\"徐水县\",\"高碑店市\",\"新市区\",\"北市区\",\"南市区\",\"安国市\",\"安新县\",\"满城县\",\"清苑县\",\"涞水县\",\"阜平县\",\"定兴县\",\"唐县\",\"高阳县\",\"容城县\",\"涞源县\",\"望都县\",\"易县\",\"曲阳县\",\"蠡县\",\"顺平县\",\"博野县\",\"雄县\"],\"name\":\"保定市\"},{\"children\":[\"怀安县\",\"沽源县\",\"宣化区\",\"宣化县\",\"康保县\",\"张北县\",\"阳原县\",\"赤城县\",\"崇礼县\",\"尚义县\",\"蔚县\",\"涿鹿县\",\"万全县\",\"下花园区\",\"桥西区\",\"桥东区\",\"怀来县\"],\"name\":\"张家口市\"},{\"children\":[\"双滦区\",\"鹰手营子矿区\",\"隆化县\",\"兴隆县\",\"平泉县\",\"滦平县\",\"丰宁县\",\"围场县\",\"宽城县\",\"双桥区\",\"承德县\"],\"name\":\"承德市\"},{\"children\":[\"卢龙县\",\"青龙县\",\"昌黎县\",\"北戴河区\",\"海港区\",\"山海关区\",\"抚宁县\"],\"name\":\"秦皇岛市\"}]},{\"name\":\"山西\",\"children\":[{\"children\":[\"长治县\",\"潞城市\",\"郊区\",\"襄垣县\",\"屯留县\",\"平顺县\",\"黎城县\",\"壶关县\",\"长子县\",\"武乡县\",\"沁县\",\"沁源县\",\"城区\"],\"name\":\"长治市\"},{\"children\":[\"小店区\",\"迎泽区\",\"晋源区\",\"万柏林区\",\"尖草坪区\",\"杏花岭区\",\"古交市\",\"阳曲县\",\"娄烦县\",\"清徐县\"],\"name\":\"太原市\"},{\"children\":[\"大同县\",\"天镇县\",\"灵丘县\",\"阳高县\",\"左云县\",\"浑源县\",\"广灵县\",\"城区\",\"新荣区\",\"南郊区\",\"矿区\"],\"name\":\"大同市\"},{\"children\":[\"盂县\",\"平定县\",\"郊区\",\"城区\",\"矿区\"],\"name\":\"阳泉市\"},{\"children\":[\"城区\",\"高平市\",\"阳城县\",\"沁水县\",\"陵川县\",\"泽州县\"],\"name\":\"晋城市\"},{\"children\":[\"平鲁区\",\"山阴县\",\"右玉县\",\"应县\",\"怀仁县\",\"朔城区\"],\"name\":\"朔州市\"},{\"children\":[\"介休市\",\"昔阳县\",\"祁县\",\"左权县\",\"寿阳县\",\"太谷县\",\"和顺县\",\"灵石县\",\"平遥县\",\"榆社县\",\"榆次区\"],\"name\":\"晋中市\"},{\"children\":[\"原平市\",\"代县\",\"神池县\",\"五寨县\",\"五台县\",\"偏关县\",\"宁武县\",\"静乐县\",\"繁峙县\",\"河曲县\",\"保德县\",\"定襄县\",\"忻府区\",\"岢岚县\"],\"name\":\"忻州市\"},{\"children\":[\"离石区\",\"孝义市\",\"汾阳市\",\"文水县\",\"中阳县\",\"兴县\",\"临县\",\"方山县\",\"柳林县\",\"岚县\",\"交口县\",\"交城县\",\"石楼县\"],\"name\":\"吕梁市\"},{\"children\":[\"曲沃县\",\"侯马市\",\"霍州市\",\"汾西县\",\"吉县\",\"安泽县\",\"浮山县\",\"大宁县\",\"古县\",\"隰县\",\"襄汾县\",\"翼城县\",\"永和县\",\"乡宁县\",\"洪洞县\",\"蒲县\",\"尧都区\"],\"name\":\"临汾市\"},{\"children\":[\"盐湖区\",\"河津市\",\"永济市\",\"新绛县\",\"平陆县\",\"垣曲县\",\"绛县\",\"稷山县\",\"芮城县\",\"夏县\",\"临猗县\",\"万荣县\",\"闻喜县\"],\"name\":\"运城市\"}]},{\"name\":\"河南\",\"children\":[{\"children\":[\"永城市\",\"宁陵县\",\"虞城县\",\"民权县\",\"夏邑县\",\"柘城县\",\"睢县\",\"睢阳区\",\"梁园区\"],\"name\":\"商丘市\"},{\"children\":[\"项城市\",\"商水县\",\"淮阳县\",\"太康县\",\"鹿邑县\",\"西华县\",\"扶沟县\",\"沈丘县\",\"郸城县\",\"川汇区\",\"东新区\",\"经济开发区\"],\"name\":\"周口市\"},{\"children\":[\"确山县\",\"新蔡县\",\"上蔡县\",\"泌阳县\",\"西平县\",\"遂平县\",\"汝南县\",\"平舆县\",\"正阳县\",\"驿城区\"],\"name\":\"驻马店市\"},{\"children\":[\"潢川县\",\"淮滨县\",\"息县\",\"新县\",\"固始县\",\"罗山县\",\"光山县\",\"商城县\",\"平桥区\",\"浉河区\"],\"name\":\"信阳市\"},{\"children\":[\"二七区\",\"中原区\",\"郑东新区\",\"管城区\",\"金水区\",\"经济开发区\",\"高新技术开发区\",\"新郑市\",\"巩义市\",\"荥阳市\",\"中牟县\",\"新密市\",\"登封市\",\"惠济区\",\"上街区\"],\"name\":\"郑州市\"},{\"children\":[\"金明区\",\"龙亭区\",\"顺河区\",\"鼓楼区\",\"禹王台区\",\"通许县\",\"开封县\",\"杞县\",\"兰考县\",\"尉氏县\"],\"name\":\"开封市\"},{\"children\":[\"涧西区\",\"西工区\",\"洛龙区\",\"嵩县\",\"偃师市\",\"孟津县\",\"汝阳县\",\"伊川县\",\"洛宁县\",\"宜阳县\",\"栾川县\",\"新安县\",\"伊滨区\",\"吉利区\",\"瀍河区\",\"老城区\"],\"name\":\"洛阳市\"},{\"children\":[\"湛河区\",\"卫东区\",\"新华区\",\"汝州市\",\"舞钢市\",\"郏县\",\"叶县\",\"鲁山县\",\"宝丰县\",\"石龙区\"],\"name\":\"平顶山市\"},{\"children\":[\"沁阳市\",\"孟州市\",\"修武县\",\"温县\",\"武陟县\",\"博爱县\",\"山阳区\",\"解放区\",\"马村区\",\"中站区\"],\"name\":\"焦作市\"},{\"children\":[\"淇滨区\",\"浚县\",\"淇县\",\"鹤山区\",\"山城区\"],\"name\":\"鹤壁市\"},{\"children\":[\"牧野区\",\"红旗区\",\"卫滨区\",\"卫辉市\",\"辉县市\",\"新乡县\",\"获嘉县\",\"原阳县\",\"长垣县\",\"延津县\",\"封丘县\",\"凤泉区\"],\"name\":\"新乡市\"},{\"children\":[\"龙安区\",\"殷都区\",\"文峰区\",\"开发区\",\"北关区\",\"林州市\",\"安阳县\",\"滑县\",\"汤阴县\",\"内黄县\"],\"name\":\"安阳市\"},{\"children\":[\"濮阳县\",\"南乐县\",\"台前县\",\"清丰县\",\"范县\",\"华龙区\"],\"name\":\"濮阳市\"},{\"children\":[\"城区\",\"五龙口镇\",\"下冶镇\",\"轵城镇\",\"王屋镇\",\"思礼镇\",\"邵原镇\",\"坡头镇\",\"梨林镇\",\"克井镇\",\"大峪镇\",\"承留镇\"],\"name\":\"济源市\"},{\"children\":[\"魏都区\",\"禹州市\",\"长葛市\",\"许昌县\",\"鄢陵县\",\"襄城县\"],\"name\":\"许昌市\"},{\"children\":[\"郾城区\",\"临颍县\",\"召陵区\",\"舞阳县\",\"源汇区\"],\"name\":\"漯河市\"},{\"children\":[\"渑池县\",\"湖滨区\",\"义马市\",\"灵宝市\",\"陕县\",\"卢氏县\"],\"name\":\"三门峡市\"},{\"children\":[\"社旗县\",\"西峡县\",\"卧龙区\",\"宛城区\",\"邓州市\",\"桐柏县\",\"方城县\",\"淅川县\",\"镇平县\",\"唐河县\",\"南召县\",\"内乡县\",\"新野县\"],\"name\":\"南阳市\"}]},{\"name\":\"辽宁\",\"children\":[{\"children\":[\"苏家屯区\",\"新民市\",\"法库县\",\"辽中县\",\"康平县\",\"皇姑区\",\"铁西区\",\"大东区\",\"沈河区\",\"东陵区\",\"于洪区\",\"和平区\",\"浑南新区\",\"沈北新区\"],\"name\":\"沈阳市\"},{\"children\":[\"中山区\",\"沙河口区\",\"西岗区\",\"甘井子区\",\"高新园区\",\"大连开发区\",\"金州区\",\"旅顺口区\",\"普兰店市\",\"瓦房店市\",\"庄河市\",\"长海县\"],\"name\":\"大连市\"},{\"children\":[\"铁东区\",\"立山区\",\"台安县\",\"海城市\",\"岫岩县\",\"铁西区\",\"千山区\"],\"name\":\"鞍山市\"},{\"children\":[\"望花区\",\"东洲区\",\"新抚区\",\"顺城区\",\"抚顺县\",\"新宾县\",\"清原县\"],\"name\":\"抚顺市\"},{\"children\":[\"桓仁县\",\"本溪县\",\"平山区\",\"溪湖区\",\"明山区\",\"南芬区\"],\"name\":\"本溪市\"},{\"children\":[\"元宝区\",\"振兴区\",\"振安区\",\"东港市\",\"凤城市\",\"宽甸县\"],\"name\":\"丹东市\"},{\"children\":[\"凌河区\",\"古塔区\",\"太和区\",\"义县\",\"凌海市\",\"北镇市\",\"黑山县\",\"经济技术开发区\"],\"name\":\"锦州市\"},{\"children\":[\"龙港区\",\"连山区\",\"兴城市\",\"绥中县\",\"建昌县\",\"南票区\"],\"name\":\"葫芦岛市\"},{\"children\":[\"西市区\",\"站前区\",\"大石桥市\",\"盖州市\",\"老边区\",\"鲅鱼圈区\"],\"name\":\"营口市\"},{\"children\":[\"盘山县\",\"大洼县\",\"兴隆台区\",\"双台子区\"],\"name\":\"盘锦市\"},{\"children\":[\"阜新县\",\"彰武县\",\"海州区\",\"太平区\",\"细河区\",\"清河门区\",\"新邱区\"],\"name\":\"阜新市\"},{\"children\":[\"辽阳县\",\"白塔区\",\"文圣区\",\"灯塔市\",\"太子河区\",\"弓长岭区\",\"宏伟区\"],\"name\":\"辽阳市\"},{\"children\":[\"凌源市\",\"北票市\",\"喀喇沁左翼县\",\"朝阳县\",\"双塔区\",\"建平县\",\"龙城区\"],\"name\":\"朝阳市\"},{\"children\":[\"银州区\",\"清河区\",\"开原市\",\"铁岭县\",\"西丰县\",\"昌图县\",\"调兵山市\"],\"name\":\"铁岭市\"}]},{\"name\":\"吉林\",\"children\":[{\"children\":[\"德惠市\",\"榆树市\",\"九台市\",\"农安县\",\"朝阳区\",\"南关区\",\"宽城区\",\"二道区\",\"双阳区\",\"绿园区\",\"净月区\",\"汽车产业开发区\",\"高新技术开发区\",\"经济技术开发区\"],\"name\":\"长春市\"},{\"children\":[\"昌邑区\",\"龙潭区\",\"船营区\",\"丰满区\",\"舒兰市\",\"桦甸市\",\"蛟河市\",\"磐石市\",\"永吉县\"],\"name\":\"吉林市\"},{\"children\":[\"铁东区\",\"铁西区\",\"公主岭市\",\"双辽市\",\"梨树县\",\"伊通县\"],\"name\":\"四平市\"},{\"children\":[\"东昌区\",\"梅河口市\",\"集安市\",\"通化县\",\"辉南县\",\"柳河县\",\"二道江区\"],\"name\":\"通化市\"},{\"children\":[\"浑江区\",\"临江市\",\"江源区\",\"靖宇县\",\"抚松县\",\"长白县\"],\"name\":\"白山市\"},{\"children\":[\"宁江区\",\"前郭县\",\"乾安县\",\"长岭县\",\"扶余县\"],\"name\":\"松原市\"},{\"children\":[\"大安市\",\"洮南市\",\"通榆县\",\"镇赉县\",\"洮北区\"],\"name\":\"白城市\"},{\"children\":[\"延吉市\",\"图们市\",\"敦化市\",\"珲春市\",\"龙井市\",\"和龙市\",\"汪清县\",\"安图县\"],\"name\":\"延边州\"},{\"children\":[\"龙山区\",\"西安区\",\"东丰县\",\"东辽县\"],\"name\":\"辽源市\"}]},{\"name\":\"黑龙江\",\"children\":[{\"children\":[\"勃利县\",\"桃山区\",\"新兴区\",\"茄子河区\"],\"name\":\"七台河市\"},{\"children\":[\"北安市\",\"五大连池市\",\"逊克县\",\"孙吴县\",\"嫩江县\",\"爱辉区\"],\"name\":\"黑河市\"},{\"children\":[\"北林区\",\"安达市\",\"肇东市\",\"海伦市\",\"绥棱县\",\"兰西县\",\"明水县\",\"青冈县\",\"庆安县\",\"望奎县\"],\"name\":\"绥化市\"},{\"children\":[\"加格达奇区\",\"松岭区\",\"呼中区\",\"呼玛县\",\"塔河县\",\"漠河县\",\"新林区\"],\"name\":\"大兴安岭地区\"},{\"children\":[\"阿城区\",\"尚志市\",\"双城市\",\"五常市\",\"方正县\",\"宾县\",\"依兰县\",\"巴彦县\",\"通河县\",\"木兰县\",\"延寿县\",\"呼兰区\",\"松北区\",\"道里区\",\"南岗区\",\"道外区\",\"香坊区\",\"平房区\"],\"name\":\"哈尔滨市\"},{\"children\":[\"建华区\",\"龙沙区\",\"铁锋区\",\"梅里斯区\",\"昂昂溪区\",\"富拉尔基区\",\"碾子山区\",\"讷河市\",\"富裕县\",\"拜泉县\",\"甘南县\",\"依安县\",\"克山县\",\"龙江县\",\"克东县\",\"泰来县\"],\"name\":\"齐齐哈尔市\"},{\"children\":[\"兴山区\",\"向阳区\",\"工农区\",\"南山区\",\"兴安区\",\"东山区\",\"萝北县\",\"绥滨县\"],\"name\":\"鹤岗市\"},{\"children\":[\"尖山区\",\"岭东区\",\"四方台区\",\"宝山区\",\"集贤县\",\"宝清县\",\"友谊县\",\"饶河县\"],\"name\":\"双鸭山市\"},{\"children\":[\"恒山区\",\"滴道区\",\"梨树区\",\"城子河区\",\"麻山区\",\"鸡冠区\",\"密山市\",\"虎林市\",\"鸡东县\"],\"name\":\"鸡西市\"},{\"children\":[\"萨尔图区\",\"龙凤区\",\"让胡路区\",\"红岗区\",\"大同区\",\"林甸县\",\"肇州县\",\"肇源县\",\"杜尔伯特县\"],\"name\":\"大庆市\"},{\"children\":[\"伊春区\",\"南岔区\",\"友好区\",\"西林区\",\"翠峦区\",\"新青区\",\"美溪区\",\"金山屯区\",\"五营区\",\"乌马河区\",\"汤旺河区\",\"带岭区\",\"乌伊岭区\",\"红星区\",\"上甘岭区\",\"铁力市\",\"嘉荫县\"],\"name\":\"伊春市\"},{\"children\":[\"爱民区\",\"东安区\",\"阳明区\",\"西安区\",\"绥芬河市\",\"海林市\",\"宁安市\",\"穆棱市\",\"林口县\",\"东宁县\"],\"name\":\"牡丹江市\"},{\"children\":[\"桦川县\",\"抚远县\",\"桦南县\",\"汤原县\",\"前进区\",\"向阳区\",\"东风区\",\"郊区\",\"同江市\",\"富锦市\"],\"name\":\"佳木斯市\"}]},{\"name\":\"内蒙古\",\"children\":[{\"children\":[\"玉泉区\",\"赛罕区\",\"土默特左旗\",\"和林格尔县\",\"武川县\",\"托克托县\",\"清水河县\",\"回民区\",\"新城区\"],\"name\":\"呼和浩特市\"},{\"children\":[\"固阳县\",\"土默特右旗\",\"达茂联合旗\",\"东河区\",\"九原区\",\"青山区\",\"昆都仑区\",\"石拐区\",\"白云矿区\"],\"name\":\"包头市\"},{\"children\":[\"海勃湾区\",\"海南区\",\"乌达区\"],\"name\":\"乌海市\"},{\"children\":[\"宁城县\",\"敖汉旗\",\"喀喇沁旗\",\"翁牛特旗\",\"巴林右旗\",\"林西县\",\"克什克腾旗\",\"巴林左旗\",\"阿鲁科尔沁旗\",\"元宝山区\",\"红山区\",\"松山区\"],\"name\":\"赤峰市\"},{\"children\":[\"集宁区\",\"丰镇市\",\"兴和县\",\"卓资县\",\"商都县\",\"凉城县\",\"化德县\",\"察哈尔右翼前旗\",\"察哈尔右翼中旗\",\"察哈尔右翼后旗\",\"四子王旗\"],\"name\":\"乌兰察布市\"},{\"children\":[\"锡林浩特市\",\"二连浩特市\",\"多伦县\",\"阿巴嘎旗\",\"西乌珠穆沁旗\",\"东乌珠穆沁旗\",\"苏尼特右旗\",\"苏尼特左旗\",\"太仆寺旗\",\"正镶白旗\",\"正蓝旗\",\"镶黄旗\"],\"name\":\"锡林郭勒盟\"},{\"children\":[\"海拉尔区\",\"满洲里市\",\"牙克石市\",\"扎兰屯市\",\"根河市\",\"额尔古纳市\",\"陈巴尔虎旗\",\"阿荣旗\",\"新巴尔虎左旗\",\"新巴尔虎右旗\",\"鄂伦春旗\",\"莫力达瓦旗\",\"鄂温克族旗\"],\"name\":\"呼伦贝尔市\"},{\"children\":[\"东胜区\",\"准格尔旗\",\"伊金霍洛旗\",\"乌审旗\",\"杭锦旗\",\"鄂托克旗\",\"鄂托克前旗\",\"达拉特旗\",\"康巴什新区\"],\"name\":\"鄂尔多斯市\"},{\"children\":[\"临河区\",\"五原县\",\"磴口县\",\"杭锦后旗\",\"乌拉特中旗\",\"乌拉特后旗 \",\"乌拉特前旗\"],\"name\":\"巴彦淖尔市\"},{\"children\":[\"阿拉善右旗\",\"阿拉善左旗\",\"额济纳旗\"],\"name\":\"阿拉善盟\"},{\"children\":[\"乌兰浩特市\",\"阿尔山市\",\"突泉县\",\"扎赉特旗\",\"科尔沁右翼前旗\",\"科尔沁右翼中旗\"],\"name\":\"兴安盟\"},{\"children\":[\"科尔沁区\",\"霍林郭勒市\",\"开鲁县\",\"库伦旗\",\"奈曼旗\",\"扎鲁特旗\",\"科尔沁左翼中旗\",\"科尔沁左翼后旗\"],\"name\":\"通辽市\"}]},{\"name\":\"江苏\",\"children\":[{\"children\":[\"玄武区\",\"秦淮区\",\"建邺区\",\"鼓楼区\",\"栖霞区\",\"江宁区\",\"六合区\",\"雨花台区\",\"高淳区\",\"溧水区\",\"浦口区\"],\"name\":\"南京市\"},{\"children\":[\"贾汪区\",\"金山桥开发区\",\"铜山经济技术开发区\",\"八段工业园区\",\"鼓楼区\",\"邳州市\",\"泉山区\",\"新沂市\",\"云龙区\",\"铜山区\",\"睢宁县\",\"沛县\",\"丰县\"],\"name\":\"徐州市\"},{\"children\":[\"海州区\",\"赣榆区\",\"连云区\",\"灌云县\",\"东海县\",\"灌南县\"],\"name\":\"连云港市\"},{\"children\":[\"经济开发区\",\"楚州区\",\"洪泽县\",\"金湖县\",\"盱眙县\",\"清河区\",\"淮阴区\",\"清浦区\",\"涟水县\"],\"name\":\"淮安市\"},{\"children\":[\"宿城区\",\"沭阳县\",\"泗阳县\",\"宿豫区\",\"泗洪县\",\"宿迁经济开发区\"],\"name\":\"宿迁市\"},{\"children\":[\"射阳县\",\"亭湖区\",\"盐都区\",\"东台市\",\"大丰区\",\"建湖县\",\"响水县\",\"阜宁县\",\"滨海县\"],\"name\":\"盐城市\"},{\"children\":[\"广陵区\",\"邗江区\",\"宝应县\",\"仪征市\",\"高邮市\",\"江都区\"],\"name\":\"扬州市\"},{\"children\":[\"海陵区\",\"高港区\",\"泰兴市\",\"靖江市\",\"兴化市\",\"姜堰区\"],\"name\":\"泰州市\"},{\"children\":[\"港闸区\",\"崇川区\",\"通州区\",\"南通经济技术开发区\",\"如东县\",\"海安县\",\"如皋市\",\"海门市\",\"启东市\"],\"name\":\"南通市\"},{\"children\":[\"润州区\",\"京口区\",\"丹徒区\",\"镇江新区\",\"丹阳市\",\"句容市\",\"扬中市\",\"丹徒新区\"],\"name\":\"镇江市\"},{\"children\":[\"钟楼区\",\"天宁区\",\"武进区\",\"新北区\",\"金坛区\",\"溧阳市\"],\"name\":\"常州市\"},{\"children\":[\"崇安区\",\"南长区\",\"北塘区\",\"锡山区\",\"惠山区\",\"新区\",\"江阴市\",\"宜兴市\",\"滨湖区\"],\"name\":\"无锡市\"},{\"children\":[\"常熟市\",\"张家港市\",\"太仓市\",\"相城区\",\"金阊区\",\"虎丘区\",\"平江区\",\"沧浪区\",\"工业园区\",\"高新区\",\"吴江区\",\"吴中区\",\"昆山市\"],\"name\":\"苏州市\"}]},{\"name\":\"山东\",\"children\":[{\"children\":[\"河口区\",\"广饶县\",\"利津县\",\"垦利区\",\"东营区\"],\"name\":\"东营市\"},{\"children\":[\"潍城区\",\"奎文区\",\"高新区\",\"寒亭区\",\"寿光市\",\"青州市\",\"诸城市\",\"安丘市\",\"高密市\",\"昌邑市\",\"昌乐县\",\"临朐县\",\"坊子区\"],\"name\":\"潍坊市\"},{\"children\":[\"莱山区\",\"芝罘区\",\"开发区\",\"福山区\",\"牟平区\",\"龙口市\",\"莱州市\",\"莱阳市\",\"招远市\",\"蓬莱市\",\"栖霞市\",\"海阳市\",\"长岛县\"],\"name\":\"烟台市\"},{\"children\":[\"荣成市\",\"文登市\",\"乳山市\",\"环翠区\"],\"name\":\"威海市\"},{\"children\":[\"莱城区\",\"钢城区\"],\"name\":\"莱芜市\"},{\"children\":[\"德城区\",\"临邑县\",\"齐河县\",\"乐陵市\",\"禹城市\",\"陵县\",\"宁津县\",\"武城县\",\"庆云县\",\"平原县\",\"夏津县\"],\"name\":\"德州市\"},{\"children\":[\"兰陵县\",\"兰山区\",\"河东区\",\"沂南县\",\"沂水县\",\"费县\",\"平邑县\",\"蒙阴县\",\"临沭县\",\"莒南县\",\"郯城县\",\"罗庄区\"],\"name\":\"临沂市\"},{\"children\":[\"东昌府区\",\"临清市\",\"阳谷县\",\"茌平县\",\"莘县\",\"东阿县\",\"冠县\",\"高唐县\"],\"name\":\"聊城市\"},{\"children\":[\"北海新区\",\"滨城区\",\"邹平县\",\"沾化县\",\"惠民县\",\"博兴县\",\"阳信县\",\"无棣县\"],\"name\":\"滨州市\"},{\"children\":[\"牡丹区\",\"单县\",\"曹县\",\"定陶县\",\"巨野县\",\"成武县\",\"东明县\",\"郓城县\",\"鄄城县\"],\"name\":\"菏泽市\"},{\"children\":[\"岚山区\",\"新市区\",\"五莲县\",\"东港区\",\"莒县\"],\"name\":\"日照市\"},{\"children\":[\"梁山县\",\"兖州市\",\"微山县\",\"汶上县\",\"泗水县\",\"嘉祥县\",\"鱼台县\",\"金乡县\",\"邹城市\",\"市中区\",\"曲阜市\",\"高新区\",\"任城区\"],\"name\":\"济宁市\"},{\"children\":[\"东平县\",\"岱岳区\",\"泰山区\",\"肥城市\",\"新泰市\",\"宁阳县\"],\"name\":\"泰安市\"},{\"children\":[\"高新区\",\"长清区\",\"历城区\",\"天桥区\",\"槐荫区\",\"历下区\",\"市中区\",\"章丘市\",\"平阴县\",\"济阳县\",\"商河县\"],\"name\":\"济南市\"},{\"children\":[\"四方区\",\"市北区\",\"市南区\",\"黄岛区\",\"李沧区\",\"即墨市\",\"城阳区\",\"崂山区\",\"胶州市\",\"平度市\",\"莱西市\"],\"name\":\"青岛市\"},{\"children\":[\"临淄区\",\"张店区\",\"周村区\",\"淄川区\",\"博山区\",\"高青县\",\"沂源县\",\"桓台县\"],\"name\":\"淄博市\"},{\"children\":[\"滕州市\",\"山亭区\",\"台儿庄区\",\"峄城区\",\"薛城区\",\"市中区\"],\"name\":\"枣庄市\"}]},{\"name\":\"安徽\",\"children\":[{\"children\":[\"铜官区\",\"枞阳县\",\"郊区\",\"义安区\"],\"name\":\"铜陵市\"},{\"children\":[\"包河区\",\"蜀山区\",\"瑶海区\",\"庐阳区\",\"滨湖新区\",\"经济技术开发区\",\"高新技术开发区\",\"新站综合开发试验区\",\"肥西县\",\"政务文化新区\",\"巢湖市\",\"长丰县\",\"肥东县\",\"庐江县\",\"北城新区\"],\"name\":\"合肥市\"},{\"children\":[\"淮南高新技术开发区\",\"田家庵区\",\"大通区\",\"谢家集区\",\"八公山区\",\"寿县\",\"凤台县\",\"潘集区\"],\"name\":\"淮南市\"},{\"children\":[\"杜集区\",\"烈山区\",\"濉溪县\",\"相山区\"],\"name\":\"淮北市\"},{\"children\":[\"镜湖区\",\"弋江区\",\"无为县\",\"芜湖县\",\"繁昌县\",\"南陵县\",\"鸠江区\",\"三山区\"],\"name\":\"芜湖市\"},{\"children\":[\"蚌山区\",\"怀远县\",\"固镇县\",\"五河县\",\"淮上区\",\"龙子湖区\",\"禹会区\"],\"name\":\"蚌埠市\"},{\"children\":[\"博望区\",\"花山区\",\"雨山区\",\"当涂县\",\"含山县\",\"和县\"],\"name\":\"马鞍山市\"},{\"children\":[\"桐城市\",\"宿松县\",\"太湖县\",\"怀宁县\",\"岳西县\",\"望江县\",\"潜山县\",\"大观区\",\"宜秀区\",\"迎江区\"],\"name\":\"安庆市\"},{\"children\":[\"徽州区\",\"屯溪区\",\"休宁县\",\"歙县\",\"黟县\",\"祁门县\",\"黄山区\"],\"name\":\"黄山市\"},{\"children\":[\"琅琊区\",\"天长市\",\"明光市\",\"全椒县\",\"来安县\",\"南谯区\",\"定远县\",\"凤阳县\"],\"name\":\"滁州市\"},{\"children\":[\"经济开发区\",\"界首市\",\"太和县\",\"阜南县\",\"颍上县\",\"临泉县\",\"颍泉区\",\"颍州区\",\"颍东区\"],\"name\":\"阜阳市\"},{\"children\":[\"利辛县\",\"蒙城县\",\"涡阳县\",\"谯城区\"],\"name\":\"亳州市\"},{\"children\":[\"旌德县\",\"宁国市\",\"郎溪县\",\"广德县\",\"绩溪县\",\"泾县\",\"宣州区\"],\"name\":\"宣城市\"},{\"children\":[\"经济开发区\",\"埇桥区\",\"灵璧县\",\"泗县\",\"萧县\",\"砀山县\"],\"name\":\"宿州市\"},{\"children\":[\"贵池区\",\"东至县\",\"石台县\",\"青阳县\"],\"name\":\"池州市\"},{\"children\":[\"霍山县\",\"金寨县\",\"霍邱县\",\"舒城县\",\"金安区\",\"裕安区\"],\"name\":\"六安市\"}]},{\"name\":\"浙江\",\"children\":[{\"children\":[\"龙泉市\",\"缙云县\",\"遂昌县\",\"松阳县\",\"景宁县\",\"云和县\",\"青田县\",\"莲都区\",\"庆元县\"],\"name\":\"丽水市\"},{\"children\":[\"临海市\",\"三门县\",\"天台县\",\"仙居县\",\"黄岩区\",\"椒江区\",\"路桥区\",\"温岭市\",\"玉环县\"],\"name\":\"台州市\"},{\"children\":[\"岱山县\",\"嵊泗县\",\"普陀区\",\"定海区\"],\"name\":\"舟山市\"},{\"children\":[\"海曙区\",\"江东区\",\"高新科技开发区\",\"慈溪市\",\"北仑区\",\"镇海区\",\"鄞州区\",\"江北区\",\"余姚市\",\"奉化市\",\"宁海县\",\"象山县\"],\"name\":\"宁波市\"},{\"children\":[\"上城区\",\"下城区\",\"拱墅区\",\"西湖区\",\"江干区\",\"下沙区\",\"余杭区\",\"萧山区\",\"滨江区\",\"临安市\",\"富阳区\",\"桐庐县\",\"建德市\",\"淳安县\"],\"name\":\"杭州市\"},{\"children\":[\"龙湾区\",\"茶山高教园区\",\"瑞安市\",\"乐清市\",\"鹿城区\",\"瓯海区\",\"永嘉县\",\"文成县\",\"平阳县\",\"泰顺县\",\"洞头区\",\"苍南县\"],\"name\":\"温州市\"},{\"children\":[\"桐乡市\",\"平湖市\",\"嘉善县\",\"南湖区\",\"秀洲区\",\"海宁市\",\"海盐县\"],\"name\":\"嘉兴市\"},{\"children\":[\"南浔区\",\"吴兴区\",\"长兴县\",\"德清县\",\"安吉县\"],\"name\":\"湖州市\"},{\"children\":[\"柯桥区\",\"越城区\",\"诸暨市\",\"上虞区\",\"嵊州市\",\"新昌县\"],\"name\":\"绍兴市\"},{\"children\":[\"金东区\",\"婺城区\",\"兰溪市\",\"武义县\",\"浦江县\",\"磐安县\",\"义乌市\",\"永康市\",\"东阳市\"],\"name\":\"金华市\"},{\"children\":[\"柯城区\",\"衢江区\",\"江山市\",\"常山县\",\"开化县\",\"龙游县\"],\"name\":\"衢州市\"}]},{\"name\":\"福建\",\"children\":[{\"children\":[\"台江区\",\"鼓楼区\",\"晋安区\",\"仓山区\",\"马尾区\",\"福清市\",\"闽侯县\",\"长乐市\",\"平潭县\",\"连江县\",\"罗源县\",\"永泰县\",\"闽清县\"],\"name\":\"福州市\"},{\"children\":[\"思明区\",\"湖里区\",\"翔安区\",\"海沧区\",\"集美区\",\"同安区\"],\"name\":\"厦门市\"},{\"children\":[\"永安市\",\"明溪县\",\"将乐县\",\"大田县\",\"宁化县\",\"建宁县\",\"沙县\",\"尤溪县\",\"清流县\",\"泰宁县\",\"梅列区\",\"三元区\"],\"name\":\"三明市\"},{\"children\":[\"仙游县\",\"城厢区\",\"荔城区\",\"秀屿区\",\"涵江区\"],\"name\":\"莆田市\"},{\"children\":[\"泉港区\",\"石狮市\",\"南安市\",\"惠安县\",\"安溪县\",\"德化县\",\"永春县\",\"金门县\",\"洛江区\",\"鲤城区\",\"丰泽区\",\"晋江市\"],\"name\":\"泉州市\"},{\"children\":[\"芗城区\",\"龙文区\",\"龙海市\",\"平和县\",\"南靖县\",\"诏安县\",\"漳浦县\",\"华安县\",\"云霄县\",\"东山县\",\"长泰县\"],\"name\":\"漳州市\"},{\"children\":[\"建瓯市\",\"邵武市\",\"武夷山市\",\"建阳市\",\"松溪县\",\"顺昌县\",\"浦城县\",\"政和县\",\"光泽县\",\"延平区\"],\"name\":\"南平市\"},{\"children\":[\"新罗区\",\"漳平市\",\"长汀县\",\"武平县\",\"永定县\",\"上杭县\",\"连城县\"],\"name\":\"龙岩市\"},{\"children\":[\"蕉城区\",\"东侨开发区\",\"福安市\",\"福鼎市\",\"寿宁县\",\"霞浦县\",\"柘荣县\",\"屏南县\",\"古田县\",\"周宁县\"],\"name\":\"宁德市\"}]},{\"name\":\"湖北\",\"children\":[{\"children\":[\"松柏镇\",\"阳日镇\",\"木鱼镇\",\"红坪镇\",\"新华镇\",\"宋洛乡\",\"九湖乡\",\"下谷坪乡\"],\"name\":\"神农架林区\"},{\"children\":[\"硚口区\",\"武昌区\",\"武汉经济技术开发区\",\"江岸区\",\"江汉区\",\"蔡甸区\",\"江夏区\",\"新洲区\",\"黄陂区\",\"汉阳区\",\"青山区\",\"洪山区\",\"汉南区\",\"东西湖区\"],\"name\":\"武汉市\"},{\"children\":[\"园林\",\"杨市\",\"周矶\",\"广华\",\"泰丰\",\"竹根滩镇\",\"高石碑镇\",\"积玉口镇\",\"渔洋镇\",\"王场镇\",\"熊口镇\",\"老新镇\",\"浩口镇\",\"张金镇\",\"龙湾镇\",\"江汉石油管理局\",\"潜江经济开发区\",\"西大垸管理区\",\"运粮湖管理区\",\"周矶管理区\",\"后湖管理区\",\"熊口管理区\",\"总口管理区\",\"高场原种场\",\"浩口原种场\"],\"name\":\"潜江市\"},{\"children\":[\"黄石港区\",\"下陆区\",\"西塞山区\",\"铁山区\",\"大冶市\",\"阳新县\",\"经济技术开发区\"],\"name\":\"黄石市\"},{\"children\":[\"老河口市\",\"枣阳市\",\"宜城市\",\"南漳县\",\"保康县\",\"谷城县\",\"樊城区\",\"襄城区\",\"襄州区\"],\"name\":\"襄阳市\"},{\"children\":[\"丹江口市\",\"房县\",\"竹山县\",\"竹溪县\",\"郧县\",\"郧西县\",\"茅箭区\",\"张湾区\"],\"name\":\"十堰市\"},{\"children\":[\"沙市区\",\"荆州区\",\"江陵县\",\"洪湖市\",\"石首市\",\"松滋市\",\"监利县\",\"公安县\"],\"name\":\"荆州市\"},{\"children\":[\"伍家岗区\",\"西陵区\",\"宜都市\",\"猇亭区\",\"点军区\",\"当阳市\",\"枝江市\",\"夷陵区\",\"秭归县\",\"兴山县\",\"远安县\",\"五峰土家族自治县\",\"长阳土家族自治县\"],\"name\":\"宜昌市\"},{\"children\":[\"汉川市\",\"云梦县\",\"大悟县\",\"孝昌县\",\"孝南区\",\"应城市\",\"安陆市\"],\"name\":\"孝感市\"},{\"children\":[\"黄州区\",\"蕲春县\",\"麻城市\",\"武穴市\",\"浠水县\",\"红安县\",\"罗田县\",\"黄梅县\",\"英山县\",\"团风县\"],\"name\":\"黄冈市\"},{\"children\":[\"侨乡街道开发区\",\"竟陵街道\",\"杨林街道\",\"佛子山镇\",\"多宝镇\",\"拖市镇\",\"张港镇\",\"蒋场镇\",\"汪场镇\",\"渔薪镇\",\"黄潭镇\",\"岳口镇\",\"横林镇\",\"彭市镇\",\"麻洋镇\",\"多祥镇\",\"干驿镇\",\"马湾镇\",\"卢市镇\",\"小板镇\",\"九真镇\",\"皂市镇\",\"胡市镇\",\"石河镇\",\"净潭乡\",\"蒋湖农场\",\"白茅湖农场\",\"沉湖管委会\"],\"name\":\"天门市\"},{\"children\":[\"城区\",\"郑场镇\",\"毛嘴镇\",\"豆河镇\",\"三伏潭镇\",\"胡场镇\",\"长埫口镇\",\"西流河镇\",\"沙湖镇\",\"杨林尾镇\",\"彭场镇\",\"张沟镇\",\"郭河镇\",\"沔城镇\",\"通海口镇\",\"陈场镇\",\"工业园区\",\"九合垸原种场\",\"沙湖原种场\",\"排湖渔场\",\"五湖渔场\",\"赵西垸林场\",\"刘家垸林场\",\"畜禽良种场\"],\"name\":\"仙桃市\"},{\"children\":[\"咸安区\",\"赤壁市\",\"嘉鱼县\",\"通山县\",\"崇阳县\",\"通城县\"],\"name\":\"咸宁市\"},{\"children\":[\"恩施市\",\"利川市\",\"建始县\",\"来凤县\",\"巴东县\",\"鹤峰县\",\"宣恩县\",\"咸丰县\"],\"name\":\"恩施州\"},{\"children\":[\"梁子湖区\",\"华容区\",\"鄂城区\"],\"name\":\"鄂州市\"},{\"children\":[\"东宝区\",\"掇刀区\",\"钟祥市\",\"京山县\",\"沙洋县\"],\"name\":\"荆门市\"},{\"children\":[\"曾都区\",\"广水市\",\"随县\"],\"name\":\"随州市\"}]},{\"name\":\"湖南\",\"children\":[{\"children\":[\"慈利县\",\"桑植县\",\"武陵源区\",\"永定区\"],\"name\":\"张家界市\"},{\"children\":[\"资兴市\",\"宜章县\",\"安仁县\",\"汝城县\",\"嘉禾县\",\"临武县\",\"桂东县\",\"永兴县\",\"桂阳县\",\"北湖区\",\"苏仙区\"],\"name\":\"郴州市\"},{\"children\":[\"南县\",\"桃江县\",\"安化县\",\"赫山区\",\"资阳区\",\"沅江市\"],\"name\":\"益阳市\"},{\"children\":[\"冷水滩区\",\"祁阳县\",\"双牌县\",\"道县\",\"江永县\",\"江华县\",\"宁远县\",\"新田县\",\"蓝山县\",\"东安县\",\"零陵区\"],\"name\":\"永州市\"},{\"children\":[\"鹤城区\",\"洪江市\",\"会同县\",\"溆浦县\",\"中方县\",\"辰溪县\",\"靖州县\",\"通道县\",\"芷江县\",\"新晃县\",\"麻阳县\",\"沅陵县\"],\"name\":\"怀化市\"},{\"children\":[\"娄星区\",\"冷水江市\",\"涟源市\",\"新化县\",\"双峰县\"],\"name\":\"娄底市\"},{\"children\":[\"吉首市\",\"古丈县\",\"龙山县\",\"永顺县\",\"泸溪县\",\"凤凰县\",\"花垣县\",\"保靖县\"],\"name\":\"湘西州\"},{\"children\":[\"芙蓉区\",\"岳麓区\",\"雨花区\",\"开福区\",\"天心区\",\"浏阳市\",\"长沙县\",\"宁乡县\",\"望城区\"],\"name\":\"长沙市\"},{\"children\":[\"天元区\",\"石峰区\",\"芦淞区\",\"荷塘区\",\"醴陵市\",\"株洲县\",\"攸县\",\"茶陵县\",\"炎陵县\"],\"name\":\"株洲市\"},{\"children\":[\"雨湖区\",\"岳塘区\",\"湘乡市\",\"湘潭县\",\"韶山市\"],\"name\":\"湘潭市\"},{\"children\":[\"蒸湘区\",\"石鼓区\",\"珠晖区\",\"雁峰区\",\"常宁市\",\"衡阳县\",\"耒阳市\",\"衡东县\",\"衡南县\",\"衡山县\",\"祁东县\",\"南岳区\"],\"name\":\"衡阳市\"},{\"children\":[\"大祥区\",\"双清区\",\"北塔区\",\"武冈市\",\"邵东县\",\"洞口县\",\"新邵县\",\"绥宁县\",\"新宁县\",\"邵阳县\",\"隆回县\",\"城步县\"],\"name\":\"邵阳市\"},{\"children\":[\"岳阳楼区\",\"君山区\",\"云溪区\",\"临湘市\",\"汨罗市\",\"岳阳县\",\"湘阴县\",\"华容县\",\"平江县\"],\"name\":\"岳阳市\"},{\"children\":[\"汉寿县\",\"石门县\",\"安乡县\",\"鼎城区\",\"武陵区\",\"津市市\",\"澧县\",\"临澧县\",\"桃源县\"],\"name\":\"常德市\"}]},{\"name\":\"广东\",\"children\":[{\"children\":[\"天河区\",\"海珠区\",\"荔湾区\",\"越秀区\",\"番禺区\",\"花都区\",\"萝岗区\",\"白云区\",\"南沙区\",\"黄埔区\",\"增城区\",\"从化区\",\"广州大学城\"],\"name\":\"广州市\"},{\"children\":[\"罗湖区\",\"福田区\",\"南山区\",\"宝安区\",\"光明新区\",\"龙岗区\",\"坪山新区\",\"盐田区\",\"龙华新区\",\"大鹏新区\"],\"name\":\"深圳市\"},{\"children\":[\"斗门区\",\"金湾区\",\"香洲区\"],\"name\":\"珠海市\"},{\"children\":[\"龙湖区\",\"金平区\",\"澄海区\",\"潮阳区\",\"潮南区\",\"濠江区\",\"南澳县\"],\"name\":\"汕头市\"},{\"children\":[\"武江区\",\"浈江区\",\"南雄市\",\"乐昌市\",\"仁化县\",\"始兴县\",\"翁源县\",\"新丰县\",\"乳源瑶族自治县\",\"曲江区\"],\"name\":\"韶关市\"},{\"children\":[\"和平县\",\"龙川县\",\"紫金县\",\"连平县\",\"源城区\",\"东源县\"],\"name\":\"河源市\"},{\"children\":[\"梅江区\",\"兴宁市\",\"梅县\",\"蕉岭县\",\"大埔县\",\"丰顺县\",\"五华县\",\"平远县\"],\"name\":\"梅州市\"},{\"children\":[\"惠阳区\",\"大亚湾区\",\"惠城区\",\"惠东县\",\"博罗县\",\"龙门县\"],\"name\":\"惠州市\"},{\"children\":[\"城区\",\"陆丰市\",\"陆河县\",\"海丰县\"],\"name\":\"汕尾市\"},{\"children\":[\"长安镇\",\"莞城区\",\"南城区\",\"寮步镇\",\"大岭山镇\",\"横沥镇\",\"常平镇\",\"厚街镇\",\"万江区\",\"樟木头镇\",\"塘厦镇\",\"凤岗镇\",\"大朗镇\",\"东坑镇\",\"清溪镇\",\"企石镇\",\"茶山镇\",\"东城区\",\"虎门镇\",\"黄江镇\",\"石排镇\",\"道滘镇\",\"沙田镇\",\"高埗镇\",\"石龙镇\",\"石碣镇\",\"洪梅镇\",\"麻涌镇\",\"松山湖\",\"桥头镇\",\"望牛墩镇\",\"中堂镇\",\"谢岗镇\"],\"name\":\"东莞市\"},{\"children\":[\"城区\",\"火炬开发区\",\"小榄镇\",\"古镇\",\"三乡镇\",\"民众镇\",\"东凤镇\",\"板芙镇\",\"神湾镇\",\"横栏镇\",\"港口镇\",\"三角镇\",\"大涌镇\",\"南头镇\",\"沙溪镇\",\"坦洲镇\",\"黄圃镇\",\"五桂山镇\",\"南朗镇\",\"沙朗镇\",\"阜沙镇\",\"东升镇\"],\"name\":\"中山市\"},{\"children\":[\"台山市\",\"新会区\",\"鹤山市\",\"江海区\",\"蓬江区\",\"开平市\",\"恩平市\"],\"name\":\"江门市\"},{\"children\":[\"顺德区\",\"禅城区\",\"高明区\",\"三水区\",\"南海区\"],\"name\":\"佛山市\"},{\"children\":[\"江城区\",\"阳东县\",\"阳春市\",\"阳西县\"],\"name\":\"阳江市\"},{\"children\":[\"赤坎区\",\"霞山区\",\"经济技术开发区\",\"麻章区\",\"遂溪县\",\"廉江市\",\"坡头区\",\"雷州市\",\"吴川市\",\"徐闻县\"],\"name\":\"湛江市\"},{\"children\":[\"茂南区\",\"电白县\",\"高州市\",\"化州市\",\"茂港区\",\"信宜市\"],\"name\":\"茂名市\"},{\"children\":[\"端州区\",\"四会市\",\"高要市\",\"广宁县\",\"德庆县\",\"怀集县\",\"封开县\",\"鼎湖区\"],\"name\":\"肇庆市\"},{\"children\":[\"云城区\",\"罗定市\",\"云安县\",\"新兴县\",\"郁南县\"],\"name\":\"云浮市\"},{\"children\":[\"连州市\",\"佛冈县\",\"阳山县\",\"清新县\",\"连山县\",\"连南县\",\"清城区\",\"英德市\"],\"name\":\"清远市\"},{\"children\":[\"湘桥区\",\"枫溪区\",\"潮安区\",\"饶平县\"],\"name\":\"潮州市\"},{\"children\":[\"东山区\",\"普宁市\",\"榕城区\",\"揭东县\",\"揭西县\",\"惠来县\"],\"name\":\"揭阳市\"}]},{\"name\":\"广西\",\"children\":[{\"children\":[\"八步区\",\"钟山县\",\"昭平县\",\"富川县\",\"平桂管理区\"],\"name\":\"贺州市\"},{\"children\":[\"右江区\",\"平果县\",\"乐业县\",\"田阳县\",\"西林县\",\"田林县\",\"德保县\",\"靖西县\",\"田东县\",\"那坡县\",\"隆林县\",\"凌云县\"],\"name\":\"百色市\"},{\"children\":[\"宜州市\",\"天峨县\",\"凤山县\",\"南丹县\",\"东兰县\",\"巴马县\",\"环江县\",\"大化县\",\"都安县\",\"金城江区\",\"罗城县\"],\"name\":\"河池市\"},{\"children\":[\"江州区\",\"凭祥市\",\"扶绥县\",\"大新县\",\"天等县\",\"宁明县\",\"龙州县\"],\"name\":\"崇左市\"},{\"children\":[\"良庆区\",\"江南区\",\"兴宁区\",\"青秀区\",\"西乡塘区\",\"横县\",\"上林县\",\"隆安县\",\"马山县\",\"武鸣区\",\"邕宁区\",\"宾阳县\"],\"name\":\"南宁市\"},{\"children\":[\"融安县\",\"三江县\",\"融水县\",\"鱼峰区\",\"城中区\",\"柳南区\",\"柳北区\",\"柳江县\",\"柳城县\",\"鹿寨县\"],\"name\":\"柳州市\"},{\"children\":[\"象山区\",\"恭城县\",\"秀峰区\",\"叠彩区\",\"七星区\",\"雁山区\",\"阳朔县\",\"临桂县\",\"灵川县\",\"全州县\",\"平乐县\",\"兴安县\",\"灌阳县\",\"荔浦县\",\"资源县\",\"永福县\",\"龙胜县\"],\"name\":\"桂林市\"},{\"children\":[\"岑溪市\",\"苍梧县\",\"藤县\",\"蒙山县\",\"万秀区\",\"蝶山区\",\"长洲区\"],\"name\":\"梧州市\"},{\"children\":[\"海城区\",\"银海区\",\"合浦县\",\"铁山港区\"],\"name\":\"北海市\"},{\"children\":[\"防城区\",\"港口区\",\"东兴市\",\"上思县\"],\"name\":\"防城港市\"},{\"children\":[\"钦南区\",\"钦北区\",\"浦北县\",\"灵山县\"],\"name\":\"钦州市\"},{\"children\":[\"港南区\",\"港北区\",\"桂平市\",\"平南县\",\"覃塘区\"],\"name\":\"贵港市\"},{\"children\":[\"玉州区\",\"北流市\",\"容县\",\"博白县\",\"陆川县\",\"兴业县\"],\"name\":\"玉林市\"},{\"children\":[\"兴宾区\",\"合山市\",\"忻城县\",\"武宣县\",\"象州县\",\"金秀县\"],\"name\":\"来宾市\"}]},{\"name\":\"江西\",\"children\":[{\"children\":[\"青云谱区\",\"西湖区\",\"东湖区\",\"昌北区\",\"南昌县\",\"进贤县\",\"安义县\",\"青山湖区\",\"红谷滩新区\",\"新建县\",\"湾里区\",\"高新区\"],\"name\":\"南昌市\"},{\"children\":[\"珠山区\",\"乐平市\",\"浮梁县\",\"昌江区\"],\"name\":\"景德镇市\"},{\"children\":[\"湘东区\",\"莲花县\",\"上栗县\",\"芦溪县\",\"安源区\"],\"name\":\"萍乡市\"},{\"children\":[\"分宜县\",\"渝水区\"],\"name\":\"新余市\"},{\"children\":[\"浔阳区\",\"八里湖新区\",\"经济技术开发区\",\"修水县\",\"瑞昌市\",\"彭泽县\",\"湖口县\",\"共青城市\",\"九江县\",\"庐山区\",\"德安县\",\"都昌县\",\"永修县\",\"武宁县\",\"星子县\",\"庐山风景名胜区\"],\"name\":\"九江市\"},{\"children\":[\"龙虎山风景旅游区\",\"余江县\",\"贵溪市\",\"月湖区\"],\"name\":\"鹰潭市\"},{\"children\":[\"德兴市\",\"广丰县\",\"鄱阳县\",\"婺源县\",\"余干县\",\"横峰县\",\"弋阳县\",\"铅山县\",\"玉山县\",\"万年县\",\"信州区\",\"上饶县\"],\"name\":\"上饶市\"},{\"children\":[\"丰城市\",\"樟树市\",\"袁州区\",\"高安市\",\"铜鼓县\",\"靖安县\",\"宜丰县\",\"奉新县\",\"万载县\",\"上高县\"],\"name\":\"宜春市\"},{\"children\":[\"南丰县\",\"乐安县\",\"金溪县\",\"南城县\",\"东乡县\",\"资溪县\",\"宜黄县\",\"崇仁县\",\"黎川县\",\"广昌县\",\"临川区\"],\"name\":\"抚州市\"},{\"children\":[\"青原区\",\"吉州区\",\"井冈山市\",\"吉安县\",\"永丰县\",\"永新县\",\"新干县\",\"泰和县\",\"峡江县\",\"遂川县\",\"安福县\",\"吉水县\",\"万安县\"],\"name\":\"吉安市\"},{\"children\":[\"章贡区\",\"南康市\",\"瑞金市\",\"石城县\",\"安远县\",\"赣县\",\"宁都县\",\"寻乌县\",\"兴国县\",\"定南县\",\"上犹县\",\"于都县\",\"龙南县\",\"崇义县\",\"大余县\",\"信丰县\",\"全南县\",\"会昌县\"],\"name\":\"赣州市\"}]},{\"name\":\"四川\",\"children\":[{\"children\":[\"仁寿县\",\"彭山区\",\"洪雅县\",\"丹棱县\",\"青神县\",\"东坡区\"],\"name\":\"眉山市\"},{\"children\":[\"雁江区\",\"安岳县\",\"乐至县\",\"简阳市\"],\"name\":\"资阳市\"},{\"children\":[\"马尔康县\",\"九寨沟县\",\"红原县\",\"阿坝县\",\"理县\",\"若尔盖县\",\"金川县\",\"小金县\",\"黑水县\",\"松潘县\",\"壤塘县\",\"茂县\",\"汶川县\"],\"name\":\"阿坝州\"},{\"children\":[\"康定县\",\"泸定县\",\"九龙县\",\"丹巴县\",\"道孚县\",\"炉霍县\",\"色达县\",\"甘孜县\",\"新龙县\",\"白玉县\",\"德格县\",\"石渠县\",\"雅江县\",\"理塘县\",\"巴塘县\",\"稻城县\",\"乡城县\",\"得荣县\"],\"name\":\"甘孜州\"},{\"children\":[\"美姑县\",\"昭觉县\",\"会理县\",\"会东县\",\"普格县\",\"宁南县\",\"德昌县\",\"冕宁县\",\"盐源县\",\"金阳县\",\"布拖县\",\"雷波县\",\"越西县\",\"喜德县\",\"甘洛县\",\"木里县\",\"西昌市\"],\"name\":\"凉山州\"},{\"children\":[\"武侯区\",\"金牛区\",\"青羊区\",\"成华区\",\"高新区\",\"锦江区\",\"郫县\",\"双流县\",\"高新西区\",\"龙泉驿区\",\"新都区\",\"温江区\",\"都江堰市\",\"彭州市\",\"青白江区\",\"崇州市\",\"金堂县\",\"新津县\",\"邛崃市\",\"大邑县\",\"蒲江县\"],\"name\":\"成都市\"},{\"children\":[\"自流井区\",\"沿滩区\",\"荣县\",\"富顺县\",\"大安区\",\"贡井区\"],\"name\":\"自贡市\"},{\"children\":[\"仁和区\",\"西区\",\"东区\",\"米易县\",\"盐边县\"],\"name\":\"攀枝花市\"},{\"children\":[\"纳溪区\",\"江阳区\",\"龙马潭区\",\"泸县\",\"合江县\",\"叙永县\",\"古蔺县\"],\"name\":\"泸州市\"},{\"children\":[\"江油市\",\"涪城区\",\"游仙区\",\"高新区\",\"经开区\",\"盐亭县\",\"三台县\",\"平武县\",\"北川县\",\"安县\",\"梓潼县\"],\"name\":\"绵阳市\"},{\"children\":[\"广汉市\",\"什邡市\",\"旌阳区\",\"绵竹市\",\"罗江县\",\"中江县\"],\"name\":\"德阳市\"},{\"children\":[\"昭化区\",\"朝天区\",\"利州区\",\"青川县\",\"旺苍县\",\"剑阁县\",\"苍溪县\"],\"name\":\"广元市\"},{\"children\":[\"船山区\",\"射洪县\",\"蓬溪县\",\"大英县\",\"安居区\"],\"name\":\"遂宁市\"},{\"children\":[\"东兴区\",\"资中县\",\"隆昌县\",\"威远县\",\"市中区\"],\"name\":\"内江市\"},{\"children\":[\"市中区\",\"峨眉山市\",\"五通桥区\",\"沙湾区\",\"金口河区\",\"夹江县\",\"井研县\",\"犍为县\",\"沐川县\",\"峨边县\",\"马边县\"],\"name\":\"乐山市\"},{\"children\":[\"宜宾县\",\"南溪区\",\"江安县\",\"长宁县\",\"兴文县\",\"珙县\",\"翠屏区\",\"高县\",\"屏山县\",\"筠连县\"],\"name\":\"宜宾市\"},{\"children\":[\"前锋区\",\"岳池县\",\"武胜县\",\"邻水县\",\"广安区\",\"华蓥市\"],\"name\":\"广安市\"},{\"children\":[\"顺庆区\",\"高坪区\",\"嘉陵区\",\"西充县\",\"阆中市\",\"南部县\",\"仪陇县\",\"蓬安县\",\"营山县\"],\"name\":\"南充市\"},{\"children\":[\"通川区\",\"达川区\",\"大竹县\",\"渠县\",\"万源市\",\"宣汉县\",\"开江县\"],\"name\":\"达州市\"},{\"children\":[\"巴州区\",\"恩阳区\",\"南江县\",\"平昌县\",\"通江县\"],\"name\":\"巴中市\"},{\"children\":[\"芦山县\",\"石棉县\",\"名山区\",\"天全县\",\"荥经县\",\"汉源县\",\"宝兴县\",\"雨城区\"],\"name\":\"雅安市\"}]},{\"name\":\"海南\",\"children\":[{\"children\":[\"嘉积镇\",\"万泉镇\",\"石壁镇\",\"中原镇\",\"博鳌镇\",\"阳江镇\",\"龙江镇\",\"潭门镇\",\"塔洋镇\",\"长坡镇\",\"大路镇\",\"会山镇\",\"彬村山华侨农场\",\"东太农场\",\"东红农场\",\"东升农场\",\"南俸农场\"],\"name\":\"琼海市\"},{\"children\":[\"兴隆镇\",\"南林农场\",\"万城镇\",\"龙滚镇\",\"和乐镇\",\"后安镇\",\"大茂镇\",\"东澳镇\",\"礼纪镇\",\"长丰镇\",\"山根镇\",\"北大镇\",\"南桥镇\",\"三更罗镇\",\"六连林场\",\"东兴农场\",\"东和农场\",\"新中农场\",\"兴隆华侨农场\"],\"name\":\"万宁市\"},{\"children\":[\"秀英区\",\"龙华区\",\"琼山区\",\"美兰区\"],\"name\":\"海口市\"},{\"children\":[\"八所镇\",\"东河镇\",\"大田镇\",\"感城镇\",\"板桥镇\",\"三家镇\",\"四更镇\",\"新龙镇\",\"天安乡\",\"江边乡\",\"广坝农场\",\"东方华侨农场\"],\"name\":\"东方市\"},{\"children\":[\"崖城镇\",\"海棠湾镇\",\"吉阳镇\",\"凤凰镇\",\"天涯镇\",\"育才镇\",\"河西区\",\"河东区\",\"南田农场\",\"南新农场\",\"南岛农场\",\"立才农场\",\"南滨农场\"],\"name\":\"三亚市\"},{\"children\":[\"文城镇\",\"重兴镇\",\"蓬莱镇\",\"会文镇\",\"东路镇\",\"潭牛镇\",\"东阁镇\",\"文教镇\",\"东郊镇\",\"龙楼镇\",\"昌洒镇\",\"翁田镇\",\"抱罗镇\",\"冯坡镇\",\"锦山镇\",\"铺前镇\",\"公坡镇\",\"迈号镇\",\"清谰镇\",\"南阳镇\",\"新桥镇\",\"头苑镇\",\"宝芳乡\",\"龙马乡\",\"湖山乡\",\"东路农场\",\"南阳农场\",\"罗豆农场\",\"橡胶研究所\"],\"name\":\"文昌市\"},{\"children\":[\"通什镇\",\"南圣镇\",\"毛阳镇\",\"番阳镇\",\"畅好乡\",\"毛道乡\",\"水满乡\",\"畅好农场\"],\"name\":\"五指山市\"},{\"children\":[\"城区\",\"临城镇\",\"波莲镇\",\"东英镇\",\"博厚镇\",\"皇桐镇\",\"多文镇\",\"和舍镇\",\"南宝镇\",\"新盈镇\",\"调楼镇\",\"加来镇\",\"红华农场\",\"加来农场\"],\"name\":\"临高县\"},{\"children\":[\"城区\",\"金江镇\",\"老城镇\",\"瑞溪镇\",\"永发镇\",\"加乐镇\",\"文儒镇\",\"中兴镇\",\"仁兴镇\",\"福山镇\",\"桥头镇\",\"大丰镇\",\"红光农场\",\"西达农场\",\"金安农场\"],\"name\":\"澄迈县\"},{\"children\":[\"黄竹镇\",\"城区\",\"定城镇\",\"新竹镇\",\"龙湖镇\",\"雷鸣镇\",\"龙门镇\",\"龙河镇\",\"岭口镇\",\"翰林镇\",\"富文镇\",\"金鸡岭农场\",\"中瑞农场\",\"南海农场\"],\"name\":\"定安县\"},{\"children\":[\"县城内\",\"屯城镇\",\"新兴镇\",\"枫木镇\",\"乌坡镇\",\"南吕镇\",\"南坤镇\",\"中建农场\",\"坡心镇\",\"中坤农场\",\"西昌镇\"],\"name\":\"屯昌县\"},{\"children\":[\"红林农场\",\"城区\",\"石碌镇\",\"叉河镇\",\"十月田镇\",\"乌烈镇\",\"昌化镇\",\"海尾镇\",\"七叉镇\",\"王下乡\",\"海南矿业公司\",\"霸王岭林场\"],\"name\":\"昌江县\"},{\"children\":[\"南开乡\",\"阜龙乡\",\"青松乡\",\"金波乡\",\"荣邦乡\",\"城区\",\"白沙农场\",\"牙叉镇\",\"龙江农场\",\"七坊镇\",\"邦溪农场\",\"邦溪镇\",\"打安镇\",\"细水乡\",\"元门乡\"],\"name\":\"白沙县\"},{\"children\":[\"吊罗山乡\",\"黎母山林业公司\",\"阳江农场\",\"乌石农场\",\"加钗农场\",\"长征农场\",\"营根镇\",\"湾岭镇\",\"黎母山镇\",\"和平镇\",\"长征镇\",\"红毛镇\",\"中平镇\",\"上安乡\",\"什运乡\",\"城区\"],\"name\":\"琼中县\"},{\"children\":[\"东华镇\",\"南平镇\",\"吊罗山林业公司\",\"岭门农场\",\"南平农场\",\"椰林镇\",\"光坡镇\",\"三才镇\",\"英州镇\",\"隆广镇\",\"文罗镇\",\"本号镇\",\"新村镇\",\"黎安镇\",\"提蒙乡\",\"群英乡\",\"城区\"],\"name\":\"陵水县\"},{\"children\":[\"保亭研究所\",\"新星农场\",\"金江农场\",\"三道农场\",\"保城镇\",\"什玲镇\",\"加茂镇\",\"响水镇\",\"新政镇\",\"三道镇\",\"六弓乡\",\"南林乡\",\"毛感乡\"],\"name\":\"保亭县\"},{\"children\":[\"尖峰岭林业公司\",\"莺歌海盐场\",\"山荣农场\",\"乐光农场\",\"抱由镇\",\"保国农场\",\"万冲镇\",\"大安镇\",\"志仲镇\",\"千家镇\",\"九所镇\",\"利国镇\",\"黄流镇\",\"佛罗镇\",\"尖峰镇\",\"莺歌海镇\",\"城区\"],\"name\":\"乐东县\"},{\"children\":[\"中沙群岛\",\"西沙群岛\",\"南沙群岛\"],\"name\":\"三沙市\"},{\"children\":[\"热作学院\",\"那大镇\",\"富克镇\",\"和庆镇\",\"南丰镇\",\"大成镇\",\"雅星镇\",\"兰洋镇\",\"光村镇\",\"木棠镇\",\"海头镇\",\"峨蔓镇\",\"三都镇\",\"王五镇\",\"白马井镇\",\"中和镇\",\"排浦镇\",\"东成镇\",\"新州镇\",\"洋浦经济开发区\",\"西培农场\",\"西联农场\",\"蓝洋农场\",\"八一农场\",\"西华农场\",\"西庆农场\",\"西流农场\",\"新盈农场\",\"龙山农场\",\"红岭农场\"],\"name\":\"儋州市\"}]},{\"name\":\"贵州\",\"children\":[{\"children\":[\"南明区\",\"云岩区\",\"花溪区\",\"小河区\",\"白云区\",\"清镇市\",\"开阳县\",\"修文县\",\"息烽县\",\"乌当区\",\"观山湖区\"],\"name\":\"贵阳市\"},{\"children\":[\"盘县\",\"六枝特区\",\"水城县\",\"钟山区\"],\"name\":\"六盘水市\"},{\"children\":[\"红花岗区\",\"汇川区\",\"赤水市\",\"仁怀市\",\"遵义县\",\"桐梓县\",\"绥阳县\",\"习水县\",\"凤冈县\",\"正安县\",\"湄潭县\",\"余庆县\",\"道真县\",\"务川县\"],\"name\":\"遵义市\"},{\"children\":[\"碧江区\",\"德江县\",\"江口县\",\"思南县\",\"万山区\",\"石阡县\",\"玉屏侗族自治县\",\"松桃苗族自治县\",\"印江土家族苗族自治县\",\"沿河土家族自治县\"],\"name\":\"铜仁市\"},{\"children\":[\"七星关区\",\"黔西县\",\"大方县\",\"织金县\",\"金沙县\",\"赫章县\",\"纳雍县\",\"威宁彝族回族苗族自治县\"],\"name\":\"毕节市\"},{\"children\":[\"西秀区\",\"普定县\",\"平坝县\",\"镇宁布依族苗族自治县\",\"关岭布依族苗族自治县\",\"紫云苗族布依族自治县\"],\"name\":\"安顺市\"},{\"children\":[\"兴义市\",\"望谟县\",\"兴仁县\",\"普安县\",\"册亨县\",\"晴隆县\",\"贞丰县\",\"安龙县\"],\"name\":\"黔西南州\"},{\"children\":[\"凯里市\",\"施秉市\",\"从江县\",\"锦屏县\",\"镇远县\",\"麻江县\",\"台江县\",\"天柱县\",\"黄平县\",\"榕江县\",\"剑河县\",\"三穗县\",\"雷山县\",\"黎平县\",\"岑巩县\",\"丹寨县\"],\"name\":\"黔东南州\"},{\"children\":[\"都匀市\",\"福泉市\",\"贵定县\",\"惠水县\",\"罗甸县\",\"瓮安县\",\"荔波县\",\"龙里县\",\"平塘县\",\"长顺县\",\"独山县\",\"三都县\"],\"name\":\"黔南州\"}]},{\"name\":\"云南\",\"children\":[{\"children\":[\"玉龙县\",\"华坪县\",\"永胜县\",\"宁蒗县\",\"古城区\"],\"name\":\"丽江市\"},{\"children\":[\"文山市\",\"麻栗坡县\",\"砚山县\",\"广南县\",\"马关县\",\"富宁县\",\"西畴县\",\"丘北县\"],\"name\":\"文山州\"},{\"children\":[\"香格里拉县\",\"德钦县\",\"维西县\"],\"name\":\"迪庆州\"},{\"children\":[\"个旧市\",\"开远市\",\"弥勒县\",\"红河县\",\"绿春县\",\"蒙自市\",\"泸西县\",\"建水县\",\"元阳县\",\"石屏县\",\"金平县\",\"屏边县\",\"河口县\"],\"name\":\"红河州\"},{\"children\":[\"景洪市\",\"勐海县\",\"勐腊县\"],\"name\":\"西双版纳州\"},{\"children\":[\"元谋县\",\"南华县\",\"牟定县\",\"武定县\",\"大姚县\",\"双柏县\",\"禄丰县\",\"永仁县\",\"姚安县\",\"楚雄市\"],\"name\":\"楚雄州\"},{\"children\":[\"剑川县\",\"弥渡县\",\"云龙县\",\"洱源县\",\"鹤庆县\",\"宾川县\",\"祥云县\",\"永平县\",\"巍山县\",\"漾濞县\",\"南涧县\",\"大理市\"],\"name\":\"大理州\"},{\"children\":[\"芒市\",\"瑞丽市\",\"盈江县\",\"梁河县\",\"陇川县\"],\"name\":\"德宏州\"},{\"children\":[\"泸水县\",\"福贡县\",\"兰坪县\",\"贡山县\"],\"name\":\"怒江州\"},{\"children\":[\"盘龙区\",\"五华区\",\"西山区\",\"官渡区\",\"呈贡区\",\"东川区\",\"安宁市\",\"富民县\",\"嵩明县\",\"晋宁县\",\"宜良县\",\"禄劝县\",\"石林县\",\"寻甸县\"],\"name\":\"昆明市\"},{\"children\":[\"麒麟区\",\"马龙县\",\"宣威市\",\"富源县\",\"会泽县\",\"陆良县\",\"师宗县\",\"罗平县\",\"沾益县\"],\"name\":\"曲靖市\"},{\"children\":[\"红塔区\",\"华宁县\",\"澄江县\",\"易门县\",\"通海县\",\"江川县\",\"元江县\",\"新平县\",\"峨山县\"],\"name\":\"玉溪市\"},{\"children\":[\"鲁甸县\",\"绥江县\",\"昭阳区\",\"镇雄县\",\"永善县\",\"大关县\",\"盐津县\",\"彝良县\",\"水富县\",\"巧家县\",\"威信县\"],\"name\":\"昭通市\"},{\"children\":[\"孟连县\",\"思茅区\",\"宁洱县\",\"景东县\",\"镇沅县\",\"景谷县\",\"墨江县\",\"澜沧县\",\"西盟县\",\"江城县\"],\"name\":\"普洱市\"},{\"children\":[\"双江县\",\"沧源县\",\"临翔区\",\"镇康县\",\"凤庆县\",\"云县\",\"永德县\",\"耿马县\"],\"name\":\"临沧市\"},{\"children\":[\"隆阳区\",\"施甸县\",\"昌宁县\",\"龙陵县\",\"腾冲县\"],\"name\":\"保山市\"}]},{\"name\":\"西藏\",\"children\":[{\"children\":[\"双湖县\",\"索县\",\"那曲县\",\"嘉黎县\",\"比如县\",\"聂荣县\",\"安多县\",\"申扎县\",\"班戈县\",\"巴青县\",\"尼玛县\"],\"name\":\"那曲地区\"},{\"children\":[\"贡嘎县\",\"扎囊县\",\"乃东县\",\"桑日县\",\"琼结县\",\"曲松县\",\"措美县\",\"洛扎县\",\"加查县\",\"隆子县\",\"错那县\",\"浪卡子县\"],\"name\":\"山南地区\"},{\"children\":[\"昌都县\",\"江达县\",\"贡觉县\",\"类乌齐县\",\"丁青县\",\"察雅县\",\"八宿县\",\"左贡县\",\"芒康县\",\"洛隆县\",\"边坝县\"],\"name\":\"昌都地区\"},{\"children\":[\"聂拉木县\",\"昂仁县\",\"日喀则市\",\"南木林县\",\"江孜县\",\"定日县\",\"萨迦县　\",\"拉孜县\",\"谢通门县\",\"白朗县\",\"仁布县\",\"康马县\",\"定结县\",\"仲巴县\",\"亚东县\",\"吉隆县\",\"萨嘎县\",\"岗巴县\"],\"name\":\"日喀则地区\"},{\"children\":[\"噶尔县\",\"普兰县\",\"札达县　\",\"日土县\",\"革吉县\",\"改则县\",\"措勤县\"],\"name\":\"阿里地区\"},{\"children\":[\"林芝县\",\"工布江达县\",\"米林县\",\"墨脱县\",\"波密县\",\"察隅县\",\"朗县\"],\"name\":\"林芝地区\"},{\"children\":[\"城关区\",\"林周县\",\"当雄县\",\"尼木县\",\"曲水县\",\"堆龙德庆县\",\"达孜县\",\"墨竹工卡县\"],\"name\":\"拉萨市\"}]},{\"name\":\"陕西\",\"children\":[{\"children\":[\"新城区\",\"雁塔区\",\"未央区\",\"长安区\",\"灞桥区\",\"碑林区\",\"莲湖区\",\"临潼区\",\"阎良区\",\"西安武警工程学院\",\"高陵县\",\"蓝田县\",\"户县\",\"周至县\"],\"name\":\"西安市\"},{\"children\":[\"印台区\",\"宜君县\",\"王益区\",\"耀州区\"],\"name\":\"铜川市\"},{\"children\":[\"渭滨区\",\"金台区\",\"岐山县\",\"太白县\",\"凤翔县\",\"陇县\",\"麟游县\",\"千阳县\",\"扶风县\",\"凤县\",\"眉县\",\"陈仓区\"],\"name\":\"宝鸡市\"},{\"children\":[\"秦都区\",\"渭城区\",\"兴平市\",\"礼泉县\",\"泾阳县\",\"永寿县\",\"三原县\",\"彬县\",\"旬邑县\",\"长武县\",\"乾县\",\"武功县\",\"淳化县\",\"杨陵区\"],\"name\":\"咸阳市\"},{\"children\":[\"韩城市\",\"华阴市\",\"蒲城县\",\"华县\",\"潼关县\",\"大荔县\",\"澄城县\",\"合阳县\",\"白水县\",\"富平县\",\"临渭区\"],\"name\":\"渭南市\"},{\"children\":[\"宝塔区\",\"安塞县\",\"洛川县\",\"子长县\",\"黄陵县\",\"延长县\",\"宜川县\",\"延川县\",\"甘泉县\",\"富县\",\"志丹县\",\"黄龙县\",\"吴起县\"],\"name\":\"延安市\"},{\"children\":[\"经济开发区南区\",\"汉台区\",\"南郑县\",\"城固县\",\"洋县\",\"佛坪县\",\"留坝县\",\"镇巴县\",\"西乡县\",\"勉县\",\"略阳县\",\"宁强县\"],\"name\":\"汉中市\"},{\"children\":[\"清涧县\",\"绥德县\",\"佳县\",\"神木县\",\"府谷县\",\"子洲县\",\"横山县\",\"米脂县\",\"吴堡县\",\"定边县\",\"榆阳区\",\"靖边县\"],\"name\":\"榆林市\"},{\"children\":[\"商州区\",\"镇安县\",\"山阳县\",\"洛南县\",\"商南县\",\"丹凤县\",\"柞水县\"],\"name\":\"商洛市\"},{\"children\":[\"汉滨区\",\"紫阳县\",\"岚皋县\",\"旬阳县\",\"镇坪县\",\"平利县\",\"宁陕县\",\"汉阴县\",\"石泉县\",\"白河县\"],\"name\":\"安康市\"}]},{\"name\":\"甘肃\",\"children\":[{\"children\":[\"合作市\",\"夏河县\",\"碌曲县\",\"舟曲县\",\"玛曲县\",\"迭部县\",\"临潭县\",\"卓尼县\"],\"name\":\"甘南州\"},{\"children\":[\"岷县\",\"安定区\",\"通渭县\",\"临洮县\",\"漳县\",\"渭源县\",\"陇西县\"],\"name\":\"定西市\"},{\"children\":[\"临夏县\",\"康乐县\",\"永靖县\",\"和政县\",\"东乡族自治县\",\"积石山县\",\"临夏市\",\"广河县\"],\"name\":\"临夏州\"},{\"children\":[\"七里河区\",\"安宁区\",\"城关区\",\"西固区\",\"红古区\",\"永登县\",\"榆中县\",\"皋兰县\"],\"name\":\"兰州市\"},{\"children\":[\"永昌县\",\"金川区\"],\"name\":\"金昌市\"},{\"children\":[\"白银区\",\"平川区\",\"靖远县\",\"景泰县\",\"会宁县\"],\"name\":\"白银市\"},{\"children\":[\"麦积区\",\"秦州区\",\"甘谷县\",\"武山县\",\"清水县\",\"秦安县\",\"张家川县\"],\"name\":\"天水市\"},{\"children\":[\"长城区\",\"镜铁区\",\"雄关区\"],\"name\":\"嘉峪关市\"},{\"children\":[\"静宁县\",\"崆峒区\",\"华亭县\",\"崇信县\",\"泾川县\",\"灵台县\",\"庄浪县\"],\"name\":\"平凉市\"},{\"children\":[\"庆城县\",\"西峰区\",\"镇原县\",\"合水县\",\"华池县\",\"环县\",\"宁县\",\"正宁县\"],\"name\":\"庆阳市\"},{\"children\":[\"成县\",\"礼县\",\"康县\",\"武都区\",\"文县\",\"两当县\",\"徽县\",\"宕昌县\",\"西和县\"],\"name\":\"陇南市\"},{\"children\":[\"凉州区\",\"古浪县\",\"天祝县\",\"民勤县\"],\"name\":\"武威市\"},{\"children\":[\"甘州区\",\"山丹县\",\"临泽县\",\"高台县\",\"肃南县\",\"民乐县\"],\"name\":\"张掖市\"},{\"children\":[\"金塔县\",\"阿克塞县\",\"肃北县\",\"瓜州县\",\"肃州区\",\"玉门市\",\"敦煌市\"],\"name\":\"酒泉市\"}]},{\"name\":\"青海\",\"children\":[{\"children\":[\"湟中县\",\"湟源县\",\"大通县\",\"城中区\",\"城东区\",\"城西区\",\"城北区\"],\"name\":\"西宁市\"},{\"children\":[\"平安县\",\"乐都县\",\"民和县\",\"互助县\",\"化隆县\",\"循化县\"],\"name\":\"海东地区\"},{\"children\":[\"海晏县\",\"祁连县\",\"刚察县\",\"门源县\"],\"name\":\"海北州\"},{\"children\":[\"尖扎县\",\"同仁县\",\"泽库县\",\"河南县\"],\"name\":\"黄南州\"},{\"children\":[\"共和县\",\"同德县\",\"贵德县\",\"兴海县\",\"贵南县\"],\"name\":\"海南州\"},{\"children\":[\"玛沁县\",\"甘德县\",\"达日县\",\"班玛县\",\"久治县\",\"玛多县\"],\"name\":\"果洛州\"},{\"children\":[\"玉树县\",\"称多县\",\"囊谦县\",\"杂多县\",\"治多县\",\"曲麻莱县\"],\"name\":\"玉树州\"},{\"children\":[\"德令哈市\",\"乌兰县\",\"天峻县\",\"都兰县\",\"大柴旦行委\",\"冷湖行委\",\"茫崖行委\",\"格尔木市\"],\"name\":\"海西州\"}]},{\"name\":\"宁夏\",\"children\":[{\"children\":[\"灵武市\",\"永宁县\",\"贺兰县\",\"兴庆区\",\"金凤区\",\"西夏区\"],\"name\":\"银川市\"},{\"children\":[\"平罗县\",\"惠农区\",\"大武口区\"],\"name\":\"石嘴山市\"},{\"children\":[\"青铜峡市\",\"同心县\",\"盐池县\",\"红寺堡开发区\",\"利通区\"],\"name\":\"吴忠市\"},{\"children\":[\"西吉县\",\"隆德县\",\"泾源县\",\"彭阳县\",\"原州区\"],\"name\":\"固原市\"},{\"children\":[\"中宁县\",\"海原县\",\"沙坡头区\"],\"name\":\"中卫市\"}]},{\"name\":\"新疆\",\"children\":[{\"children\":[\"铁门关市\"],\"name\":\"铁门关市\"},{\"children\":[\"五家渠市\"],\"name\":\"五家渠市\"},{\"children\":[\"阿拉尔市\"],\"name\":\"阿拉尔市\"},{\"children\":[\"图木舒克市\"],\"name\":\"图木舒克市\"},{\"children\":[\"天山区\",\"头屯河区\",\"达坂城区\",\"米东区\",\"新市区\",\"沙依巴克区\",\"水磨沟区\",\"乌鲁木齐县\"],\"name\":\"乌鲁木齐市\"},{\"children\":[\"克拉玛依区\",\"独山子区\",\"乌尔禾区\",\"白碱滩区\"],\"name\":\"克拉玛依市\"},{\"children\":[\"石河子市\"],\"name\":\"石河子市\"},{\"children\":[\"吐鲁番市\",\"托克逊县\",\"鄯善县\"],\"name\":\"吐鲁番地区\"},{\"children\":[\"哈密市\",\"巴里坤县\",\"伊吾县\"],\"name\":\"哈密地区\"},{\"children\":[\"和田县\",\"和田市\",\"墨玉县\",\"洛浦县\",\"策勒县\",\"于田县\",\"民丰县\",\"皮山县\"],\"name\":\"和田地区\"},{\"children\":[\"阿克苏市\",\"温宿县\",\"沙雅县\",\"拜城县\",\"阿瓦提县\",\"库车县\",\"柯坪县\",\"新和县\",\"乌什县\"],\"name\":\"阿克苏地区\"},{\"children\":[\"喀什市\",\"巴楚县\",\"泽普县\",\"伽师县\",\"叶城县\",\"岳普湖县\",\"疏附县\",\"疏勒县\",\"英吉沙县\",\"麦盖提县\",\"莎车县\",\"塔什库尔干县\"],\"name\":\"喀什地区\"},{\"children\":[\"阿图什市\",\"阿合奇县\",\"乌恰县\",\"阿克陶县\"],\"name\":\"克孜勒苏州\"},{\"children\":[\"库尔勒市\",\"尉犁县\",\"和静县\",\"博湖县\",\"和硕县\",\"轮台县\",\"若羌县\",\"且末县\",\"焉耆县\"],\"name\":\"巴音郭楞州\"},{\"children\":[\"昌吉市\",\"阜康市\",\"奇台县\",\"玛纳斯县\",\"吉木萨尔县\",\"呼图壁县\",\"木垒县\"],\"name\":\"昌吉州\"},{\"children\":[\"阿拉山口市\",\"博乐市\",\"精河县\",\"温泉县\"],\"name\":\"博尔塔拉州\"},{\"children\":[\"伊宁县\",\"伊宁市\",\"特克斯县\",\"尼勒克县\",\"昭苏县\",\"新源县\",\"霍城县\",\"察布查尔县\",\"巩留县\",\"奎屯市\"],\"name\":\"伊犁州\"},{\"children\":[\"塔城市\",\"乌苏市\",\"额敏县\",\"裕民县\",\"沙湾县\",\"托里县\",\"和布克赛尔县\"],\"name\":\"塔城地区\"},{\"children\":[\"北屯市\",\"阿勒泰市\",\"富蕴县\",\"青河县\",\"吉木乃县\",\"布尔津县\",\"福海县\",\"哈巴河县\"],\"name\":\"阿勒泰地区\"}]},{\"name\":\"台湾\",\"children\":[{\"children\":[\"台湾市区内\"],\"name\":\"台湾\"}]},{\"name\":\"钓鱼岛\",\"children\":[{\"children\":[],\"name\":\"钓鱼岛\"}]},{\"name\":\"港澳\",\"children\":[{\"children\":[\"中西区\",\"东区\",\"九龙城区\",\"观塘区\",\"深水埗区\",\"湾仔区\",\"黄大仙区\",\"油尖旺区\",\"离岛区\",\"葵青区\",\"北区\",\"西贡区\",\"沙田区\",\"屯门区\",\"大埔区\",\"荃湾区\",\"元朗区\",\"香港\",\"九龙\",\"新界\"],\"name\":\"香港特别行政区\"},{\"children\":[\"澳门特别行政区\",\"澳门半岛\",\"凼仔\",\"路凼城\",\"路环\"],\"name\":\"澳门特别行政区\"}]}];module.exports=citys}();\n"
  },
  {
    "path": "static/map/amap-wx.js",
    "content": "function AMapWX(a){this.key=a.key,this.requestConfig={key:a.key,s:\"rsx\",platform:\"WXJS\",appname:a.key,sdkversion:\"1.2.0\",logversion:\"2.0\"}}AMapWX.prototype.getWxLocation=function(a,b){wx.getLocation({type:\"gcj02\",success:function(a){var c=a.longitude+\",\"+a.latitude;wx.setStorage({key:\"userLocation\",data:c}),b(c)},fail:function(c){wx.getStorage({key:\"userLocation\",success:function(a){a.data&&b(a.data)}}),a.fail({errCode:\"0\",errMsg:c.errMsg||\"\"})}})},AMapWX.prototype.getRegeo=function(a){function c(c){var d=b.requestConfig;wx.request({url:\"https://restapi.amap.com/v3/geocode/regeo\",data:{key:b.key,location:c,extensions:\"all\",s:d.s,platform:d.platform,appname:b.key,sdkversion:d.sdkversion,logversion:d.logversion},method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){var d,e,f,g,h,i,j,k,l;b.data.status&&\"1\"==b.data.status?(d=b.data.regeocode,e=d.addressComponent,f=[],g=\"\",d&&d.roads[0]&&d.roads[0].name&&(g=d.roads[0].name+\"附近\"),h=c.split(\",\")[0],i=c.split(\",\")[1],d.pois&&d.pois[0]&&(g=d.pois[0].name+\"附近\",j=d.pois[0].location,j&&(h=parseFloat(j.split(\",\")[0]),i=parseFloat(j.split(\",\")[1]))),e.provice&&f.push(e.provice),e.city&&f.push(e.city),e.district&&f.push(e.district),e.streetNumber&&e.streetNumber.street&&e.streetNumber.number?(f.push(e.streetNumber.street),f.push(e.streetNumber.number)):(k=\"\",d&&d.roads[0]&&d.roads[0].name&&(k=d.roads[0].name),f.push(k)),f=f.join(\"\"),l=[{iconPath:a.iconPath,width:a.iconWidth,height:a.iconHeight,name:f,desc:g,longitude:h,latitude:i,id:0,regeocodeData:d}],a.success(l)):a.fail({errCode:b.data.infocode,errMsg:b.data.info})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})}var b=this;a.location?c(a.location):b.getWxLocation(a,function(a){c(a)})},AMapWX.prototype.getWeather=function(a){function d(d){var e=\"base\";a.type&&\"forecast\"==a.type&&(e=\"all\"),wx.request({url:\"https://restapi.amap.com/v3/weather/weatherInfo\",data:{key:b.key,city:d,extensions:e,s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion},method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){function c(a){var b={city:{text:\"城市\",data:a.city},weather:{text:\"天气\",data:a.weather},temperature:{text:\"温度\",data:a.temperature},winddirection:{text:\"风向\",data:a.winddirection+\"风\"},windpower:{text:\"风力\",data:a.windpower+\"级\"},humidity:{text:\"湿度\",data:a.humidity+\"%\"}};return b}var d,e;b.data.status&&\"1\"==b.data.status?b.data.lives?(d=b.data.lives,d&&d.length>0&&(d=d[0],e=c(d),e[\"liveData\"]=d,a.success(e))):b.data.forecasts&&b.data.forecasts[0]&&a.success({forecast:b.data.forecasts[0]}):a.fail({errCode:b.data.infocode,errMsg:b.data.info})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})}function e(e){wx.request({url:\"https://restapi.amap.com/v3/geocode/regeo\",data:{key:b.key,location:e,extensions:\"all\",s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion},method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){var c,e;b.data.status&&\"1\"==b.data.status?(e=b.data.regeocode,e.addressComponent?c=e.addressComponent.adcode:e.aois&&e.aois.length>0&&(c=e.aois[0].adcode),d(c)):a.fail({errCode:b.data.infocode,errMsg:b.data.info})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})}var b=this,c=b.requestConfig;a.city?d(a.city):b.getWxLocation(a,function(a){e(a)})},AMapWX.prototype.getPoiAround=function(a){function d(d){var e={key:b.key,location:d,s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion};a.querytypes&&(e[\"types\"]=a.querytypes),a.querykeywords&&(e[\"keywords\"]=a.querykeywords),wx.request({url:\"https://restapi.amap.com/v3/place/around\",data:e,method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){var c,d,e,f;if(b.data.status&&\"1\"==b.data.status){if(b=b.data,b&&b.pois){for(c=[],d=0;d<b.pois.length;d++)e=0==d?a.iconPathSelected:a.iconPath,c.push({latitude:parseFloat(b.pois[d].location.split(\",\")[1]),longitude:parseFloat(b.pois[d].location.split(\",\")[0]),iconPath:e,width:22,height:32,id:d,name:b.pois[d].name,address:b.pois[d].address});f={markers:c,poisData:b.pois},a.success(f)}}else a.fail({errCode:b.data.infocode,errMsg:b.data.info})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})}var b=this,c=b.requestConfig;a.location?d(a.location):b.getWxLocation(a,function(a){d(a)})},AMapWX.prototype.getStaticmap=function(a){function f(b){c.push(\"location=\"+b),a.zoom&&c.push(\"zoom=\"+a.zoom),a.size&&c.push(\"size=\"+a.size),a.scale&&c.push(\"scale=\"+a.scale),a.markers&&c.push(\"markers=\"+a.markers),a.labels&&c.push(\"labels=\"+a.labels),a.paths&&c.push(\"paths=\"+a.paths),a.traffic&&c.push(\"traffic=\"+a.traffic);var e=d+c.join(\"&\");a.success({url:e})}var e,b=this,c=[],d=\"https://restapi.amap.com/v3/staticmap?\";c.push(\"key=\"+b.key),e=b.requestConfig,c.push(\"s=\"+e.s),c.push(\"platform=\"+e.platform),c.push(\"appname=\"+e.appname),c.push(\"sdkversion=\"+e.sdkversion),c.push(\"logversion=\"+e.logversion),a.location?f(a.location):b.getWxLocation(a,function(a){f(a)})},AMapWX.prototype.getInputtips=function(a){var b=this,c=b.requestConfig,d={key:b.key,s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion};a.location&&(d[\"location\"]=a.location),a.keywords&&(d[\"keywords\"]=a.keywords),a.type&&(d[\"type\"]=a.type),a.city&&(d[\"city\"]=a.city),a.citylimit&&(d[\"citylimit\"]=a.citylimit),wx.request({url:\"https://restapi.amap.com/v3/assistant/inputtips\",data:d,method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){b&&b.data&&b.data.tips&&a.success({tips:b.data.tips})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})},AMapWX.prototype.getDrivingRoute=function(a){var b=this,c=b.requestConfig,d={key:b.key,s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion};a.origin&&(d[\"origin\"]=a.origin),a.destination&&(d[\"destination\"]=a.destination),a.strategy&&(d[\"strategy\"]=a.strategy),a.waypoints&&(d[\"waypoints\"]=a.waypoints),a.avoidpolygons&&(d[\"avoidpolygons\"]=a.avoidpolygons),a.avoidroad&&(d[\"avoidroad\"]=a.avoidroad),wx.request({url:\"https://restapi.amap.com/v3/direction/driving\",data:d,method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){b&&b.data&&b.data.route&&a.success({paths:b.data.route.paths,taxi_cost:b.data.route.taxi_cost||\"\"})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})},AMapWX.prototype.getWalkingRoute=function(a){var b=this,c=b.requestConfig,d={key:b.key,s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion};a.origin&&(d[\"origin\"]=a.origin),a.destination&&(d[\"destination\"]=a.destination),wx.request({url:\"https://restapi.amap.com/v3/direction/walking\",data:d,method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){b&&b.data&&b.data.route&&a.success({paths:b.data.route.paths})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})},AMapWX.prototype.getTransitRoute=function(a){var b=this,c=b.requestConfig,d={key:b.key,s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion};a.origin&&(d[\"origin\"]=a.origin),a.destination&&(d[\"destination\"]=a.destination),a.strategy&&(d[\"strategy\"]=a.strategy),a.city&&(d[\"city\"]=a.city),a.cityd&&(d[\"cityd\"]=a.cityd),wx.request({url:\"https://restapi.amap.com/v3/direction/transit/integrated\",data:d,method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){if(b&&b.data&&b.data.route){var c=b.data.route;a.success({distance:c.distance||\"\",taxi_cost:c.taxi_cost||\"\",transits:c.transits})}},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})},AMapWX.prototype.getRidingRoute=function(a){var b=this,c=b.requestConfig,d={key:b.key,s:c.s,platform:c.platform,appname:b.key,sdkversion:c.sdkversion,logversion:c.logversion};a.origin&&(d[\"origin\"]=a.origin),a.destination&&(d[\"destination\"]=a.destination),wx.request({url:\"https://restapi.amap.com/v4/direction/bicycling\",data:d,method:\"GET\",header:{\"content-type\":\"application/json\"},success:function(b){b&&b.data&&b.data.data&&a.success({paths:b.data.data.paths})},fail:function(b){a.fail({errCode:\"0\",errMsg:b.errMsg||\"\"})}})},module.exports.AMapWX=AMapWX;"
  },
  {
    "path": "static/styles/col.less",
    "content": "@import '../utils/mixins.less';\n\n.ui-col {\n  position: relative;\n  min-width: 0;\n  display: flex;\n  flex: 1;\n  height: 100%;\n\n  &.valign-top {\n    align-items: flex-start;\n  }\n\n  &.valign-bottom {\n    align-items: flex-end;\n  }\n\n  &.valign-middle {\n    align-items: center;\n  }\n\n  &.align-left {\n    justify-content: flex-start;\n  }\n\n  &.align-center {\n    justify-content: center;\n  }\n\n  &.align-right {\n    justify-content: flex-end;\n  }\n}\n\n.ui-col-content {\n  height: 100%;\n  min-width: 0;\n  flex-direction: column;\n  width: 100%;\n  display: flex;\n  \n  &.flex-column {\n    flex-direction: column;\n  }\n\n  &.valign-top {\n    justify-content: flex-start;\n  }\n\n  &.valign-bottom {\n    justify-content: flex-end;\n  }\n\n  &.valign-middle {\n    justify-content: center;\n  }\n\n  &.align-left {\n    align-items: flex-start;\n  }\n\n  &.align-center {\n    align-items: center;\n  }\n\n  &.align-right {\n    align-items: flex-end;\n  }\n}\n\n.ui-col-border-left {\n  &:before {\n    .setLeftLine();\n  }\n}\n\n.ui-col-border-right {\n  &:after {\n    .setRightLine();\n  }\n}\n\n.ui-col-align-center {\n  text-align: center;\n}\n\n.ui-col-align-right {\n  text-align: right;\n}\n\n.loop(@n) when(@n > 0) {\n  .ui-col-@{n} {\n    float: left;\n    height: 100%;\n    width: 100%/12*@n;\n  }\n  .loop((@n - 1))\n}\n\n.loop(12);"
  },
  {
    "path": "static/styles/components.less",
    "content": "@import '../utils/mixins.less';\r\n\r\n.ui-row-list {\r\n  position: relative;\r\n\r\n  &.ui-row-list-bordered {\r\n    &:before {\r\n      .setTopLine();\r\n    }\r\n    &:after {\r\n      .setBottomLine();\r\n    }\r\n  }\r\n\r\n  > .ui-row:not(:last-child) {\r\n    &:after {\r\n      .setBottomLine();\r\n    }\r\n  }\r\n\r\n  &.ui-row-list-border-left-indent {\r\n    padding-left: 15px;\r\n  }\r\n\r\n  &.ui-row-list-border-indent {\r\n    padding-left: 15px;\r\n    padding-right: 15px;\r\n  }\r\n}\r\n\r\n.ui-row {\r\n  position: relative;\r\n  flex: 1;\r\n  display: flex;\r\n  justify-content: center;\r\n}\r\n\r\n.ui-row-border-top {\r\n  &:before {\r\n    .setTopLine();\r\n  }\r\n}\r\n\r\n.ui-row-border-bottom {\r\n  &:after {\r\n    .setBottomLine();\r\n  }\r\n}\r\n\r\n.ui-row-img img, .ui-row-icon i {\r\n  position: absolute;\r\n  top: 50%;\r\n  left: 50%;\r\n  transform: translate(-50%, -50%);\r\n}\r\n\r\n.ui-col {\r\n  position: relative;\r\n  min-width: 0;\r\n  display: flex;\r\n  flex: 1;\r\n  height: 100%;\r\n\r\n  &.valign-top {\r\n    align-items: flex-start;\r\n  }\r\n\r\n  &.valign-bottom {\r\n    align-items: flex-end;\r\n  }\r\n\r\n  &.valign-middle {\r\n    align-items: center;\r\n  }\r\n\r\n  &.align-left {\r\n    justify-content: flex-start;\r\n  }\r\n\r\n  &.align-center {\r\n    justify-content: center;\r\n  }\r\n\r\n  &.align-right {\r\n    justify-content: flex-end;\r\n  }\r\n}\r\n\r\n.ui-col-content {\r\n  height: 100%;\r\n  min-width: 0;\r\n  flex-direction: column;\r\n  width: 100%;\r\n  display: flex;\r\n  \r\n  &.flex-column {\r\n    flex-direction: column;\r\n  }\r\n\r\n  &.valign-top {\r\n    justify-content: flex-start;\r\n  }\r\n\r\n  &.valign-bottom {\r\n    justify-content: flex-end;\r\n  }\r\n\r\n  &.valign-middle {\r\n    justify-content: center;\r\n  }\r\n\r\n  &.align-left {\r\n    align-items: flex-start;\r\n  }\r\n\r\n  &.align-center {\r\n    align-items: center;\r\n  }\r\n\r\n  &.align-right {\r\n    align-items: flex-end;\r\n  }\r\n}\r\n\r\n.ui-col-border-left {\r\n  &:before {\r\n    .setLeftLine();\r\n  }\r\n}\r\n\r\n.ui-col-border-right {\r\n  &:after {\r\n    .setRightLine();\r\n  }\r\n}\r\n\r\n.ui-col-align-center {\r\n  text-align: center;\r\n}\r\n\r\n.ui-col-align-right {\r\n  text-align: right;\r\n}\r\n\r\n.loop(@n) when(@n > 0) {\r\n  .ui-col-@{n} {\r\n    float: left;\r\n    height: 100%;\r\n    width: 100%/12*@n;\r\n  }\r\n  .loop((@n - 1))\r\n}\r\n\r\n.loop(12);\r\n\r\n@font-face {\r\n  font-family: 'ui-icon';\r\n  src: url(data:font/truetype;charset=utf-8;base64,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ASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgAOAO8BpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAFsBxwHIAckGc2VhcmNoBmNob29zZQhhcnJvdy11cAphcnJvdy1kb3duC2Fycm93LXJpZ2h0CmFycm93LWxlZnQGY2FuY2VsBGluZm8GbW9iaWxlBmFzY2VuZAdkZXNjZW5kBGxpa2UEZGljdApzdGF0aXN0aWNzCGJ1aWxkaW5nBXN0b3JlC3NjYW4tcXJjb2RlBmRlbGV0ZQRnaWZ0BHBoaXoPcGxheWVyLWJhY2t3YXJkBXdyaXRlCWtleS1zaGlmdAh0ZW1wbGF0ZQljb21wb25lbnQDYXBpB3ByZXNvbmcEdXNlcgVjbG9zZQVwaG90bwprZXktZGVsZXRlCG5leHRzb25nCnBhdXNlbXVzaWMLZmFzdGZvcndhcmQHamQtdXNlcgZyZXdpbmQLcHJhaXNlYWZ0ZXIHamQtY2FydAV3ZWlibwlwbGF5YXVkaW8IcGxheWRvd24KaG9tZS1tZWRpYQdqZC1ob21lC2pkLWNhdGVnb3J5CHBsYXlsaXN0CXByYWlzZWFnbwRiZWxsDWFwaS1lcXVpcG1lbnQIaG9tZS1tYXAMamQtZGFzaGJvYXJkCmFwaS1hY2Nlc3MOaG9tZS1ncmFwaGljYWwJaG9tZS1wYWdlC2hvbWUtY2hhbmdlBG1vcmUKaG9tZS1tb2RhbAlhcGktZnJhbWUFcmluZzIJYXBpLW1lZGlhC2FwaS1uZXR3b3JrCGFwaS1kYXRhDGFwaS1wb3NpdGlvbg1hcGktY29uZmlndXJlCWFwaS1ldmVudARkYXRhB3FyY29kZTMFd2V4aW4JaG9tZS1kYXRhC2FwaS1icm93c2VyDnFpbmdxaXVjaGFvc2hpCHpoaWZ1YmFvBXNoYXJlCmxlZnQtYXJyb3cKc2xpZGVfZG93bghjb2xsZWN0MgR0YWxrBGxpc3QIY29sbGVjdDEIc2xpZGVfdXAGYmlhbmppCW1hZ25pZmllcgZ3ZW50aTEKaG9tZS1iYXNpYwZ3ZWl4aW4GcmV2aWV3B2ppdWRpYW4IdXNlcl9pbWcLdXNlcl9tYXJrZXQKdXNlcl9ncmFkZQhkaW5nZGluZwx1c2VyX21vbmV5MDMMdXNlcl9tb25leTAxDXVzZXJfcG9ydHJhaXQHZGVsZXRlMg12aWV3LXBhc3N3b3JkA2h1bwRlcmppEHlpbnhpbmdxaWFndWFubGkKemh1YW56aGFuZxBodW9jaGVwaWFvaWNvbjAxDnNob3VqaWNob25nemhpDHpoaW1heGlueW9uZwdqaXpoYW5nCWhvbWUtdGV4dAtkaWRpY2h1aGFuZwt0YW9waWFvcGlhbw9zaGVuZ2h1b2ppYW9mZWkKcGF1c2VhdWRpbw5wbGF5ZXItZm9yd2FyZA9nb25neGlhbmdkYW5jaGUJcGxheW11c2ljDGljb25mb250amlhbghsb2dpbl8wMQtob21lLWxheW91dA53YW5nbHVvY2hhb3NoaQpob21lLWZpeGVkB21pbnVzLTIFcGx1czIOaHVvY2hlcGlhb2xpbmUIbG9naW5fMDQDaW1nCGxvZ2luXzAyCGxvZ2luXzAzCGxvZ2luXzA1BG1haWwMaG9tZS1pY29uLTA4DGhvbWUtaWNvbi0wMgxob21lLWljb24tMDEMaG9tZS1pY29uLTA3DGhvbWUtaWNvbi0wNgpjdXJyZW5jeTAxAlFRBGxpd3UJaG9tZS1mb3JtBXZvaWNlBXBsdXMzDGhvbWUtaWNvbi0wNQpjdXJyZW5jeTAyCmN1cnJlbmN5MDMMdXNlcl9tb25leTAyBmR1aWdvdQZjaXJjbGUObmV0d29ya09mZmxpbmUMbmV0d29ya0Vycm9yBWxvZ2luBnByYWlzZRJ3YW5nbHVvd3VmYWxpYW5qaWUOZnJpZW5kcy1jaXJjbGUIZmF2b3JpdGUIZmVueGlhbmcKaWNvX25vZGF0YQdyZWZyZXNoA21hcAhhY2NvdW50MQxob21lLWljb24tMDQIZG93bmxvYWQHZm9yd2FyZAxob21lLWljb24tMDMHcXJjb2RlMgVlcnJvcgZwcm9tcHQHc3VjY2VzcwZqaXBpYW8EaGVscAdhY2NvdW50CmF0dGFjaG1lbnQFcXpvbmUGcXJjb2RlB3NlcnZpY2ULcW4tYWN0aXZpdHkQcW4tYWN0aXZpdHlfZmlsbANqaWETcW4tYWRkcmVzc2Jvb2tfZmlsbA5xbi1hZGRyZXNzYm9vaw5xbi1jYW1lcmFfZmlsbAlxbi1jYW1lcmEIbG9jYXRpb24FZ2xvYmUJbmV4dGF1ZGlvCmNoYWthbm1pbWEGcXFfaW1nFG9uZS1maW5nZXItc3dpcGUtbGVmFG9uZS1maW5nZXItc3dpcGUtcmlnBXJvdXRlBWRyYWZ0BnNoYXJlMgVtb3JlMgZwZW9wbGUGeXVlYmFvB2NvbW1lbnQMZ3VvamlqaXVkaWFuCnN3aXRjaG92ZXIHc2V0dGluZwJteQdkdWlnb3UxBnRhb2Jhbwd5YW5qaW5nCHByZWF1ZGlvDWFwaS1pbnRlcmZhY2UFdHJlYWQAAAAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwDPAAEABAAAAAIAAAAAAAAAAQAAAADVpCcIAAAAANa8UkcAAAAA1rxSRw==) format('truetype');\r\n  font-weight: normal;\r\n  font-style: normal;\r\n}\r\n\r\n.ui-icon {\r\n  font-family: \"ui-icon\" !important;\r\n  font-size: 16px;\r\n  font-style: normal;\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.icon-currency01:before { content: \"\\e683\"; }\r\n\r\n.icon-wexin:before { content: \"\\e643\"; }\r\n\r\n.icon-delete:before { content: \"\\e611\"; }\r\n\r\n.icon-dict:before { content: \"\\e60c\"; }\r\n\r\n.icon-currency02:before { content: \"\\e68a\"; }\r\n\r\n.icon-close:before { content: \"\\e61c\"; }\r\n\r\n.icon-more:before { content: \"\\e637\"; }\r\n\r\n.icon-qrcode2:before { content: \"\\e6a9\"; }\r\n\r\n.icon-account:before { content: \"\\e6b8\"; }\r\n\r\n.icon-friends-circle:before { content: \"\\e694\"; }\r\n\r\n.icon-huochepiaoline:before { content: \"\\e677\"; }\r\n\r\n.icon-user_market:before { content: \"\\e658\"; }\r\n\r\n.icon-key-shift:before { content: \"\\e616\"; }\r\n\r\n.icon-taobao:before { content: \"\\e8db\"; }\r\n\r\n.icon-search:before { content: \"\\e600\"; }\r\n\r\n.icon-user_grade:before { content: \"\\e659\"; }\r\n\r\n.icon-praiseago:before { content: \"\\e62e\"; }\r\n\r\n.icon-share:before { content: \"\\e648\"; }\r\n\r\n.icon-home-page:before { content: \"\\e635\"; }\r\n\r\n.icon-currency03:before { content: \"\\e68b\"; }\r\n\r\n.icon-store:before { content: \"\\e60f\"; }\r\n\r\n.icon-api:before { content: \"\\e619\"; }\r\n\r\n.icon-delete2:before { content: \"\\e65e\"; }\r\n\r\n.icon-img:before { content: \"\\e679\"; }\r\n\r\n.icon-gift:before { content: \"\\e612\"; }\r\n\r\n.icon-list:before { content: \"\\e64d\"; }\r\n\r\n.icon-bell:before { content: \"\\e62f\"; }\r\n\r\n.icon-weibo:before { content: \"\\e627\"; }\r\n\r\n.icon-home-icon-05:before { content: \"\\e689\"; }\r\n\r\n.icon-qq_img:before { content: \"\\e728\"; }\r\n\r\n.icon-api-equipment:before { content: \"\\e630\"; }\r\n\r\n.icon-scan-qrcode:before { content: \"\\e610\"; }\r\n\r\n.icon-choose:before { content: \"\\e601\"; }\r\n\r\n.icon-more2:before { content: \"\\e78d\"; }\r\n\r\n.icon-ring2:before { content: \"\\e63a\"; }\r\n\r\n.icon-pauseaudio:before { content: \"\\e66c\"; }\r\n\r\n.icon-ring:before { content: \"\\e625\"; }\r\n\r\n.icon-qrcode3:before { content: \"\\e642\"; }\r\n\r\n.icon-magnifier:before { content: \"\\e651\"; }\r\n\r\n.icon-arrow-up:before { content: \"\\e602\"; }\r\n\r\n.icon-arrow-down:before { content: \"\\e603\"; }\r\n\r\n.icon-arrow-right:before { content: \"\\e604\"; }\r\n\r\n.icon-arrow-left:before { content: \"\\e605\"; }\r\n\r\n.icon-collect2:before { content: \"\\e64b\"; }\r\n\r\n.icon-fenxiang:before { content: \"\\e69a\"; }\r\n\r\n.icon-share2:before { content: \"\\e770\"; }\r\n\r\n.icon-plus3:before { content: \"\\e688\"; }\r\n\r\n.icon-praiseafter:before { content: \"\\e624\"; }\r\n\r\n.icon-like:before { content: \"\\e60b\"; }\r\n\r\n.icon-forward:before { content: \"\\e6a6\"; }\r\n\r\n.icon-info:before { content: \"\\e607\"; }\r\n\r\n.icon-statistics:before { content: \"\\e60d\"; }\r\n\r\n.icon-liwu:before { content: \"\\e685\"; }\r\n\r\n.icon-ascend:before { content: \"\\e609\"; }\r\n\r\n.icon-descend:before { content: \"\\e60a\"; }\r\n\r\n.icon-voice:before { content: \"\\e687\"; }\r\n\r\n.icon-location:before { content: \"\\e703\"; }\r\n\r\n.icon-cancel:before { content: \"\\e606\"; }\r\n\r\n.icon-api-access:before { content: \"\\e633\"; }\r\n\r\n.icon-home-icon-08:before { content: \"\\e67e\"; }\r\n\r\n.icon-login_01:before { content: \"\\e671\"; }\r\n\r\n.icon-building:before { content: \"\\e60e\"; }\r\n\r\n.icon-mail:before { content: \"\\e67d\"; }\r\n\r\n.icon-wangluowufalianjie:before { content: \"\\e693\"; }\r\n\r\n.icon-talk:before { content: \"\\e64c\"; }\r\n\r\n.icon-duigou:before { content: \"\\e68d\"; }\r\n\r\n.icon-yinxingqiaguanli:before { content: \"\\e662\"; }\r\n\r\n.icon-playdown:before { content: \"\\e629\"; }\r\n\r\n.icon-playaudio:before { content: \"\\e628\"; }\r\n\r\n.icon-zhuanzhang:before { content: \"\\e663\"; }\r\n\r\n.icon-collect1:before { content: \"\\e64e\"; }\r\n\r\n.icon-user_portrait:before { content: \"\\e65d\"; }\r\n\r\n.icon-x:before { content: \"\\e9b3\"; }\r\n\r\n.icon-huochepiaoicon01:before { content: \"\\e664\"; }\r\n\r\n.icon-phiz:before { content: \"\\e613\"; }\r\n\r\n.icon-playmusic:before { content: \"\\e66f\"; }\r\n\r\n.icon-home-fixed:before { content: \"\\e674\"; }\r\n\r\n.icon-weixin:before { content: \"\\e654\"; }\r\n\r\n.icon-home-change:before { content: \"\\e636\"; }\r\n\r\n.icon-user:before { content: \"\\e61b\"; }\r\n\r\n.icon-player-forward:before { content: \"\\e66d\"; }\r\n\r\n.icon-favorite:before { content: \"\\e696\"; }\r\n\r\n.icon-refresh:before { content: \"\\e6a0\"; }\r\n\r\n.icon-map:before { content: \"\\e6a2\"; }\r\n\r\n.icon-account1:before { content: \"\\e6a3\"; }\r\n\r\n.icon-download:before { content: \"\\e6a5\"; }\r\n\r\n.icon-error:before { content: \"\\e6b1\"; }\r\n\r\n.icon-prompt:before { content: \"\\e6b2\"; }\r\n\r\n.icon-success:before { content: \"\\e6b3\"; }\r\n\r\n.icon-help:before { content: \"\\e6b6\"; }\r\n\r\n.icon-plus:before { content: \"\\e6b9\"; }\r\n\r\n.icon-minus:before { content: \"\\e6ba\"; }\r\n\r\n.icon-attachment:before { content: \"\\e6bf\"; }\r\n\r\n.icon-jia:before { content: \"\\e6e0\"; }\r\n\r\n.icon-qrcode:before { content: \"\\e6c8\"; }\r\n\r\n.icon-bianji:before { content: \"\\e650\"; }\r\n\r\n.icon-huo:before { content: \"\\e660\"; }\r\n\r\n.icon-jipiao:before { content: \"\\e6b4\"; }\r\n\r\n.icon-login_03:before { content: \"\\e67b\"; }\r\n\r\n.icon-api-media:before { content: \"\\e63b\"; }\r\n\r\n.icon-iconfontjian:before { content: \"\\e670\"; }\r\n\r\n.icon-yanjing:before { content: \"\\e90d\"; }\r\n\r\n.icon-player-backward:before { content: \"\\e614\"; }\r\n\r\n.icon-pausemusic:before { content: \"\\e620\"; }\r\n\r\n.icon-playlist:before { content: \"\\e62d\"; }\r\n\r\n.icon-review:before { content: \"\\e655\"; }\r\n\r\n.icon-home-form:before { content: \"\\e686\"; }\r\n\r\n.icon-people:before { content: \"\\e7da\"; }\r\n\r\n.icon-comment:before { content: \"\\e7e0\"; }\r\n\r\n.icon-yuebao:before { content: \"\\e7db\"; }\r\n\r\n.icon-dingding:before { content: \"\\e65a\"; }\r\n\r\n.icon-photo:before { content: \"\\e61d\"; }\r\n\r\n.icon-jd-user:before { content: \"\\e622\"; }\r\n\r\n.icon-jd-cart:before { content: \"\\e626\"; }\r\n\r\n.icon-jd-home:before { content: \"\\e62b\"; }\r\n\r\n.icon-jd-category:before { content: \"\\e62c\"; }\r\n\r\n.icon-jd-dashboard:before { content: \"\\e632\"; }\r\n\r\n.icon-home-layout:before { content: \"\\e672\"; }\r\n\r\n.icon-login_05:before { content: \"\\e67c\"; }\r\n\r\n.icon-user_money03:before { content: \"\\e65b\"; }\r\n\r\n.icon-networkOffline:before { content: \"\\e68f\"; }\r\n\r\n.icon-presong:before { content: \"\\e61a\"; }\r\n\r\n.icon-user_money01:before { content: \"\\e65c\"; }\r\n\r\n.icon-write:before { content: \"\\e615\"; }\r\n\r\n.icon-erji:before { content: \"\\e661\"; }\r\n\r\n.icon-switchover:before { content: \"\\e848\"; }\r\n\r\n.icon-duigou1:before { content: \"\\e8be\"; }\r\n\r\n.icon-route:before { content: \"\\e74f\"; }\r\n\r\n.icon-mobile:before { content: \"\\e608\"; }\r\n\r\n.icon-wenti1:before { content: \"\\e652\"; }\r\n\r\n.icon-qn-activity:before { content: \"\\e6de\"; }\r\n\r\n.icon-qn-activity_fill:before { content: \"\\e6df\"; }\r\n\r\n.icon-qn-addressbook_fill:before { content: \"\\e6e2\"; }\r\n\r\n.icon-qn-addressbook:before { content: \"\\e6e3\"; }\r\n\r\n.icon-qn-camera_fill:before { content: \"\\e6e7\"; }\r\n\r\n.icon-qn-camera:before { content: \"\\e6e8\"; }\r\n\r\n.icon-qzone:before { content: \"\\e6c1\"; }\r\n\r\n.icon-home-data:before { content: \"\\e644\"; }\r\n\r\n.icon-setting:before { content: \"\\e892\"; }\r\n\r\n.icon-my:before { content: \"\\e8a0\"; }\r\n\r\n.icon-home-icon-07:before { content: \"\\e681\"; }\r\n\r\n.icon-globe:before { content: \"\\e705\"; }\r\n\r\n.icon-home-icon-02:before { content: \"\\e67f\"; }\r\n\r\n.icon-home-icon-04:before { content: \"\\e6a4\"; }\r\n\r\n.icon-home-icon-03:before { content: \"\\e6a8\"; }\r\n\r\n.icon-minus-2:before { content: \"\\e675\"; }\r\n\r\n.icon-plus2:before { content: \"\\e676\"; }\r\n\r\n.icon-zhifubao:before { content: \"\\e647\"; }\r\n\r\n.icon-nextaudio:before { content: \"\\e708\"; }\r\n\r\n.icon-home-map:before { content: \"\\e631\"; }\r\n\r\n.icon-data:before { content: \"\\e641\"; }\r\n\r\n.icon-api-data:before { content: \"\\e63d\"; }\r\n\r\n.icon-home-media:before { content: \"\\e62a\"; }\r\n\r\n.icon-api-position:before { content: \"\\e63e\"; }\r\n\r\n.icon-api-network:before { content: \"\\e63c\"; }\r\n\r\n.icon-QQ:before { content: \"\\e684\"; }\r\n\r\n.icon-login_04:before { content: \"\\e678\"; }\r\n\r\n.icon-service:before { content: \"\\e6d1\"; }\r\n\r\n.icon-nextsong:before { content: \"\\e61f\"; }\r\n\r\n.icon-user_img:before { content: \"\\e657\"; }\r\n\r\n.icon-api-browser:before { content: \"\\e645\"; }\r\n\r\n.icon-networkError:before { content: \"\\e690\"; }\r\n\r\n.icon-home-basic:before { content: \"\\e653\"; }\r\n\r\n.icon-shoujichongzhi:before { content: \"\\e665\"; }\r\n\r\n.icon-api-interface:before { content: \"\\e9bc\"; }\r\n\r\n.icon-home-modal:before { content: \"\\e638\"; }\r\n\r\n.icon-key-delete:before { content: \"\\e61e\"; }\r\n\r\n.icon-home-graphical:before { content: \"\\e634\"; }\r\n\r\n.icon-template:before { content: \"\\e617\"; }\r\n\r\n.icon-component:before { content: \"\\e618\"; }\r\n\r\n.icon-view-password:before { content: \"\\e65f\"; }\r\n\r\n.icon-ico_nodata:before { content: \"\\e69d\"; }\r\n\r\n.icon-talk-copy:before { content: \"\\e8a1\"; }\r\n\r\n.icon-chakanmima:before { content: \"\\e70f\"; }\r\n\r\n.icon-home-text:before { content: \"\\e668\"; }\r\n\r\n.icon-zhimaxinyong:before { content: \"\\e666\"; }\r\n\r\n.icon-wangluochaoshi:before { content: \"\\e673\"; }\r\n\r\n.icon-qingqiuchaoshi:before { content: \"\\e646\"; }\r\n\r\n.icon-user_money02:before { content: \"\\e68c\"; }\r\n\r\n.icon-praise:before { content: \"\\e692\"; }\r\n\r\n.icon-guojijiudian:before { content: \"\\e7f0\"; }\r\n\r\n.icon-api-configure:before { content: \"\\e63f\"; }\r\n\r\n.icon-login_02:before { content: \"\\e67a\"; }\r\n\r\n.icon-fastforward:before { content: \"\\e621\"; }\r\n\r\n.icon-rewind:before { content: \"\\e623\"; }\r\n\r\n.icon-circle:before { content: \"\\e68e\"; }\r\n\r\n.icon-jiudian:before { content: \"\\e656\"; }\r\n\r\n.icon-api-event:before { content: \"\\e640\"; }\r\n\r\n.icon-jizhang:before { content: \"\\e667\"; }\r\n\r\n.icon-slide_down:before { content: \"\\e64a\"; }\r\n\r\n.icon-slide_up:before { content: \"\\e64f\"; }\r\n\r\n.icon-draft:before { content: \"\\e759\"; }\r\n\r\n.icon-didichuhang:before { content: \"\\e669\"; }\r\n\r\n.icon-taopiaopiao:before { content: \"\\e66a\"; }\r\n\r\n.icon-shenghuojiaofei:before { content: \"\\e66b\"; }\r\n\r\n.icon-gongxiangdanche:before { content: \"\\e66e\"; }\r\n\r\n.icon-api-frame:before { content: \"\\e639\"; }\r\n\r\n.icon-home-icon-06:before { content: \"\\e682\"; }\r\n\r\n.icon-preaudio:before { content: \"\\e9b4\"; }\r\n\r\n.icon-login:before { content: \"\\e691\"; }\r\n\r\n.icon-left-arrow:before { content: \"\\e649\"; }\r\n\r\n.icon-one-finger-swipe-lef:before { content: \"\\e730\"; }\r\n\r\n.icon-one-finger-swipe-rig:before { content: \"\\e735\"; }\r\n\r\n.icon-home-icon-01:before { content: \"\\e680\"; }\r\n\r\n.icon-tread:before { content: \"\\e9bd\"; }\r\n"
  },
  {
    "path": "static/styles/icon.less",
    "content": "\n@font-face {\n  font-family: 'ui-icon';\n  src: url(data:font/truetype;charset=utf-8;base64,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5hYAAOYWAAAADwAA5hcAAOYXAAAAswAA5hgAAOYYAAAAtAAA5hkAAOYZAAAAGQAA5hoAAOYaAAAAggAA5hsAAOYbAAAAVQAA5hwAAOYcAAAABwAA5h0AAOYdAAAAdgAA5h4AAOYeAAAAsQAA5h8AAOYfAAAAqQAA5iAAAOYgAAAAbgAA5iEAAOYhAAAAwgAA5iIAAOYiAAAAeQAA5iMAAOYjAAAAwwAA5iQAAOYkAAAAMwAA5iUAAOYlAAAAKAAA5iYAAOYmAAAAegAA5icAAOYnAAAAHwAA5igAAOYoAAAASgAA5ikAAOYpAAAASQAA5ioAAOYqAAAAoQAA5isAAOYrAAAAewAA5iwAAOYsAAAAfAAA5i0AAOYtAAAAbwAA5i4AAOYuAAAAEwAA5i8AAOYvAAAAHgAA5jAAAOYwAAAAIgAA5jEAAOYxAAAAngAA5jIAAOYyAAAAfQAA5jMAAOYzAAAAPgAA5jQAAOY0AAAAsgAA5jUAAOY1AAAAFgAA5jYAAOY2AAAAVAAA5jcAAOY3AAAACAAA5jgAAOY4AAAAsAAA5jkAAOY5AAAAzwAA5joAAOY6AAAAJgAA5jsAAOY7AAAAagAA5jwAAOY8AAAApQAA5j0AAOY9AAAAoAAA5j4AAOY+AAAAowAA5j8AAOY/AAAAwAAA5kAAAOZAAAAAxgAA5kEAAOZBAAAAnwAA5kIAAOZCAAAAKQAA5kMAAOZDAAAAAwAA5kQAAOZEAAAAkgAA5kUAAOZFAAAAqwAA5kYAAOZGAAAAvAAA5kcAAOZHAAAAnAAA5kgAAOZIAAAAFQAA5kkAAOZJAAAA0wAA5koAAOZKAAAAyAAA5ksAAOZLAAAALwAA5kwAAOZMAAAARQAA5k0AAOZNAAAAHQAA5k4AAOZOAAAATAAA5k8AAOZPAAAAyQAA5lAAAOZQAAAAZQAA5lEAAOZRAAAAKgAA5lIAAOZSAAAAigAA5lMAAOZTAAAArQAA5lQAAOZUAAAAUwAA5lUAAOZVAAAAcAAA5lYAAOZWAAAAxQAA5lcAAOZXAAAAqgAA5lgAAOZYAAAADQAA5lkAAOZZAAAAEgAA5loAAOZaAAAAdQAA5lsAAOZbAAAAgAAA5lwAAOZcAAAAgwAA5l0AAOZdAAAATQAA5l4AAOZeAAAAGgAA5l8AAOZfAAAAtgAA5mAAAOZgAAAAZgAA5mEAAOZhAAAAhQAA5mIAAOZiAAAASAAA5mMAAOZjAAAASwAA5mQAAOZkAAAATwAA5mUAAOZlAAAArgAA5mYAAOZmAAAAugAA5mcAAOZnAAAAxwAA5mgAAOZoAAAAuQAA5mkAAOZpAAAAywAA5moAAOZqAAAAzAAA5msAAOZrAAAAzQAA5mwAAOZsAAAAJwAA5m0AAOZtAAAAVgAA5m4AAOZuAAAAzgAA5m8AAOZvAAAAUQAA5nAAAOZwAAAAawAA5nEAAOZxAAAAQQAA5nIAAOZyAAAAfgAA5nMAAOZzAAAAuwAA5nQAAOZ0AAAAUgAA5nUAAOZ1AAAAmgAA5nYAAOZ2AAAAmwAA5ncAAOZ3AAAADAAA5ngAAOZ4AAAApwAA5nkAAOZ5AAAAGwAA5noAAOZ6AAAAwQAA5nsAAOZ7AAAAaQAA5nwAAOZ8AAAAfwAA5n0AAOZ9AAAAQwAA5n4AAOZ+AAAAQAAA5n8AAOZ/AAAAlwAA5oAAAOaAAAAA1gAA5oEAAOaBAAAAlQAA5oIAAOaCAAAA0AAA5oMAAOaDAAAAAgAA5oQAAOaEAAAApgAA5oUAAOaFAAAAOAAA5oYAAOaGAAAAcQAA5ocAAOaHAAAAOwAA5ogAAOaIAAAAMgAA5okAAOaJAAAAIAAA5ooAAOaKAAAABgAA5osAAOaLAAAAFwAA5owAAOaMAAAAvQAA5o0AAOaNAAAARgAA5o4AAOaOAAAAxAAA5o8AAOaPAAAAgQAA5pAAAOaQAAAArAAA5pEAAOaRAAAA0gAA5pIAAOaSAAAAvgAA5pMAAOaTAAAARAAA5pQAAOaUAAAACwAA5pUAAOaVAAAAdwAA5pYAAOaWAAAAVwAA5pcAAOaXAAAAZwAA5pgAAOaYAAAAPwAA5pkAAOaZAAAAtQAA5poAAOaaAAAAMAAA5psAAOabAAAAogAA5pwAAOacAAAAFAAA5p0AAOadAAAAtwAA5p4AAOaeAAAApAAA5qAAAOagAAAAWAAA5qIAAOaiAAAAWQAA5qMAAOajAAAAWgAA5qQAAOakAAAAmAAA5qUAAOalAAAAWwAA5qYAAOamAAAANQAA5qgAAOaoAAAAmQAA5qkAAOapAAAACQAA5qoAAOaqAAAAeAAA5rEAAOaxAAAAXAAA5rIAAOayAAAAXQAA5rMAAOazAAAAXgAA5rQAAOa0AAAAaAAA5rYAAOa2AAAAXwAA5rgAAOa4AAAACgAA5rkAAOa5AAAAYAAA5roAAOa6AAAAYQAA5r8AAOa/AAAAYgAA5sEAAObBAAAAkQAA5sUAAObFAAAARwAA5sgAAObIAAAAZAAA5tEAAObRAAAAqAAA5t4AAObeAAAAiwAA5t8AAObfAAAAjAAA5uAAAObgAAAAYwAA5uIAAObiAAAAjQAA5uMAAObjAAAAjgAA5ucAAObnAAAAjwAA5ugAAOboAAAAkAAA5wMAAOcDAAAAPAAA5wUAAOcFAAAAlgAA5wgAAOcIAAAAnQAA5w8AAOcPAAAAuAAA5ygAAOcoAAAAIQAA5zAAAOcwAAAA1AAA5zUAAOc1AAAA1QAA5z4AAOc+AAAADgAA508AAOdPAAAAiAAA51kAAOdZAAAAygAA53AAAOdwAAAAMQAA540AAOeNAAAAJQAA59oAAOfaAAAAcgAA59sAAOfbAAAAdAAA5+AAAOfgAAAAcwAA5/AAAOfwAAAAvwAA6EgAAOhIAAAAhgAA6JIAAOiSAAAAkwAA6KAAAOigAAAAlAAA6KEAAOihAAAARQAA6L4AAOi+AAAAhwAA6NsAAOjbAAAAEAAA6Q0AAOkNAAAAbAAA6bMAAOmzAAAATgAA6bQAAOm0AAAA0QAA6bwAAOm8AAAArwAA6b0AAOm9AAAA1wAAAAAAAAB2ALgBMgGoAjYCfgK2AuIDkAPsBJYFcgXEBhgGWgb4BzgHjAf8CKQI9gleCYYJ9gqYCroK6AugC94MZA00DiIO0g9AD8gP+BAoEK4Q5hGsEqQS7BMQEzQTWBN8E8AUNBSqFQAVLBV4FeIWLBZSFwIXUhegGCAYehkqGW4afhrEG1IcJByuHR4dZB3AHjgeqB7uHwwftiBiIKYg3CGMIeQiQCKeIzAjyCUEJWglviYqJp4m+ic8J7IoJiiSKVApgCmYKhAqVitSK6AryiweLKgtNC3ALe4uci7WLxovfi/MMFQw5DFcMjgyjDMgM4wz5DRUNLQ1AjV4NdQ2IDakNzY31DgMOGg4kjnqOjA68js0O2g8CDyEPOA9Tj3mPjA+kD7+P1BAkkD2QbhEikT8RZRGOEZURoZG7EccR6JH+kimSVhJwkoqSoxLEEwETGxNIE1YTbxODE6wTx5PhlBKULRRClGEUi5SqlOSVBJUnFUGV1pX8liOWRRZlloiWqhbClvsXFhcxFziXWheNl7eXvJfBl9WX5xgkmDmYXphtGKeYs5jKmNWY9xkXmS0ZUAAAAAFAAD/4QO8AxgAEwAoADEARABQAAABBisBIg4CHQEhJzQuAisBFSEFFRcUDgMnIychByMiLgM9ARciBhQWMjY0JhcGBwYPAQ4BHgEzITI2Jy4CJwE1ND4COwEyFh0BARkbGlMSJRwSA5ABChgnHoX+SgKiARUfIxwPPi3+SSw/FDIgEwh3DBISGRISjAgGBQUIAgIEDw4BbRcWCQUJCgb+pAUPGhW8HykCHwEMGScaTFkNIBsSYYg0bh0lFwkBAYCAARMbIA6nPxEaEREaEXwaFhMSGQcQDQgYGg0jJBQBd+QLGBMMHSbjAAAAAAEAAP+6AvcDRwApAAAlFAYHFSM1LgEnNx4BMzI+ASYnLgEnPgE3NTMVHgEXBy4BJw4BFBYXHgEC9WRhbjhkISIjXzYxOgE5PltsAQFhWm02Tx0hFU88NitASGJX+kxvEnJqAxoSgxQdJEAtFB1fUEtpEmlhAxQOfgsbAQEmMiwZImQAAAYAAP/cA/sDEwAWAB8AKAA5AEMATQAAARYXLgEnDgEHHgEXBzceATMyNyYnPgEnMhYUBiImNDYHIiY0NjIWFAYBLgEnDgEHHgEXMjY3Fyc+ASUuATQ2MzIWFAYXLgE0NjMyFhQGArMSERvIh5jLBAFLRCR9ITwhERAKAQOrPhUYGCogIOYVICAqGBgC7gOwfYOrAwOrgxs2G2IbN0X+bg4VFQ4VGBiwDhUVDhUYGAIaAQJuiwIDqoNJeS9rPwcLASQneJ9kGCkYGCkYWRgpGBgpGP7ibpMCApNubpIDCwc2WihpaQEVHBUVHBUBARUcFRUcFQAEAAD/wAO4A0EAGwA4AEQAUAAAASMnJisBIg8BIw4BFBY7ATI/ATMXFjsBMjY0JgciBgcRFAYHIS4BNRE0JiIGFREeARchPgE3ETQmARE0JiIGFREUFjI2NxE0JiIGFREUFjI2A6HfVwYKugoGV94KDQ0K6AoHVqZXBgrpCQ0NWwoNARsU/fkUGw4UDQE1KAIHKDUBDf5NDRQODhQN7A0UDg4UDQLkVgYGVgENFA0HVlYHDRQNgQ4K/dQUGgEBGhQCLAoODgr91Cg1AQE1KAIsCg7+AwHlCg4OCv4bCg0NCgHlCg4OCv4bCg0NAAUAAP/CA6cDSQAxADUASwBYAFkAACUGBwYiJyMuASc+AzMyFhcRNCYjJT4BNyEeAQcRHgEXBgcXAy4BByEOARcRFBY3IQEhFSEBJzY3LgEnDgEHFBYzPgE3FxYyNjQnJS4BJz4BNx4BFw4BBzECrh0gCxMMAlJnAgEfO08qI0EfFw393gIaAgIpHw0CAx4DARMbAQEfCf2mQBwDEg4Cj/39AS/+0QKYuh0BAV5IR14CWkwpMga5ChcSCf69NkYCAkc1NkYCAkc1Ug0EAgEJclIqSzseFxUBJA4WARAUAQEmA/6cG0IlLSgWAoASFQEFSgX9Aw0DAQKHKv2wuik2R18CAl1HRGMDEgi7CBEYCZwBRzY1RwECRzU2RgEAAQAA/7wDUgNFADAAACUjJjU0NjczNSMmNTQ2NzMDPgEyFhcbAT4BMhYXAzMWFRQHIxUzFhUUByMVDgEiJicBuegFAgPo6AUCA7bpECgjJg/PzBAjIyMQ5cAEBPPzBATzDyEhIQ+IDxwMFgpwDxwLFwoBmQMCAgP+gwF9AwICA/5nEhcbE3ARFxwTxgMCAgMAAQAA/8UDuwM/ABwAABcWMjcJARYyNjQnCQE2NCYiBwkBJiIGFBcJAQYUSQkWCAGOAY0IFxAI/nMBjQgQFwj+c/5yCBYRCAGN/nMIMwgIAY7+cggRFggBjgGNCRYQCP5zAY0IEBYJ/nP+cggWAAAAAAMAAAAAA7oB3QAIABEAGgAAEyIGFBYyNjQmISIGFBYyNjQmISIGFBYyNjQmoSYzM00zMwE4JjMzTTMzATgmMzNMNDQB3DRMMzNMNDRMMzNMNDRMMzNMNAAMAAD/xQO8Az4ABwAMABYAHgAoADAAOAA9AEkAVQBhAG0AAAEnETchFxEHJxURIREDJxE3ISImJxEHJxURHgEXIREBMhYXETchFxEHJxURIREuAScTJxE3IRcRBycVESERJRQWMjY9ATQmIgYVEzQmIgYVERQWMjY1JzQmIgYdARQWMjY1ATI2NCYnIQ4BFBYzAZEWFv7KFhYWAWIWFhb+9woMARYWASUdAR8B0QoMARb+yhYWFgFiASUdLRYW/soWFhYBYv4vDRINDRINWAwTDQ0TDFgNEwwMEw0BvQkLCwn8sgkLCwkDERf+yBcXATgXLRb+sgFk/b4W/skXDAoBChYtF/72HSUBAWQB6A0J/vUXFwE4Fy0W/rIBIRwmAf2+Fv7JFxcBNxYtF/6zAWTHCQ0NCfUJDQ0J/gEKDAwK/vUJDQ0JsgkNDQmyCQ0NCQGRDBIMAQEMEgwAAAADAAD/xwPDAzsACwAXADYAAAEuAScOAQceARc+ASU+ATceARcOAQcuAQMVITUmJCciBwYWFzIWFx4BFzchFz4BNz4BLgEHDgEC+AOSbm6TAgKTbm6S/ioCeVtbeQICeVtbeeQDhgb+/rsWFQcYAwkFCanoBRb8qBYBaF0IBgkRCWd2AjZvkwMDk29ukwMDk25ceQICeVxbeQMDef4EFxed3gUBAQ4KEgEFxYkWFluZLwQREgUENK4ACAAA/8ADwANAAAwAGQAmADMAQABNAFoAZwAAASIHBgcXFhcRJicmIwUmJyYnFRYHNyYnJicXBgAHITY3NjU0JyYnARc2NzY3Njc2NyMGLwERFhcWMzI3NjcnJi8BBxYXFhcWFxYXJzQ3JQYVFBcWFzc2NyEGBxMGBwYHBgc3NhcnBgcCAhoZPTeYhRgNDjc8AToSFDA2AQHgBgcdKmMT/vgaAT0FBA8DBxb+RuEMDTIqEhAmF9a7JHMNDjc8Ghk9N5iFGCDhBwccKxITMTYBAf8ADwMHFpeEGv7DBQTPMioSECYX1bwk4Q0MA0ADBxeWhBoBPQUED4ITDyYX1bsl4Q0MMiqYE/72GA0ONzwaGT03/qngBgcdKhIUMDYBAUf+wgQEDwMHFpaEG4TgDQwyKxIPJhfVuyRaNzwaGT02l4UYDQ4BDhwqEhQwNwEBAuEGCAAAAAkAAP9oA4oC6wAUACgAMQA6AEMATABiAHEAkwAANzIzITI2NQMuAScOAQcGBwYHAx4BEzY/ATY7ATc+ATMeARcWFxYXEyElDgEUFjI2NCYHIiY0NjIWFAYFMjY0JiIGFBY3MhYUBiImNDYlNj0BNCYnMSYnLgErASIGBwYdARQXNz4BPwE+ATsBMhYfARUhAScuAQ4BHwEhNzYuAQYPAQYeATMyPwEWMyEyNxcWMzI+AbcFBgKEDxMLArqcUocxEBgxAQ0BEx0DGQIYAwQEMoRJT24gKBoTAgv9dQHzHigoOygoHQ8TEx0UFP6XHigoPCcnHg8TEx4TEwGiBgUEAwQQKxL+CyISPgcdAg8RBBAcB/4LHwsE/nACT3UFDg0BBCX9zSQFAgwOBXUFAgsGCAY4BQYCTwYFOAUJBgsCVwcNAiQjNwIBEQ8BDRUY/dwNBwIzBQwBCwEPEAEOCAoMCwT98KcBJzwoKDwnZxMdFBQdEyQoPCcnPChoFB0TEx0UcgwOyQYMBQQDDhAHBg4hyQ4M4gEIBAEGBQsKBL798pgGAgkOBy8vBw4JAgaYBg8IB0kEBEkHCA8AAwAA/9kDuQMnAA8AMAAxAAABLgEnIQ4BBwMeARchPgE3AS4BJzQ3MT4BMhYXMQYHHgEXPgE3NC8BMT4BMhYVFw4BEwOYASce/VweJwEgASceAuQeJwH+SHGVAwEBFB0UAQEBA21SUm4CAQEBFB8VAQOVlwLgHigBASge/UAeKAEBKB4BGgOVcQkKDhMTDgoKUm4CAm5SBgYIDxQVDxJxlQEYAAAFAAD//wO9AvgACwAXAB0AKQAvAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgElFSMVMyYnIxEhFRYXESERISYlBycHFzcCsnKXAwOXcnGXAwOXcV16AwN6XVx6AwN6/qag2SBS3AKVOCr8qAFTEQGok0UxdsQCFgOXcXKXAgKXcnGX/h8Cel1cewICe1xdeiIHNRq7Aat1GiwBGP2eK8STRTF2xAAAAAACAAD/9gOKAwoAGQAmAAABIxEUBgchLgEnESMiJjQ3ATYyFwEeARUOAQkBMx4BFREhETQ2NzMDdK8NCf6iCQwBrwkNBwF0BhIHAXMDBAEM/oP+wZAKDAEyDQmQAWr+ogkMAQEMCQFeDhIHAXIHB/6OBAkECQ0Bav7CAQwJ/qIBXgkMAQADAAAAAAO+AtIACAAaAGkAABMyNjQmIgYUFg8BFzIWBw4BBxc+ATc2JicuASU2JgU2PwEnFAYHFxYXNjc2Nw4BBxc3NjczFSMVMxUjIiYnJj8BIwcGFhcWNjcXNycHFwYHNTM1IzUzNSE+ATcnNhYVERYGBycHHgE3NibqISwsQiwsHzFaBSwRHHwHdjobDBEBGh8oAs8Mn/7EDgcHbj87JiEEIRkaGQ8uGS8TExsnmJgGDR8JCAIEagMHDWlofh0PVjpGDRwhlJSV/vcOFQMulZ8EG1ZCDxH+Ig8SAjooOygoOygdSzktLC96Bkl8NicxSxsgIjcQiU0ZDg8eBpM5FhMCISAMCh1FGykUExxDNoAIDA8XKAILlggBLRg5JI8VMRQLcDZDNhEeCww2GVb+zQdaAQ4+DAKWpbwAAwAA/8UDwANFAAsAFwAjAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEFJyYiBhQfARYyNjQBxqXdBATdpabcBQXcppLCBATCkpLDBATDAWHPBxIOB84HEg4DRQXcpqXdBATdpabc/SYEwpKTwgQEwpOSwn3OBw4SB88HDhMAAAACAAD/wgO+A0EAAwA1AAAXMxEjBTY0JzY1NCYnLgEnIyImJzc+ATU2JiciDgIXFhcOAQ8BERceARczPgE3PgE1NCc2NEC4uANsERIODg0LKiGFMTEHAQcQAjlMFikcAQUHAQdsCAoEAY/ZwCEqCw0ODhIMAYytF04YEhwTIw4MFQEFAwMNWm8jVAQIHi8fKkFnfQIH/pEGDS0DARUMDiMTHBIYTQAAAAACAAD/7gPLAx8AIwBEAAAFASYnJjc+ATc2Fx4BFz4BNzYXFhceARc5ARYHBg8BAQYiJzETIiYnJicmBw4BBwYXFhcJATc2NzYnMS4BJyYHDgEHFAYB6P6qNxMTFxZfQEtEHzwaGTQfRUlAMBckChcTEzcC/qsJGwsdDBYBLDczNjBJEBANDioBPgE8AioODRARSDA1MxguFRQHAVY3RkJIQF0VFxMIHhUVHggSFhUvFzcgSEJGNgH+qwsKAocOASsPDRAPRy8zMDQp/sEBPQIpNC41L0cPEA0HIRIBDgAAAAYAAP/AA5QDQAARACAAMgBEAFgAawAABSImPQE0NjsBMhYUBisBFRQGJyIjLgE3Ez4BHgEHAw4BNyIuAT8BJy4BPgEfAR4BDwEGBSIvAS4BPwE+AR4BDwEXHgEGASEuAScRPgE3IR4BFxEUDwIOASUhNj8CNjcRLgEnIQ4BBxEeAQK5CQwMCbkJDAwJpAzsAgIJCQFUAg4SCQFUAgukBw0CBnB5BwEMEAiIBwIGfQf+/wcGiwcCBn8GEQ4CBnJ7BwEMARP+Ly08AQE8LQJSLTwBHStXDyf+LgGzIxpQJRcBATAk/dgkMAEBMDQMCcUJDAwSDLAJDNwCDgkBhwgKBA4J/nkHCT8LEQeFZQYRDQIGcgYSB5UHAQVzBhIGlwcBDBEHhmYGEQ7+2gI7LgKqLjsCAjsu/dorHy1YDxAqARhSJxgiAgkkMAEBMCT9gCQwAAMAAP/GA74DQwAbACkALwAABSEuAScRPgE3IRUhDgEHER4BFyEWNjcRMxEOASUjNDY3PgEXByYGBw4BJSc3JzcXA3f9PSRIAgJIJAEg/uAWLAEBKxcCwwgOASwBKv3SKkZET/KhBZjhSD0/AZwepKQewTgBMigCwygtASwBGRD9PREeAQEPIgEx/s83Jd5/vj5GNhMoETJANqeSHqSvHc0AAAAAAwAA/9kDXgM7ABoAIwBGAAABJyYiBhQfASM1NCYjISIGFREUFjMhMjY1ETQDIREhFRQWFzM3LwEmIyEiBh0BFBYXMzY3PQEhFzEXESMOARQWFzM+ATcRJgLckAUOCwVxmgoI/tAICgoIAgcICiT+HAENCgjFmx66BQf+0AcLCQcFDAMBGKErIgcJCQc0BwoBAQHujwYLDwVxxQgKCgj9NAgKCggB9Qj+FQKoxQcKAZAeugQKCCwHCgECDAQaoSv+IwEKDgoBAQoHAfYHAAAAAAEAAP/CA2EDPwAbAAAXNTY9ASM1MzU0NjMyFxUmIyIdATMVIxUUByEVnqydnaqHWU5PVLTq6owCIj1ZKpRtWpdzlBpnJbaMWluOQFsAAAAAAwAA/8gDuwM7AA0AMgBLAAATMjEhMjY0JiMhIgYUFgE0JzMnJi8BLgEnISIGByMHBgc5AQYVFBYXERQWMyEyNjURPgEDISImJzU+ATceATI2Nx4BMjY3HgEXFQ4BnAECxwwQEAz9OAwQEAMqAwEBBxMhAg8L/UMLDgIBIhUHAyghFRACmBAVISig/cwOEQEhNQ8RN0U4EBA4RTcREDQhAREDAxAYEBAYEP71DgwCHRdCCw0BDQpCGCAMDiY7D/5kDxUVDwGcDzv+5xAMqAIhGxwiIhsbIiIbGiECqAwQAAAZAAD/wgO+Az8ADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAbwAAJQ4BByEuAScRPgE3IR4BFwEzFSM1MxUjNTMVIzUzFSM1MxUjNTMVIwEzFSM1MxUjNTMVIzUzFSM1MxUjNTMVIyczFSMnMxUjJzMVIyczFSMnMxUjJzMVIwEzFSMnMxUjJzMVIyczFSMnMxUjJzMVIwNgATAk/eokMAEBMCQCFiQwAfzijIyMjIyMjIyMjIyMAu+NjY2NjY2NjY2NjY1LMzNnNDRmNDRmNDRmNDRmMzMB/zMzZzQ0ZjQ0ZjQ0ZjQ0ZjMzdSQwAQEwJAIWJDABATAk/g80mjSaNJo0mjOZM/41M5o0mjSaNJo0mjPYjIyMjIyMjIyMjIz9nY2NjY2NjY2NjY2NAAACAAD/vQN5A0oACQARAAAlHgEXIT4BNxEhJScjByMVITUBCwE1KQF7KTUB/ccBsji7OLwCoxsnNQEBNScCX5s1NWdnAAQAAP/9A8IC9AAFAA4AEgAWAAABJwMVISU3MjY0JiIGFBYBESERAyERIQIDzYwCtf7upx4nJzwnJ/1oA4Qt/NkDJwEN4f72SfYmKT0pKT0pATz9CgL2/TsCkgAABwAA/74DwwNMADQAQgBPAFkAZQBvAHkAAAEjPgEnLgEnJgcOAQcuAScmBw4BBwYWFyMOAQcVHgEXBhURHgEXIT4BNxE0Jz4BPQEuAScxJzYXHgEVFAYHIz4BNzEFNDY3Nh4BFyMuATUxBz4BMyEVIS4BJxMRNDYzIREhLgE1MSEOAQchESEyFhc3FAYHITUhMhYVA24lCg8CARMZLD42aygoazY+KxoTAQEOCyYjMAEBIhwHATAkAmsjMAEGGyMBLySYJhgMCB0KxiFTJ/4CCAwYTVMhxgodYgEPDAFS/q4MDwE5EAwBGf7nDBACowEQC/7mARoLEAE4EAz+rgFSDBACmREpFw8lEhwPDlA2NlAODxwSJQ8XKREBLyRxHSwIDhH+riMwAQEwIwFSEQ4ILB1xJC8BbQoPCQ4GFSwKKDsKIgYOCQ8UOygKLBWfDBCpAQ8M/j4BUgwQ/nYBEAsLEAEBihAMcAsQAakQDAAAAAADAAAAAAO/AtoACwAXACMAABMhHgEUBgchLgE0NhMhHgEUBgchLgE0NhMhHgEUBgchLgE0NlkDTgoNDQr8sgoNDQoDTgoNDQr8sgoNDQoDTgoNDQr8sgoNDQLaAQ4UDgEBDhQO/sABDhQOAQEOFA7+wAEOFA4BAQ4UDgAABAAA/7oDnANJABUAIwA+AFcAACUhLgE3PgE3NTQ3NiAXFh0BHgEXFgYlIS4BNzUCIAMVDgEHBgUuASc0Nz4BHgEGFR4BMjY1NCY+ARYXFhUOAQMiJic1NCYiBh0BFAYiJic1PgEyFhcVFAYDgfz6DwoLIi0FTlIBPVJOBC0hCwr9HAKjHCQBAf3fAQIPDQ8BSiczAQUDERIIBgEZJxoGCBIRAwYBNAMKDQENEw0OEw0BASg6JwEOIgEdCh9xQH6jV1xcV6N+QnAeCh0sLIwSfwEo/tiAI0QgJbIBNCYQDwkIBxARCBMaGhMIERAHCAkPECY0Aw8NCSUJDQ0JJQkNDQklHCcnHCUJDQAAAAsAAAAAA9cC6wAdACoAKwA4AEMATQBOAGEAYgCCAIMAAAEmPgInJgYHBiY3NiYHDgEHDgEXHgEXFjY3NiYnAQYmJz4BNzYWFw4BBzEDDgEXBhYXFjY3NiYPAQYmNDY3NhYUBgc3Bi4BPgEeAQYHMSUyNjc1NiYHIgYUFjM2FgcUFjMxAyYGDwEOAQceATM3Njc2FhcWBg8BBhQWMxY2NzE2JicxAtgYBAUSHCx8BiECBwM0W2CGAzUOAxTQcHXwNCVYIv7HcZYDA5ZxcZYDA5ZxHWofBgIMHUN3IyM3bSYVHBoVGBwdFVcHDggDDw8IBQcBbQkNAgR/CgoODgpNDAQOChIoRA0ECw4BARQPCwoLDnMtFAUEAwMTDw0SAyV8TQGKBhIDPyEhIwUKGRwlPxspkQhNYwF+YgUJXGFgVwX+wANdS0xmBwRSS0xyBwEdFX8IAy0TIh0tM4kFwwIUJB0DAhcjGwNKBQENEAwCDRAG2AsJA3MaBw4UDgpYBwoOARwIBgMDAxINDxQCAgQGHEEyPgULChwRAQsTkJIQAAAACwAAAAADugMYABcAGAAvAFgAZQB3AHgAhgCUAJgAoAAAASIOAhcWHwEzNzY3NiYvASYOAQciJicTFz4BNy4BKwEiBgcGFhceATchMjY3LgEnBgcVIzUmJzcWMzI2NCYnLgI1NDY3NTMVFhcHJiMiBhQWFx4CFRQ3DgEHHgEXPgE3LgEnEw4BIi4CND4CMh4CFAYHMScHJzc+AR8BFgc5AycPAgYPAQYWPwE2NTcHJzcXNwcGJj8BNhYBZhEuEw8MEBwe0CUgCAUBEyQPFiwsKSQVvCEBU0FBaAPVCK5MDxAWKk4HAboFGRA/UCsXLSZKEToILhUUFCIgIxUnKSY/EzQPIBATEh8iJhfYS2QCAmRLS2MCAmNLXhMwNjEmFBQmMTYwJhQUEwQPKg8ECQMcBQdBRwoTAQERAQMCNgNliAsHGkZPAgYDTwIFAxUEBhcUGicsNC8OCRsFBwQFEgMWAf4MVUZlD1hZqKopWh0uDgIEBRBkHhoFLS0HTw8xFR4QDAsVJhkhNQYjIwdAFiwTHBALDBYnGSi9AWRLS2QBAWRLS2QB/vETFBQmMDYxJhQUJjE2MBOODyoPAwEDGwgIFEYLEQEDNQIDARABAWNmCxUZc00CBQJNAgUAAAABAAD/vQOAA0MAdwAAASIjBgcOAwcXBgcOAQcxDwMVIgYfAQ4BHwEWMjY/AQYWFwYHIgYHHgEzMh4BNjc2Nxc3FhceATsBMj8BPgE/ATY1LgEjJic+ATceARcWMjc2NzYmLwEmJzY1LgE0NjUmLwIxJi8BNiYnFyYnLgEnJicuAQH+AgMeGTdNLxQIAQQCAgwGBAYDAQEQCAYUOg0CAggKCRYDIUELCwQ4BAU8BQEtRUcdCQQOFgUJHEgiDCEjAwgoDQEFBDgEDhAiMgsBGw4EBgMEAgMXIAkJCQEBEAkBAQMEBwYHAQgMAQUFDCYaIC0TKwNCAQULN0tFIQIaFAEJCAYLDQgKGSQIGH9GAwMGCxoEZzcBAx0cGxoHARAXCAcBAQcIFxAIAQIQEAIHCRwdBAEZTTcCHwkBAQMPHmcxDAsLBAQRDwgbFQQECAUHAwMDSykBDQ0cNBQZDgYJAAAABgAA/74C+ANCAA8AHAAlACkAMwBBAAABIQ4BBxEeARchPgE3ES4BBTMyFhQGKwEiJicmNhMuATQ2MhYUBjchESEFNzYmDwEGFxYyBxY2PwE+AScmBg8BDgECnv7FIzEBATInATYmMwEGMv7sqAUGBgWoBQYBBAddFhwcLBwctf5rAZX+qEoIEQhPCQkEDgwEDQV2CAIEBQ0FdggCA0IBMif9MCcyAQEyJwLQJzI9BwkGBgUEB/zhARwsHBwsHIYCVXxJCBEISQkIBFAEBQR2CQ0BBAUFdgUNAAAAAAUAAP/KA7sDQgAUACgANABIAFwAAAEzHgEXFR4BMjY9AS4BJyMiBhQWMycjDgEHFRQWMjY3NT4BNzMyNjQmASEyNjQmIyEiBhQWATM+ATc1NCYiBgcVDgEHIyIGFBYnIy4BJzUuASIGHQEeARczMjY0JgJzuiItAQERGhEBUDy6DRISDea6PFABERoRAQEtIroNEhL+6QL6DRISDf0GDRISAf26PFABERoRAQEtIroNEhLZuiItAQERGhEBUDy6DRISAwUBLiLCDRERDcI8UAISGRI9AlA8wg0REQ3CIi4BEhkS/icSGhERGhL+YQJQPMINERENwiIuAREaEj0BLiLCDRERDcI8UAISGhEAAAAAAQAAAAADvwKtABcAAAEmBgcJASYiBhYXARYfARYyPwE2NwE2JgOyCx4L/hP+8wwdFwELASkDBQMHDgcEBQMCCAsBAqILAQv98wEJCxcdDP7cAwIDAgMCAwMCKQwdAAAAAwAAAAADuwHhAAgAEQAaAAATPgEyFhQGIiYlPgEyFhQGIiYlPgEyFhQGIiZFATZSNjZSNgFaATZSNjZSNgFaATZRNzdRNgF2KDY2UTY2Myk2NlI2Nh4pNjZRNjYAAAAABAAA/8MDegM9ADEAOABVAFkAACUOASsBDgEHLgEnIy4BNTc+ATczPgE9ATQ2NxUwNT4BNx4BFxYHHgEHFRQWFzMeARUUBT4BNyMeASUuAS8BNTQmLwE3LgEiBgcUBgcOARcVBw4BDwEhATAVMQN4AhMRzQJLOThLAswUFAECGBIHGyBZWQEzJSQyAgEBXlUBHxsJExn+hiYyAbEBMgFSIiYFAUVOJQYCGSIbARgQR0MBAQclIgsCb/5waw4UOUsBAUs5ARoRBhEVARdoBrJqgx0BASM1AQEzIgECHYJrsgZoFwEZEwWAATImJjKMGmcgBLdeahgMIBAaGxEUFwIabFe3BSBmGggCcAIAAAIAAP+eA2gDRQAPAB8AAAEjDgEXEQYWFzM+AScRNiYlIw4BFxEGFhczPgEnETYmATs5OTEBATE5OTghAgIhAYs5OCMCAiM4OTkxAQExA0UCTjv9bztOAgJOOwKRO04CAk47/W87TgICTjsCkTtOAAAFAAD/yAN3Az0ADwAiACYAPgCGAAABIzU0JiIGHQEjNTQ2MhYXAyIuAjUzFhcWMjc2NTMOAxMzFSMnNiYnLgEHIi4BNjc2FhcWFx4BBxYGLgEDIisBIicuATY3Njc2PwE1ND4CNxcOAQcVFAYPAQYHBhceARcWMyEyNz4BNzYnLgEnLgE9AS4BJzceARceAR0BFx4BBw4BIwJOJxYgFiYsQSsBTB42LRgmAR8iYiMfJwEYLDdoJycCAQkWFyUBCAwBCggDOCIcCgIEAwEIHAWvGB5LVS0vFicbEAsGAgIhPlEvB1VpAhsUFgoIDAMBDRMpUAF/Oh4IDwMGFQsbDRANAnBPBS1SICEiEx83DQtKQALDLRAWFhAqKiAsLCD82BEfKxgdFxgYFx0YKx8RAicmVAMgGhgJAQkRCwECDCMgHQUVCQEKARH+DgwMODobEA4IBATmMFlJLggmEHxW5hEjFRcMCxIIAgoFCwoDCQYPHhAeDBASCOZSgg4mBjAlJlku4hMeTiUaGQAAAAANAAD/zwPQA0EADwAfACMAMwBDAEcAVwBnAGsAewCLAJsAsAAAASMOAQcVHgE7AT4BNzUuARMOAQcjLgE9ATQ2OwEyFhcHMxUjFyMOAQcVHgEXMz4BNzU2JhMUBisBIiY9ATQ2OwEyFhUHMxUjATM+ATc1LgEnIw4BBxUeAQM0NjsBMhYdARQGByMuATU3MxUjAzMyNj0BNCYnIw4BBxUeASUVHgE7ATI2PQE0JisBIgYBMzI2PQE0JisBIgYdARQWJSMiBh0BIyIGHQEUFh8BMjY3NS4BAYD6JzEBATMl+icyAQEyBgEYFPoTGRkT+hQYAe2Ghrr0JDEBATEk9CUwAQEyBxkT9BMZGRP0Exnmg4MBuvknMgEBNCX5KDEBATQIGRT5FBkZFPkUGXCGhoCJCg0NCokKDAEBDAFDAQ8KJgoQEAomCg/+zzAKDQ0KMAkNDQFzYw0QMA8REA2zDBABARADQAE0JeMnMgEzJeMlNP7EExkBARkT4xQZGRQmhtoBMSjcJjMBATEo3Cgx/s4UGRkU3RMZGRMngwFKATMl4ygxAQEzJuMnMgE8FBkZFOMTGQEBGRO9hv55DQqJCgwBAQwKiQoNmicKDw8KJwoPDf53DQkwCg0NCjAJDfARDC0RD2MMEAEDEQyzDBEAAAAAAgAA/8MDwgM/ABYAKwAABSc+ATUuAScOAQceARcyNjcXFjI3NjQBPgE3HgEXFAYHIgYjBwYVDgEjLgEDuN8tMATWoKLVBAXWoEh/Md8IFgcK/LEDuY2MuQMvKgMCAgIBLHVBjbsQ3DF/SKLVBAXWoKLUBDAt3AcHCRUB24u6BAO5jUF0LQMDAQIrLwG6AAAAAQAAAAADuQKOABAAACUBJiIHAQYUFjI3CQEWMjY0A7H+YQcTB/5bBw4TBwGWAY0HEw7qAZ0GBv5jBxMOBwGN/nMHDhMAAAAAAQAAAAADwAI7ABAAAAEmIgcJASYiBhQXARYyNwE2A7EHEwf+c/5qBxMOBwGlBxMHAZ8OAjQHB/5zAY0HDhMH/mMGBgGdEwAAAQAA/8cC9QM8ABAAAAkBJiIGFBcJAQYUFjI3ATY0Au7+ZAcTDgYBjf5zBg4TBwGcBwGVAZ8HDhMH/nP+agcTDgcBpQcTAAAAAQAA/8cC1wM8ABAAAAUJATY0JiIHAQYUFwEWMjY0AtD+cwGNBg4TB/5kBwcBnAcTDhABlgGNBxMOB/5hBxMH/lsHDhMAAAAAAQAA/5cEFANgACcAACUmIg8BBiY/ATYmLwEmNj8BPgE/ATYyHwEeAR8BHgEPAQ4BHwEWBicCSRY5FcIrLQclAxERnSERL9kYLQxhFTkWYQsuGNkuESGdEREEJQcuKhILC2YVIi7YGDYRmSI2ByAEIRbEKirEFiEEIAc2IpkRNhjYLyEVAAAAAAQAAP+zA1UDTQArADQAPQBGAAAlBgclNjQnJRYXPgE3LgEnDgEHFBcFJicOAQceARcyNjcFBhUeARc+ATcuAQMyFhQGIiY0NgEuATQ2MhYUBgEuATQ2MhYUBgLkLCD+7QwNARgeKjBAAQFAMC9AAQ/+6h8tMEABAUAwFigPARMNAUAvMEABAUAwICoqPyoq/lwgKSk/KioBpB8qKj8qKpUBHdMXOBjVGQEBPzAwPwICPzAfGdUdAQFALzBAARAP0hgdL0ABAUAvMEACkio/Kio/Kv4NASk/Kio/Kf6mASo/Kio/KgAAAAADAAD/zgOwAzUAJgBOAE8AAAEiBhURDgEjISImNRE0NjsBPgE0JisBDgEHER4BFyE+ATcRNCYjMQUGFhczMjY3JjY3Njc2NwcGFBYyPwIvAiYOARYfAQYHBgcOARU5AQOSDBEBJBz9lxslJRvJDRAQDck0RgEBRjQCaTVFARAN/ZoCDQwGChADAS08R2JedWAIEhcJlAgECd4MFQgKDFdgUW1OQDEBexEM/usbJSUbAkUbJQEQGREBRjT9uzRGAQFGNAEVDBGsDBMDDQsFkmBrPToOYwkXEQmYFg0JSwQKGBUEHRQyRHZnnggAAAMAAP/KA7YDNgAPAB8AOwAAAS4BIg4CFB4CMjY3NhADDgEiLgI0PgIyFhcWECcjNTQmIgYdASMiBhQWOwEVFBYyNj0BMzI2NCYDNT6fsJ59QkJ9nrCfPoCjOIycjG86Om+MnIw4cafDDhYOwwsODgvDDhYOwwsODgK1PkJCfJ+wn3xCQj6GAV7+Pzc6Om+MnIxvOjo3d/7KtMMLDg4Lww4WDsMLDg4Lww4WDgABAAD/5gPCAvgAFgAAAR4BFxQGBwEOAScBLgE1PgE3HgEXPgECx2qOAygl/qYMHgv+niIkA45qXWAKCmAC9wOMajRcI/6nCwELAWAkWDFqjAMESxISSwAABAAA/8QDvgNGABkAGgAsAC0AAAEjNiYHDgEHDgEHER4BMyE+ATc+AQcuAQc5ASEjDgEXEx4BNzM+AScRLgEHOQEDffQ6bg0vCwELngwEQRYBbhsjAUEcAwM2BP13khUKAR4CGwJ+EwgBAiADAdn0eQoDMAl/pQP+KyIdBkwG3KsELA8CAhkC/icVCgECEQEB3BoLAQAAAAACAAD/wAN9Az4AGwBHAAABNxMUFjsBMjY1ERcWMjY0LwEmJzEiDwEGFBYyBSMiBhQWOwEeARURFAYHIS4BJxE+ATczMjY0JisBDgEHER4BFyE+ATcRLgEBbn8BCwgBCAuABhAMBqEGCQgGogUMDwGojAkLCwmMHSgoHf3nHicBAScekAgMDAiQLz4BAT4vAhkuPgEBPgJ6gP4ICAsLCAH4gAYMEAahBgEGogYQDC8MEQsBJx7+Vx4nAQEnHgGpHicBCxEMAT4v/lcvPgEBPi8BqS8+AAQAAP/FA7sDOwAIABQAIAAsAAABPgE0JiIGFBYXPQEjFTMRIxUzNSMDDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgECAhceHi0eHjpqIyOOJCa8+gUF+ry8+gUF+ryt5gUF5q2t5gUF5gIhAR4tHh4tHkgTEST+0yQkAo4F+ry8+gUF+ry8+vyyBeatreYFBeatreYAAAAFAAD/xQO7AzsAAwAHAAsADwATAAA3IRUhEzMVIxMzESMTMxEjEzMRI0UDdvyKb29vpm9vpm9vpm9vTYgBmcwB3f4jARD+8AKp/VcABQAA/+sDwAMRAC8ARgBXAGkAcwAAJRE+AT0BLgErATc+AiYnJgcGBwYPAScuAScmDwEGFhcjIgYdARQWFxEeARchPgEBNjc2Fx4BBw4BBwYPAQYHIyYvAjc2BSYnJicmPwE2Fx4BFxYfASMHNDY3IR4BHQEUByIjISIjJjUTIiY1ESERDgEjA50QEwEoHlwGICkNFBk7Uzo/Ih0NFS1aK0g5BxwTJDweKBMQATUoAnsoNf7AOTRCKQwHAgMfGRcYFQYEegEDBxsEHP7VAwkODjUbASkzJE4oIRwE86INCgLwCg4GAwP8+AIDBlIUGwLZARoUSQEzCSAUTh4oBBQoLScPIRUOIxIUCRMlLgYJLgckSSIoHk4UIAn+zSc1AQE1AoAgDBAXBwoGCxwQDgwJAwYFBAgdAxNBAgUKCy8kASAHBCkiGx0FRgoNAQENCk4KBgYK/mIaFAEp/tcTGwAAAAMAAP/EAw0DQwAgACkAMgAAAQYiLwERFAYiJicRBwYiJjQ/Aj4BNzsBMhczFh8BFhQDDgEiJjQ2MhYXDgEiJjQ2MhYDAQweDKQWIRUBpQweFwvmCQQHBAMCBgYBCQbjC+UBFSEWFiEVAQEVIRYWIRUCHAwMpP6QEBYWEAFxpQwXHgzmBgICAQMDCOMMHv52EBUVIRUVwxEVFSEWFgAAAAADAAD/xAMNA0MAHwAoADEAACUHBgcjBiMHJyImLwImNDYyHwERPgEyFhURNzYyFhQBIiY0NjIWFAYnIiY0NjIWFAYDAeMGCQEGBgIDBAcECeYLFx4MpQEVIRakDB4X/vQQFhYhFRUREBYWIRUVtuMIBAIBAQMCBuYLHxYLpQFxEBYWEP6QpAsWHwGCFiEVFSEWsxYgFhYgFgAAAAADAAD/wwNSAz0ANgBEAFIAAAEiBhUHBgcGBw4BIiYnJicmLwE0Jg4BFRYXFhceARcVIw4BFBYzITI2NCYnIzU+ATc2NzY3NCYFPgE3NS4BJw4BBxUeAQM+ATceARcVDgEHLgEnAzsKDgECBAoaI3q2eiMaCgQCAQ4UDQEHDBwnhF7ECg0NCgG6Cg0NCsdghSccDAcBDf65Um0DA21SUm0CAm1AAVM+PlMCAlM+PlMBAb0NCQ0QEzc0R09PRzQ3ExANCQ0BDgoRJT06TVsHVQENFA0NFA0BVQZbTjo9JREKDvgCbVL2Um0CAm1S9lJtAbU+UwEBUz72PlMBAVM+AAAABQAA/8ADwgNAABcAHwAnAC8ANwAAASMuASc1IxUOAQcjFTMeARcVMzU+ATczAR4BFyMuAS8BFQ4BByM+ARMuASczHgEfATU+ATczDgEDwYQJoXoygKwJc3QOqn0xdaAOhf5YZYYIowMsITIhLASyCJBrZ40OuQomGTIZJgqpDoMBmHypD3NyCayAMHqiCIODDqB2ATENjWckMgmkpAkyJGuQ/eIIhmUYIAazswYgGGGDAAAACgAA/8QDvAM8AAwAGQAaACcANABBAE4ATwBsAG0AAAUuASc+ATceARcOAQcRDgEHHgEXPgE3LgEnMREuASc+ATceARcOAQcRDgEHHgEXPgE3LgEnES4BJz4BNx4BFw4BBxEOAQceARc+ATcuAScxEyc3NjQmIg8BJyYiBhQfAQcGFBYyPwEXFjI2NCcxAgC59wUF97m59wUF97mt5wQE562t5wQE5628+wUF+7y8+wUF+7y28wUF87a28wUF87aw6wQE67Cw6wQE67Cq4wQE46qq4wQE46qogYEIEBYJgYEJFhAIgYEIEBYJgYEJFhAINQX3ubn3BQX3ubn3BQNNBOetrecEBOetrecE/KwF+7y8+wUF+7y8+wUDagXztrbzBQXztrbzBfyzBOuwsOsEBOuwsOsEAzAE46qq4wQE46qq4wT97oGBCRYQCIGBCBAWCYGBCRYQCIGBCBAWCQAAAAEAAP/BA+UDOQAkAAAFMzc0JzQ2NwEDBiclBwUWNjcTNiYnJgYHJwEGFBcFNyUJAQYHAZgrAQEHBQHfhAIK/ugOAR0WJAaNAwEPDBUBBvx2FxQBIg7++gMx/jkbAT5hVhcLFAYCLv1dCwNYK1gGFxkC1QoWCAUMAQv+HA4nCF4qVAG1/e4eJwAHAAD/vgPFA0IAXwBqAG4AcgB2AHoArwAAAQcGBxQWHwEWDwEGLwEmBgcGHwEWDwEGLwEuASMiDwEGLwEmPwE2JicmDwEGLwEmPwE+ATU0LwEmPwE2HwEWNjc2LwEmPwE2HwEeARc2PwE2HwEWDwEGFhcWPwE2HwEWJy4BDgEXHgE3PgEFITUhASEVIRMjNTMnMxUjAS4BJyMOAQczHgEXBgcuASchDgEHER4BFyEyNjcWFw4BByEuAScRPgE3Mz4BNzMeARcVJicDvCYJAQUEJQgDJwQJJQUMAwUDDgMJVgoEDgIMBAcEEQUJVAgDEQIFAgUKJgkEIAIIJgQGCCYIAycFCSUEDQIFAw4CCFcJBA4CDQMHBREECVQIAxEBBAMFCSYKBCAChhBKUiMOEUopKSL+hv7pARf+6QEX/unX19fX19cCSwE8LMwmOAjeNk4MFRQIOCf+hy07AQE7LQF5ITQMFBUQSjD+hz9SAgJSP3EJTzjMPlMCFRUBTw4EBwQNAhIECVYIAxECBQMFCScKBCECCScEBgkmCAMnBQkmBQ0CBQMOAwlZCQQPAgwEBwURBQlWCAMSAQUCBQonCQQhAwknBQUBAQklCQMoBQkmBA0DBQMPAglYCgspIx9MKikkDxBM2iABrSD+4iCPIAE1LT0BAS8mAUI0AwYlMAECPC7+KS09ASUdBgMsNwECVEAB10BVAThIAQJUQGYEAQAAAgAAAAADwgMDABAAKgAANy4BNRE0NjIWFREhMhYUBgclIicuATcTNjMyHwElNjMyFgYHAQYiLwEHBlwNEREZEQMrDRERDf0XCQgKBAjCCQ4JCK4BMwkKDhACCv68CBMIqbEJAQEQDQLGDRERDf1XERkQAaAGCBcKAQMMBXX1BhUYCP7+BgVx7AwAAAAEAAD/6APJAxgAHABEAFAAWQAAATYmJy4BByEHDgEHDgEXEQcUFx4BNyEWNjc+AScHDgEnIQcGJy4BNxE3PgE3NjsBITYWFx4BBysBJgcOAQcGFh8BMxYGExUjBiYnJjY3PgEzBw4BBwYWNzYmA8cCDy4oeEL+FiAcKw0RBAICCx6MagFKTHwtJg0BUx5lNP6SWDEeNA8DAQYgGRMcNgHeNE0XFQEB6j4gFhohBQszLn3LAgQC+S5ACAYLDRE6IDAIDQQNFxwhBgIZUW0jGQQBBgkjFh9dMf7FVCoeShcEAwUhIGVJrRUDAgMBChVgSgEilRsmCgYBCxsgcjYBCAsqHkFOCQFCdwF+lwIMJBs0DAwCJgQGBRYqBAo+AAkAAP/XA70DKQAeACwAOgBKAFoAagB6AIoAmgAAJSMRLgEnIzUuASchDgEHESMiBh0BFBYXIT4BPQE0JiU2NzMeAR0BFAYrASInEzMeAR0BFAYrASInNTYlNDY3Mx4BHQEUBisBIiY1FTQ2NzMeAR0BFAYrASImNRU0NjsBMhYdARQGKwEiJjUDNDY3Mx4BFxUOASsBIiY1FTQ2NzMeARcVDgErASImNRU0NjsBMhYXFQ4BKwEiJjUDoBYBKiCqASog/ncgKgEWDBAQDANADBAQ/ukIDUIMEBAMQg0IFUIMEBAMQg0ICP74EAxCDBAQDEIMEBAMQgwQEAxCDBAQDEIMEBAMQgwQmxAMQQwQAQEQDEEMEBAMQQwQAQEQDEEMEBAMQQwQAQEQDEEMEBsB6B8rAZAfKwEBKx/9PRAMDAwPAQEPDAwMENUJAQEQDFQMEAkBVwEPDFUMEAp5Cb0MDwEBDwxVDBAQDIAMEAEBEAxUDBAQDIAMEBAMVAwQEAwB/QwPAQEPDFUMEBAMgAwQAQEQDFQMEBAMgAwQEAxUDBAQDAAAAAkAAAAAA8YCxAARACMAJAA0ADUAQQBCAE4ATwAAEyEyFhURFAYHIS4BJxE+ATMxBSEOARURFBYzITI2NxEuASc5AQUuAT4BFwkBNh4BBgcBBicBBTYeARQHAQYiJjY3ARcuAT4BFwEeAQ4BJwF6Aw8aIiIa/PEZIgEBIhkDD/zxDRISDQMPDRIBARIN/MsEAQgLBQGcAZ4ECwgBBP5ZCQn+WgExBQsIBf7NBAsJAQQBM+oEAQgMBAE3BAEIDAT+yQLDIhr9+xkiAQEiGQIFGiIcAREO/fsNEhINAgUOEQEaBAsJAQT+oQFgAwEJCwT+mQcHAWf6BAEIDAT+3gQJCwUBIhUECwkBBP7nBAsJAQQBGQAAAAUAAP/FA7UDNAALABcAGwAfAEUAAAEOAQceARc+ATcuAQMuASc+ATceARcOAQEzFSMlMxUjByYGBw4BBwYUFjI/AjY/Aj4BHwEeAR8BFhcwMRcWMjY0Jy4BAf279wUF97u79wUF97ux7AQE7LGx6wUF6/6nKSkBJSkpKStbKhUpEAUKDgYFDA0NDw8WKRcTCxQJDxcVDAUOCwUSLQMzBPi7uvgFBfi6u/j8rAXrsbHsBATssbHrAi9OTk7cEAERCRgQBg4KBQQKCQgHBggFAQMCBQQGCw8KBQoOBhEZAAAAAgAA/70DLQNBAB0ALAAAJRUzMhYUBisBIiY0NjsBNS4BJzMeARc+ATczDgEHJy4BJxE+ATceARcRDgEHAhMcDBAQDHAMEBAMHGqaFTgWi1xcjBU4FZpqHFNvAwNvU1RvAgJvVC85EBgQEBgQOQyJZ1ZtAgJtVmeJDHACb1MBGVRvAgJvVP7nU28CAAACAAD/vgPDA0IAJQA4AAABLgEOARcWFQ4BBy4BJz4BNzIWFxY+ASYnLgEjDgEHHgEXPgE3NCUmIgYUHwEWMzEyNwE2NCYiBwEDuwMPFAsCBwXjq6vjBQXjqztwMQgTCwQIN31Cv/4FBf6/v/4F/WIIEw4H3AcJCgcBsQYOEwf+YQHSCgsEDwolJavjBQXjq6vjBSIgBQQREgYkJQX+v7/+BQX+vypABw4TCN4HBwGzBxMOB/5fAAAAAwAA/74DwQNCACQAPABNAAAlIy4BJxE+ATchHgEXERQGIiY1ETQmIyEiBhURFBY7ATIWFAYjBSYvAQcGJicRPgEXARYGByMXFgYPAQYjAzIzFh8BNycmNjsBARE3NjMBXrQdJgEBJh0CdR0mAQ0TDQ0K/YsKDQ0KtAkNDQkBUQ8GTIYKHAEBGgsB7woLD79NBAcJcQQEWgICDAVRR1EFDgun/mJ2BwqfASYdAhwcJgEBJhz+xQoNDQoBOwkNDQn95AoNDRMN4QENv5gLCw8Cog8LCf4+ChwBwgkQBC0CAQ4DC8wczAsUAXn9zIcHAAAABgAAAAADzwMGAAsAFwAjADMAPQBHAAABIyImNDY7ATIWFAYhIyImNDY7ATIWFAYFIyImNDY7ATIWFAYBIQ4BBxEeARchPgE3ES4BBSEyFhcVITU+AQEhLgEnESERDgEB5egKDg4K6AsNDQExoAoODgqgCg4O/rroCg4OCugLDQ0BXv16NkkBAUk2AoY2SQEBSf1EAoYiLQH82gEtAqj9eiItAQMmAS0BiA4UDg4UDg4UDg4UDo4OFA4OFA4CCwFIN/41NkgCAkg2Acs3SC8uIioqIi79lQEtIgFx/o8iLQACAAD/wAOOAz8ADAApAAAFIS4BNDY3IR4BFAYHAyYiDwERNCYiBhURJyYiBhQXAR4BNxY2NwE+AScDbP0oDhMTDgLYDhMTDjkKGwrjExwT6QobFAoBDQYdBgUeBgENCQEKQAESHRIBARIdEgECDAoK4wI0DhMTDv3G6QoUGgr+8wYKAgIKBgENChoKAAEAAP/PA5ADRwANAAATER4BNwE2NCcBJiMiBtsBIBgCZBcX/ZwODA4QAxr85x4UDwGKECoQAYsJFwAAAAMAAP+nA7kDWwAdAFIAcwAAAS4BJyY2PwEuAScmBgcUBgcuAzc2JBceARcWBgUeARQGKwEVFAYiJic1IyImNDY3MzUjIiY0NjsBNScmNDYyHwE3NjIWFA8BFTMyFhQGKwEVBRYGDwEeARcWNj8BNDYXFh8BHgEPAQYEJy4BJyY2Fx4BA54eiQwIBAlKHntWjOkkBwsJJBUGAyoBKrSStQ0CD/7GDxMTD0UZJBgBRQ4UFA5FRQ4UFA5FTAoUHAtGRgocFQpMRQ8TEw9F/uwLBA1EH3hSjOgjAwgLDhUgCQIBAi/+17eStQ0BGxIVeAGBBUsICBABCk5xFh2XjgMQAQENCQcPtcMkJdyRExAzARMdFCsTGBgTKxQdEwEiFB0UAk0KHBUKRkYKFRsLTAMUHRQiMQgVAgZJaRQeko4LBwwEBAcJAgkICri+JiXbkRgNCgtGAAAFAAD/nAQTA2AAFAAqAEAAVQBqAAABJyYnIwYPAQYWFxY2PwEXFjI+AScTMjkBNjcDLgEiBgcXJyYOARYXBRY3EzQxJyYnJSYOARYfAQcGHgE2PwE2JwEuAQ8BNzQmIgYVAxQfARY3JT4BJwMuAQcFBg8BBh8BHgE+AS8BNz4BJwLlsAsQAxEKsQUGBg0gCZCUCRwYBAhpAQ0BAQEUHxwBBvEOFQgNDgEfEA7BAQYQ/uAPGgoND+iVCAwaHAmyCgT+KAQVDvAFGB8UBg0CDhEBHg4NBLAFGg7+5BAGAQQKsgkdGQoJl+0PCAUCXfQOAQEO9QkkBgkBC8/SDBIhDf1KCxEBKg8VFA/1TwURHRoFXgUJAjkBAg8GcAQNHSEGV74MHBEFC+UPD/5ODxEFT/8PDxUP/tERCwEJBV4FGg4CIw4NBF0FEAIQD/MMBBEdDcpJBR0PAAAAAAIAAP++A8wDVwAOACUAAAE+ATc2JicmIgcOARceAQUmIgcOAQcuAScuAQcOAQcWBCAkNy4BAgBfgA0GHiM+5j4jHgYNgAEyECQOBFwxMVwEDiQQPrEJCAEVAVwBFQgJsQFDApB3RGkiPDwiaUR3kCUEBwMmAgImAwYBBA1lVVNHR1NVZQAAAAABAAAAAANrAusAGwAACQE2NCYiBwkBJiIGFBcJAQYUFjI3CQEWMjY0JwI5ASYMGSAN/tv+2w0gGQwBJv7aDBkgDQElASUNIBkMAYABJQ0gGQz+2gEmDBkgDf7b/tsNIBkMASb+2gwZIA0AAAAJAAD/twOHA0kAEQAdACYAMgBCAE4AXgBnAHMAADc0NRM+ATchHgEXEw4BByEuARcHBiImND8BNjIWFAMeATI2NCYiBgEhIgYUFjMhMjY0JgEXHgEzITI2PwE2JiMhIgYTIgYUFjMhMjY0JiMBFBY7ATI2PQE0JisBIgYVAQ4BFBYyNjQmEycmIgYUHwEWMjY0eSIBRjUB0jVFAiICWUP+LkNZeVEHFQ4HUgcUDiABJTYlJTckAhj+GAcKCgcB6AcKCv4FGAMbEwFuExsDGAIdFv5iFh0uBwkJBwGoBwkJB/6qCQfkBwkJB+QHCQFmGyUlNyQkgFIHFA4HUQcVDvkBAQHRNUUCAkU1/i1EWAICWKRSBw4VB1EHDhQBBhslJTckJP6/CQ4JCQ4JAnSjEhcXEqMXISH9tgkOCQkOCQK9BwoJCCAHCQkH/kgBJDclJTck/oRRBw4UB1IHDhUAAAAABwAA/74DwgNCAAsAFwAeAB8AKAApADIAAAUuASc+ATceARcOAQMOAQceARc+ATcuARMOAQcuASclIx4BMjY0JiIGByMeATI2NCYiBgIAv/4FBf6/v/4FBf++r+cFBeevr+cFBelRApBsbJACAY0zARwrHR0rHO4zAR0rHR0rHUIF/r+//gUF/r+//gNYBeevr+cFBeevr+f+RW2PAwOPbbQWHBwrHR0VFhwcKx0dAAAEAAD/xwO3AzgADwAfACsANwAAJSInJicRPgEfARYUDwEGIxEiBwYVERQWPwE2NC8BJiM3DgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEBjAcHEAEBIhXtFBTtDQwDAQcNDO0MDO0IBnO7+AUF+Lu7+AUF+Luw6gUF6rCw6gUF6q8DCRoBVhkSDqUOKw6kCQGOAQQN/qoOBwikCRYIpQX7Bfi7u/gFBfi7u/j8rgTqsbDqBATqsLHqAAAAAwAA/8kDuQM8ABkAJgA7AAATNDc+ATc2MhceARcWFAcOAQcGIicuAScmNSEuAScOAQceARc+ATcHJyYiDwEOARYzMj8BFxYzMjYmJzFHIyF6T1KzUk96IiMjInpPUrNST3ohIwM/BN2lptwEBNympd0Et78HEge/CAEOCwkHr68HCQsOAQgBg1lST3oiIiIiek9Ss1JPeiEjIyF6T1Japd0EBN2lptwFBdymLsgICMgIGRYIt7cIFhkIAAAHAAD/vQPCA0IACAARABoAKgBBAFIAWwAAASIGFBYyNjQmBSIGFBYyNjQmJzI2NCYiBhQWASEOAQcRHgEXIT4BNxEuAQEiJicHNy4BNT4BNx4BFyYjDgEHFBcGBRcnDgEjLgEnPgE3HgEXDgEnIgYUFjI2NCYBNBAWFh8WFgEQDRERGRERahAWFx8WFgFL/aA+UgICUj4CYD5SAgJS/iIZLhlfGzM6A5p0Z5gUDQ1kggIIDAGFFUsVKRRkggICgmRfhgMBNWUMEREYEhICSxYfFhYfFswRGRERGRGBFh8WFh8WAUICUj79oD5SAgJSPgJgPlL9pwgGMFIkXDhkggICaVUCAnpcHhsBYEQpBQgCcFRUbwMDb1QvT9gRGRERGREAAAAABwAAAAADwgLCABUAJQAxAEIAWABhAGoAABMyNjQmKwEiBhURFBY7ATI2NCYrARElISIGFREUFjMhMjY1ETQmAyE1NxcWMzI2PwEXNScmIyIGDwEnJiMiBg8BESEzIyIGFBY7AREjIgYUFjsBMjY1ETQmAT4BNCYiBhQWNx4BFAYiJjQ2ng8REQ9ADxERD0APEREPIAKD/f4PEREPAgIPEREv/j5gawgOBQwGSYFtCgoFDAVKag4JBQwFSgHCwUAPEREPICAPEREPQA8REf5vKjY2VDU1Kg8RER4REQJBER4REQ/+Pg8RER4RAYKAEQ/9vg8REQ8CQg8R/b5XYG0KBQVNgVRtCgUFTW0KBQVKAVURHhH+fhEeEREPAcIPEf7/ATZTNjZTNoABER0SEh0RAAMAAP/CA7QDQwDTANYA2QAABSMhIiY9ASY2NzY3Nj8BNjc+ASc3NDYnLgEnJicuAT0BPgE/AScuATc+ATcxNj8BJy4BNzQ+ATsBNhceARcVFhcWFx4BBgcGMxcWFxYdARYGBwYHDgEHBhQfAQYWFxYfARYXFhceAQcVDgErASImNDY7ATU2JicmJyYvASYnLgEnLgE3PgE3Njc+AT0BJi8BJjY3NiYnNSYnJicuAScuAgcjHgEGBwYHDgEHFQYWHwEWBgcxBgcxMAcUFhcWFx4BFxYGBw4BBwYPAQYHBgcOARcVLQEyFScwBwNuFf0GCAoBBg8UJS1CFxQbKxgCAgECBSoWDQoUCwEKBgEBBQEFBCYECgcBAQIEAgoYCQEhJH1oARQKAwEEAQMDAQEDBgUCAQsUCg4WKQYBAQEBFywbFBZELCUUDwYBAQoIqwgKCgiZAQQMEB4mOxkVGzIlAwMCAgcvGA0IDwkBAwQLBgECAgMBAggPARUWKVZDHwgCAgQECg0DHAMFAQQBAgILBAEBCg4JDBgwBgMDAwImMhsVGTomHRANBQEC/v76AdQBPgsHFgUrHCIYHQwDBAcMEQEEARIUMUIXDw4fNQMBDg8FAQkeSx0mMQIHCgICBAwIBg0GAwINPQUBGCQLCBoxJhgGAwUNBgkBAzUfDg8XQjEUEgEEAREMBwQDDR0YIhwpBhYHCwsPCgYCIBcaExgLBAQHDRwLBhobOkwZDgsYKQQDAgIFDSwRGykSAQYJHBIBEQoTEQQCBQwNBhAKAiQZAxpFGwIIFgsEAgEFKBgLDhlMOhsaBgscDQcEBAoYExsWIQIGAecBAQEABQAA/8IDvgNKAAsAFwAaACcAPwAAAQ4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BATcnBQ4CBxU+ATcVMzUjFyIHNzM1Iwc2MzIVFAYjIicVFjMyNjQmAf6+/QUF/b6+/AUF/L6r4gUF4quq4wQE4/594OABIQcOEAkPGgoNBGIGDwVLVwcRDjodGhQUERYiJCIDSgX/wL//BQX/v8D//KwE5ays5QUF5ays5QEHjnsQBQoIAwwGDQrA1VoBSg1kAjMYHAsPCCQ7IAACAAD/xQPQAz0AHAAwAAAXIiY3EycmNjclEzY3MzIXEwUeAQ8BExYGJyUFBgMXFg8BNzYfAScmPwEnJi8BBwYH6AsPAifKCQkOARyMBw4BDgeRARkPCQrPKgIXDf76/voFfbIIASPnCgvnJQIJtfYLBoF8Bgw7EQsBH9QLGwMyAQEMAQ3++i0DGwvS/ucOEQV4fwMCELwIDP1wBQVp+AwJuCcDCunkCgIAAAAAAQAA/8kD8ANBAEQAAAEmBg8BJicmJy4BIgcOAQcGFBceARcWFzY3Njc+AS4BBwYHBiMiJy4BJyY0Nz4BNzYyFhceARcnJg4BFh8BFjMyPwE2JgPmBxQHPAcZIj0/obVSUHshIyMhe1BSWlJLSDwHAg0UCDVAQ0lQSUduHh8fHm5HSaGQODI6BmUIEwwDCIsGCAoIZgYBAfoGAQhEQj1PPj9DIyJ7T1O0U097IiIBARwbMwcTEAEGLRkZHx5tR0qhSUdtHh87ODN/R0cFAxETBmIECHIIFAAABQAA/8IDSwM9ABcAKgAsADgARAAABSInASYnJjU+ATcyFx4BFxYVFAcGBwEGARsBNjc2NS4BJy4BIw4BBxQXFgUxBS4BJz4BNx4BFw4BAw4BBx4BFz4BNy4BAgELBv72EwsQBLqLQD45XRocEAsS/vUG/v72+A8KDgEtKitnNXmiAw4KAhD+9kJXAgJXQkFYAQFYQS8/AQE/Ly8/AQE/PQkBfyAjMTSMugQfHGA6Ozo0MSMf/oAJAZ/+nAFlGh4rLTFkLC0wA6F6LSseJhACV0FCVwICV0JBVwEIAj4wLz8BAT8vMD4AAAMAAP/GA7UDPgAdAC4AOgAABS4BJzY3PgE0LgIiDgIUFhcWFw4BBwYWMyEyNgE0PgIyHgIUDgIiLgIDPgE3PgEyFhceARcDsCyhaCohKCsrUGdyZlArKyghKWehLAQPDAM1DQ79YSNDVF5VQyMjQ1VeVEMjjRlILTR2fXY0LUgZGHekIhUhKWZyZlEqKlFmcmYpIRUipHcMFRUCRy9UQyMjQ1ReVUIjI0JV/gQ5XyQpKyspJF85AAACAAD/xAOpA0EAGwAnAAAlMBcWOwE2NwE2NCYiBwERNCYiBhURASYiBhQXASEOARQWFyE+ATQmAdUBEhoBGxMBaggQFgj+qg8XD/6kCBUQBwMm/OkLDw8LAxcLDw9XARIBEwFwCBUQCP6lApQLDw8L/WgBYQgQFQn+MQEPFg8BAQ8WDwADAAD/xAPCA0cAFwAvAEwAAAEuAScmIgcOAQcGFBceARcWMjc+ATc2NAcOAQcGIicuAScmNDc+ATc2MhceARcWFCcmIg8BJyYiBhQfAQcGFBYyPwEXFjI2NC8BNzY0A54jfFBUtlNRfCIkJCJ8UVO2VFB8IyNLH3FITKRLSXAfICAfcElLpExIcR8g7QcSB4mJBxINBoqKBg0SB4mJBxIOB4mJBwI0UH0iIyMifVBUtlNQfSIjIyJ9UFO2+ElwHyAgH3BJS6RMSHEfICAfcUhMpPsHB4mJBw4SBoqJBxINBoqKBg0SB4mKBhIAAAUAAP/EA7wDPAAAABkAMgA/AEgAAAEDIicuAScmNDc+ATc2MhceARcWFAcOAQcGAyIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJgMiJjURNDYyFhcRDgEDIiY0NjIWFAYCbW1ZU097IiMjIntPU7NTT3siIyMie09TWlFKSG8fHx8fb0hKo0pIbx4gIB5vSEpSCQ0NEwwBAQwLCxAQFxAQAjD9lSMie09StFJQeyEjIyF7UFK0Uk97IiMDTCAecEdLokpIbx8fHx9vSEqiS0dwHiD9kgwKASAJDQ0J/uAKDAGEEBcQEBcQAAADAAD/xQO6AzoAGAAxAEMAAAUiJy4BJyY0Nz4BNzYyFx4BFxYUBw4BBwYDIgcOAQcGFBceARcWMjc+ATc2NCcuAScmAyIvASY0PgEfATc2MhYUBwEGAgBaUk97ISMjIXtPUrNSUHoiIyMielBSWVFKSG8eICAeb0hKokpHbx8fHx9vR0qFCAedBwwSB437BxEOB/73BzojIXtPUrNST3siIiIie09Ss1JPeyEjA0kgHm9HS6FKSG8eICAeb0hKoUtHbx4g/dcGkQYSDgEHgvsGDRIH/vcHAAAHAAD/xgO7AzoAGAAxAGoAbQBwAHMAgwAABSInLgEnJjQ3PgE3NjIXHgEXFhQHDgEHBgMiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYDIiYnJj4CPwE+ASc1JicmKwEiBw4BFRQGIiY1JjY3Njc2OwEyFx4BFxwBBwYPAQ4BBw4BFxYGBzcwOQEwMTUxMAMeAR0BFAYjMSImPQE0NjcCAFlSUHoiIyMielBSs1JPeiIjIyJ6T1JaUUpHbx8fHx9vR0qiSkhvHh8fHm9ISlMJCwECDBAVBwIhDQEFHxIXBDATCAMMEgwBBQoNFx0pBCEaEiQGBQwpAwUQBQYJAQEMCU9MCg8OCwsPDws6IyJ6T1KzU096IiMjInpPU7NST3oiIwNJHx9vR0qiSkhuHx8fH25ISqJKR28fH/3vCwklMxwWBgIgJAIBJg8IKhIbAQkMDAkCJRgdERUMCCglBBEOJCUDBBEICyceCQ0B6wH+7gEOCwcLDg4LBwsOAQAAAAEAAP/GA7sDPgAbAAABIREuASIGBxEhIgYUFjMhER4BMjY3ESEyNjQmA6D+egEPFg8B/noLDw8LAYYBDxYPAQGGCw8PAZwBhgwPDwz+eg8XD/56Cw8PCwGGDxcPAAAAAAEAAAAAA8IBnQALAAABISImNDYzITIWFAYDpvyyDA8PDANODA8PAWcPFxAQFw8AAAEAAP/jA8UDHwBEAAAJAQYWHwEeATcBPgEnBxc3JgYHAQYWHwEWNjcBNi4BBgcBDgEvAS4BNwE+ARcWNi8BJgYXFgYHAQYmLwEuATcBNjQmBgcB2f6pQQJCA0a2RgHDNQI0IQQhN482/lQaAxwKHUkbAUwHAQ4SB/60DiQPCg4BDAGsKGkpEh0OBBIdDicBKP49OJE4BDUBNAFXBg4TBgLZ/plIuEcDRAFDAcI4kzkgAx83ATj+Nh1JGwoaAxwBZAcTDQEH/pwOAQwKDiQPAcopASgPHBIEDxwTK28q/j41ATYDOZU6AWcHEg4BBwAAAAIAAP++A8IDQgALADAAAAEOAQceARc+ATcuARMUBisBFRQGKwEiJj0BIyImPQE0NjsBNTQ2OwEyFhcVMzIWFxUCAL/+BQX+v7/+BQX+WBgVtBgVEhUYtBUYGBW0GBUXFBgBtBQYAQNCBf6/v/4FBf6/v/7+OhUYtBUYGBW0GBUSFRi0FRgYFbQYFRIADwAA/78DwQNAAAkAGQAdAC0AMQBBAEUAUgBfAG8AfwCPAJ8AqQCwAAAFFRQWOwEyNj0BATMyNjcRLgErASIGFQMeARMzESMBIyIGBwMUFjsBMjY3ES4BAyMTMwEjDgEHAxQWOwEyNjURNCYDIxMzJzAxIyIGHQEUFjMhNQUwMTMyNjc1LgEjIRUXIyIGFREUFjsBMjY1ETQmISMiBhURFBY7ATI2NRE0JgUzPgE3NS4BKwEiBh0BFBYXIyIGHQEUFhczPgE3NS4BASMiBhUDMxM0JgMUMQczEyMB6AcFGQUH/lj7FRsBARsV+hUcAgEcFvr7Ax/6FRwBAR0U/BQcAQEcFPwC+v3b+hUbAQEdFPsVHBwV+wH6k4wFBwcFAVoBgIwFBwEBBwX+pygZBQcHBRkFBwcBLRkFBwcFGQUHB/7/qAUHAQEHBagFBweuqAUHBwWoBgYBAQb+pRkFBwExAQcqATEBMRYdBQcHBR0B7hwVAQUVHBwV/vsUHQE2/vsBNhwV/vsUHRwVAQUVHP7KAQX+GgEbFf76FB0cFQEFFRz+ygEFnwcFGgUHMjIHBRoFBzIyBwX+pwUHBwUBWQUHBwX+pwUHBwUBWQUHxQEHBRoFBwcFGgUHeQcFGgUHAQEHBRoFBwNKBwX+pgFaBQf92AH/ARoAAAAABAAA/8IDwwNEABsAHwAiACoAAAERFAYjISImJxE+ATchNyEOAQcRHgEXIT4BNxEFJwEXATcnAScmBgcXPgEDeScd/ZYdJwEBJx0Bqy/97iMtAQEtIwLaIi4B/qiVATSV/hKzlQHpSxA1GJUXCwHy/lodJycdAmodJwFEAS0j/SYiLgEBLiICEd6OAUOO/pAmjgEgRw8NGY4ZNgAAAQAA/6wDwAM8ABQAAAEuARcOARcmEDcEEhcuATcCADc+AQOKMykBbE0CQgX+2ggNeyQGcgE7/NSVAXOaegJEbQYzASgTjf7BHDd7Bf7A/uEdH+oAAwAA/7UDfQNPACwALwAyAAAtAjY0JyUmJysBDwQRJSYOARcNAQ4BHgE3JREUHwYzPwElNjQBFwcZARcDav7iAR4SEv6pBgYECgsLBgIC/uwUKQETAR7+4g8HEiAPARQBAgMGBAoJCwsFAVMS/q7d3d3RsbANLAzUAgEFCAoGBv6hqwwWLg2wsQkgHQgJq/6mBQQFBgkDBQMDA9EMLQIYiIn+WgERiAAAAwAA/74DwwNCACwAUwBUAAABJyYiDwElJg8BBhYXBQcnJg8BBhYfAhYfATI/ATYvATcTHgE/ATYnAzc2NA8BBhcTBwMuAQ8BBhUXBycmLwE3FxY/ATYmJyU3BRY/ATYyHwEWFAcDpgUdThzF/lYKBzkGAwgBQImRCAY7BgQJwVMECgMIBj8GAQyFoQQTBjoHAVXDHDbLBwJVIaAEEwedBgwlTAMHriCRCQahBwMJ/sAfAaoKB8wSLxIFEREDIgUbG8VRAQc4BxMEnYkLAQY6BxQETMgJAgEGPwYJiob+yAgDBjoICQGnwx5MT8sHCv5aIQE4CAMHnQcIiyW2BwNFHwoBBqEHEwSdH1EBBswREQUSLhIABQAA//YDwgMIABwAJQAuAEoAXAAAASEOAQcVFA8BDgEHETMeATI2NzMeATI2NzMRLgEBLgE0NjIWFAYFLgE0NjIWFAY3Iy4BIgYHIy4BIgYHIzU+AT8BPgE9ATY3IRYXBSIGBxUjIgYUFhczPgE3NS4BA4H+CBwkAQKyJywBiQlAVz8Knwo/V0AJiAEk/aAbJCQ2JSUBbhwkJDckJKlRCz5VPguhCz5VPwpSARwZsQ8SAQgB+AgB/eoLEAGMCxAQC6gMEAEBEAMIASMaZgMBWRREKv7LJzIyJycyMicCehoj/SUBIjQjIzQiAQEiNCMjNCJZJi8vJiYvLyb/GisNWQgbEWYHAQEHzg8Mhg8XDwEBDwuhDA8AAAkAAP++AywDQgANABsAQABBAEgASQBQAFEAWAAAJT4BNxEuAScOAQcRHgEDPgE3HgEXEQ4BBy4BJyE0JiIGFQ4BBy4BJzQmIgYVHgEXFSMiBhQWMyEyNjQmKwE1PgEBIx4BNjQmBhcjHgE2NCYGFyMeATY0JgYCAE5kAgJmTExmAgJmLAFEMzNEAQFEMzNEAQGkEBwQA4dmZocDEBwQA5hzlg4QEA4BaA4QEA6Wc5j+1x4BHR0dHR0eAR0dHR0dHgEdHR0drgJkTgEsTGYCAmZM/tRMZgHeM0QBAUQz/tQzRAEBRDMOEBAOZocDA4dmDhAQDnijDj8QHBAQHBA/DqMBhhERESIREYkREREiERGJERERIhERAAACAAD/vwPEAzwACwAYAAABDgEHHgEXPgE3LgEDKwEuATQ2NyEeARQGAga9/AUF/L29/AUF/DFVwxcfHxcBGBcfHwM8Bfy9vvsFBfu+vfz+EAEfLh8BAR8uHwAAAAQAAAAAA8ECqgALABcAPwBRAAAlLgEnPgE3HgEXDgEDDgEHHgEXPgE3LgEDMCMmJyYnLgEnJjQ3PgE3Njc2NzMWFxYXHgEXFhUxFAcOAQcGBwYHAR4BFx4BFz4BNy4BJy4BJw4BAgBGXQEBXUZGXQEBXUYsOgEBOiwsOgEBOiwBWlpHRDpAAgUFAkA6REdaWgJaWkhEOUACBQUCQDlESFpa/oENNCUxkFeRzCIONCUwkFiRzNwBXUZGXQEBXUZGXQEKATosLDoBATosLDr+cQItIz01UAQIEggEUDU9Iy0CAi0jPTVQBAgJCQgEUDU9Iy0CASkSOyItTgQNrjMSOyItTgQNrgAAAAUAAP/CA74DSgALABcAGgAnAD8AAAEOAQceARc+ATcuAQMuASc+ATceARcOARMHFyUOAgcVPgE3FTM1IxciBzczNSMHNjMyFRQGIyInFRYzMjY0JgH+vv0FBf2+vvwFBfy+q+IFBeKrquMEBOMz4OD+PwcOEAkPGgoNBGIGDwVLVwcSDTodGhQUERYiJCIDSgX/wL//BQX/v8D//KwE5ays5QUF5ays5QIjjnrlBQoIAwwGDQrA1VoBSg1kAjMYHAsPCCQ7IAAABgAA/8oDtgM2AAsAFwAZAB0AHwAjAAAFLgEnPgE3HgEXDgEDDgEHHgEXPgE3LgEFEQMzESMTEQMzESMCALr3BQX3urr3BQX3uq/pBQXpr6/pBQXp/uYLOzvhMDs7NgX3urr3BAT3urr3A04F6a+v6QQE6a+v6dL+dAFp/roBaf50AWn+ugAAAAYAAAAAA7wC4AALABQAIAApADUAPgAAJSIGFBYXIT4BNCYjJQ4BFBYyNjQmEyIGFBYXIT4BNCYjJQ4BFBYyNjQmJT4BNCYnIQ4BFBYXJR4BMjY0JiIGAWkZISEZAhgZISEZ/P4ZISEyISHRGSEhGQIYGSEhGfz+GSEhMiEhAukZISEZ/egZISEZ/tsBITIhITIhlSEyIQEBITIhAQEhMiEhMiEBJSEyIQEBITIhAQEhMiEhMiGwASEyIQEBITIhATsZISEyISEABQAA/74EzQNCAA8AEgAfACAALQAAEz4BNyEeARcRDgEHIS4BJxkBJyUUHgEyPgE1LgEnDgEFIxQeATI+ATQuASIOAesBRDUC7TVFAQFFNf0TNUQBmAFIIDpBOSEBRjQ0RQISeiA6QTogIDpBOiACxzZEAQFENv1yNkQBAUQ2Aef+pLAMITgiIjghNEUCAkU0ITgiIjhCOCIiOAAABQAA/7gDvQNIACgANQBBAE0AWQAABSEuAScRPgE3IR4BFw4BIi4CJyEOARURFBYXIT4BNzU0NjIWFxUOASUiJjQ3ATYyFhQHAQYTIS4BNDYzITIWFAYHIyImNDY7ATIWFAYHIyImNDY7ATIWFAYCxf4EOEwBAUw4Afw5SwIBGiYaARgS/gQSGBgSAfwSGAEaJhoBAkv+yRIcDgHIDiQbDf44DqT+kwkNDQkBbQoNDanOCQ0NCc4KDQ2TRQkNDQlFCg0NSAFMOQKEOUwBAUw5ExoaJRgBARgS/XwSGAEBGBLbFBkZFNs5TLUcJA4ByA0bJA7+OA4BsQEMFA0NFAygDRQNDRQNoA0UDQ0UDQAAAAAHAAD/wQOHAz0AGAAkADEAPQBJAFUAYQAAAS4BJw4BBx4BFw4BBwYWFzMyNz4BNzM+ASU+ATceARcOAQcuAQUUFjsBMjY0JisBIgYXMzI2NCYrASIGFBYHIyIGFBY7ATI2NCYnMzI2NCYrASIGFBYFIyIGFBY7ATI2NCYDLwOkfX2lAwJeTmeVHAEICAURBCK/fAl9pP3mAo5paY0DA4xqa4wBrQwKmQoMDAqZCQ0CrQoMDAqtCgsNTBYKDAwKFgkMDSAVCgwMChUKDAwBI60KCwsKrQoMDAIYe6YDA6Z7W4wkIJ9wCQ8CEX6eAgOlfWmNAwONaWmOAgKMzwoMDBQLDaAMEwwMEwxZDBMMDBMMWQwTDAwTDFcMEwwMEwwAAAAEAAD/1QOYAusANQA+AEcAUAAABSIvASY0NjIfATc2OwEyNjcRLgEnIQ4BBxEeATsBMhYUBisBLgEnET4BNyEeARcRDgEHIwcGAyImNDYyFhQGMyImNDYyFhQGMyImNDYyFhQGAgIJBmgHDREHWVwGCcAaJQEBIxz9qholAQEkG20KCwsKbS08AQE8LQJWLD0BATsuuGQH1RcdHS4eHrQXHh4uHh60Fx4eLh0dKwdqBxENB1tbByQcAdUaJQEBIxz+KxwkDBMMATwuAdUuPAEBPC7+KS09AWQEAZUeLh4eLh4eLh4eLh4eLh4eLh4AAAAEAAD/wgOIA0AANABRAGYAmQAAASYnJic3PgE3NicuAScuASMiBgcGBwYHBhYXHgEfAQYHDgEHFR4BFxYXMzI3Njc+AT0BNCYBMS4BNTY3PgE3MhYXHgEVFg4BBw4BJyMiJicuAQEUBwYPASMmJyY9AT4BNzMeAxUnPgE0JicjNzY0JiIPAScmIgYUHwEjDgEUFhczFSMiBhQWOwEVFBYyNj0BMzI2NCYrATUDGDRFDw8JDxsJDQMFKiITQSMnQAwkFxUGAwgDCRoPCFZBMzgBATAuX6xLCAifVSwtOf4dAgIHJwg9JSI8DxgRAQwVDxQXA3kJGAoMFgHjR0mODkmbUksDuYobQ3hfMt4KDg4KSUIHDhUHTU0HFQ4HQkwKDg4KYWEKDg4KYQ4VDl8KDg4KXwIANyEIBQkPJBAbGx4oCAQGCAIGFhMcEh8GEiQPCCFGOI9NDkBoJUoEAQxIJWU+Dk2NAQIEDgUcBwIHAQYEBhUICxceDhMKAREKDR3+JWc7PgsBBEA7ag6PxwwFOWR7Q1QBDhUNAUEIFA8HTk0IDxQHQgENFQ4BQA4VDmMKDg4KYw4VDkAAAAEAAP/mAzoDGwA0AAABBgczBw4BBzUHMwM3IzcGBxQmJy4BNzY/AgYiJy4BJyY2FxYfAS4BJy4BNzQ2Fx4BFx4BAzIEBgEBGEcEFWXALE8bIS89PAQlEwsfPlcJnicfOwoDAiQzZnIR+h8QIwEGCwjhc22TAecNDAE0fAYBJv70t3gIEAQBNQMvCwQFCQwBBQdRMAMYCQ8WGQVWFRRvMQEMAgVnLSc/AAUAAAAAA74C6wAIABgAMgBHAGIAAAEuASIGFBYyNgERLgEnIQ4BBxEeARchPgEBNDYzITIWFxEnLgEjBg8BBiIvASYjIg8CFTU3Nh8CFjMWPwEzFxUOASMhIiYBJxUxFhURFAYjISImJzUjFx4BMyE+ATURNCYBcAEsQiwtQSwB4wEyJf2kJTIBATIlAlwlMv0mFhECXBAWAXgEEAsUCcgEAwVxChEIBwaBkAYHbw8HBwwQywSWARYQ/aQRFgMRAwcWEf2NCgsGNwEIKh8CdCUyHAI0ICsrPy0s/tEBqCg0AQE0KP5YKDQBATQB0BMaGhP+95kJCwEQxQMDXA0EA3tdE4kGBloKBQEOyblQExoZAb0BPAoQ/j8TGgQIAQMcHgE1JwHBHS0AAwAA//kDvgMIACsAOABEAAABDgEVFBcHJz4BNS4BIgYVFBYXByc2NS4BIgYUFhcTHgEXIT4BNxMzMjY0JgMhAxcWNj8BFx4BPwEDIQ4BFBYzITI2NCYDhhcgBLV/Cw0BHy8gDQqNpQUBHy8gHxdWAxALAiQLEQJWARgfH6b+DkOOCxUHhngGFgufMf3oDRERDQIYDRISAmABHxgMCkvbCBcPFx8fFw8XCNtKCwwYHx8vHwH+jAoNAQENCgF0IC8f/kUBHz8FBgrQzwoHBEL+cwERGxESGhIACAAA/6AD6gNgAA8AEwAXABsAHwAjACcANAAABSEiJicRPgEzITIWFREUBiUhESEHIRUhFSEVIREhFSETMxEjATMRIxMGIyEiPQE0NjMhFhcD0PxqCw4BAQ4LA5YLDw/8bgN4/IgUA6D8YAOg/GADl/xprikpAhUpKdQBBfx/BQMCA4EFAWAPCwOMCw8PC/x0Cw8pA26UKTYp/i8pAg7+BwH5/gcCZAUFpgMDAQUAAAAEAAD/wAOPA0AAFwArADcAQwAAJS4BJyYHBiInJgcOAQcGHgIXIT4DBw4BByEmJy4BNz4BNxYyNx4BFxYBPgE3LgEnDgEHHgETHgEXDgEHLgEnPgEDhhyBWAoJOIw4CQpYgRwICCAtGwI8Gy0gCDgKHRH9xCMVCgUFGW5NP5o/TW4ZCv6Wa48DA49ra48DA49rWnkCAnlaWnkCAnlOWokiAwYpKQYDIolaGTMqFwEBFyoyLw4OAQEcDSAQT3ggKiogeE8hASQDj2tsjwMDj2xrjwHPAnhbWngDA3haW3gAAAYAAP/zA8EDDAAgACQAJQAxADIAOwAAASYjIScuASsBIgYUFjsBEx4BMyEyNjQmJyEnITI2NxM2AyEDIQEjFB4BMj4BNS4BIgYFIxQWMjY0JiIGA7sGCf1nDQIKCJ4ICwsIjm0CCgcB3AkLCwn+NA8B/AcKAk0Ccv4RRQJ5/jM5DxseGw8BIDAgAXc5IDEgIDEgAq8HRgcJCxEL/cgICAsQCwFRCQcBegn+lQFS/Z4QGg8PGhAYICAYGCAgMCAgAAMAAP/nA6MDGQAVACIALwAACQEmIgcBBhYXMxEUFjMhMjY1ETM+ASciBhURIRE0JisBCQEFFBY7ATI2NCYrASIGA5z+cQUQBf5yCAkLlAoHAdQHCpQLCbkHCv5OCgd9AWcBZ/4hCgfOBwoKB84HCgFbAbgFBf5ICBQB/rsHCgoHAUUBFA4KB/67AUUHCgGM/nQRCAoKDwoKAAAAAAUAAAAAA78C3wAZACoANgBCAE4AAAEyNjcXFjI+AS8BPgE1LgMiDgIUHgIDPgEyHgIUDgIiLgI0NgEhIgYUFjMhMjY0JgEzMjY0JicjDgEUFhMzMjY0JisBIgYUFgKwKk0gUQcSDQEHURocASNEVWBVRCMjRFVXG0VORTccHDdFTkU3HBwBm/ywCgwMCgNQCgwM/KbqCQ0NCeoKDAwK6gkNDQnqCgwMAQYcGlIGDRIHUiBMKjBWQyQkQ1ZfVkQjAXQbHR03RU1GNh0dN0VNRf3wDRMNDRMNARwMFAwBAQwUDAFIDRMNDRMNAAAAAQAA/78DwQNBADsAAAEwJzEmBgcDIyIGFBcHBhYXFjMyPwEzMjY0JxMeARcOAQcuASc+ATcyFzI+ASYnJiMOAQceARc+ATcuAQKwAQgOA5IEFx8SLgMGBwMEDAUvARcfEItsfAIF6K6u6AUF6K4WFggLAgkIGBi+/QUF/b6+/QUBkgMcAQMGB/6jHzAPbggNBAELbx8uEAFLNcR5rugFBeiurugFAwkQDAECBf2+vv0FBf2+idwAAAUAAP++A8IDQgAPABYAGgAhACsAAAEhDgEHER4BFyE+ATcRLgEHESMRMzIWAREzEQEzESMRNDYBISImNREhERQGA4L8/BskAQEkGwMEGyQBASQb4cEOEv4M4f4vvt4SAtL9PA4SAwQSA0IBJBv8/BskAQEkGwMEGyRf/p4BghL+kAGC/n4Bgv5+AWIOEvz8Eg4BMP7QDhIAAgAA/84DwwMzACYAWwAAAS4BJyYEBwYSFxY2NzY1NiYnIg8BDgEHLgEnPgE3HgEXBxcWNj8BJSYiDwEnJiIGFB8BIyIGFBY7ARUjIgYUFjsBFRQWMjY3NTMyNjQmKwE1MzI2NCYrATcxNjQDgCTFirT+/BUM2bOM4ToDAQwKDwcCLrVzodUEBNWhhMQkRV4IEgU3/sAGFAdtbgYTDQZUOQoNDQpcXAoNDQpcDRMNAVwJDQ0JXFwJDQ0JOlUHAfB/qQ8M2bO0/vsVCoV4BAUKDgIMA2J2AgTVoaHVBAKYeg9GBQQIZzYHB25uBg0UBlQNFA1FDRQNigoNDQqKDRQNRQ0UDVUGFAAABwAA/6MDvwNhAB4AKgA4AEIATwBcAF0AAAEyNjcVMzUuASAGBxEeATM1LgEnNR4BMzUuASc1HgETHgEXDgEHLgEnPgEBDgEVERQWFz4BNxE0JgceARQGBy4BNDYTLgEnNR4BMjY3FRQGJy4BJzUeATI2NxUUBgcBp1afNkEH2v7r2wYG24qMnQE2n1WMnQE2n1WMngEBnoyMnQEBnQGveXx8eXh8AXx5WVtbWVpaWlpaWgEfW3ZaH1tZWloBH1t2Wh9bWQIFJCRWvFRZWVT+AFRZQQJGJJojJEADRSWaJCQBGgJGJCVFAwNFJSRG/sUCSTD+tzBJAgJIMAFKMEk/AikeKgICKh4p/kUCKQ9PERQUEU8PKaICKQ9PERQUEU8PKQIAAAYAAP++BMQDQQAUACsAQQBKAFYAYgAAATI+AScmJCAEBwYUFjY3NiQMARcWBzI+AScuAScOAQcGHgE2Nz4BNx4BFxYHIicuASIGBw4BLgE3PgE3HgEXFg4BByIGFBYyNjQmNzQmIgYVFxQWMjY1By4BJz4BNx4BFw4BBKgLEAEIcP7X/rf+3XIHERYIaQEPATIBFGkIjAoQAghS2np411IHAREVCUnDbG7FSgmYDAkpcH5uKQcWEgEHMYNKTIYxBwIQmg0RERkRERASFxEHCxYLFlFrAwNrUVFsAgJsAhgPFgl4gn13CRYQAQhvdQF4cQi1DxYJWmIBAV5YCRYPAQhPVQEBWFIJvwkyNTMuCQEPFgk3PAEBPzsJFg1hERoQEBoRlwsPDwtuCw8PC64CbFFRbAICbFFRbAAAAAADAAD/uAPCA0gABQARAB0AAAURFwE1ARcOAScBJjQ3ATYWFwU0JiIGBxEeATI2NQNwP/2HAnkTASgW/YcTEwJ5FigB/NIXIxcBARcjFxkDMiL+Z0T+ZyIZFg0BmQ0qDQGZDRYZKRIXGBH9IBIXGBEAAgAA/6sDvwNQACQAPQAAAT4BNzY3LgEnIgcuASIGByYjDgEHFhceARcOAQcGFjcWNicuAQMVIwcVMxUjFSM1IzUzPQEjNTMnMxc3MwcCmSAqBBMBATcpHxcVMjkzFBgfKTYBARMEKSGCnwIDy/PyzAIDn6hUAVVVOlRUVEJiQk9PQmICTQ0sHBkhKTYBEREUFBERATYpIRkcLA0w3pKwUggIUrCS3v7mHwErH0xMHysBH7CamrAAAAIAAP/AA48DQwADABQAABchNSEBPgEfAR4BBwEOAQ8BNz4BN48C//0BAbkMJhEUEAcL/mwMJhFlHgYWDD8gA0oRBwwNDCYR/cARJgxFdxQwEgAAADcAAP++BGcDQgA/AEAAQQBCAEQARwBJAEsATQBOAFAAUQBSAFQAVgBYAFoAXABeAGAAYgByAHMAdAB1AHcAhQCIAIoAjACOAJAAkgCWAJgAmQCbAJ0AngCgAKEAogCyALQAtQC2ALgAugC7AL0AvwDBAMMA0QDUAAABJgAnBgAHBgcVHgEXMzI3FjsBPgE3NS4BJyMiByYjBz4BNx4BFyYrASIHJisBDgEHFR4BFzMyNxY7AT4BNzU0AS8BAzU3ND8INRMfATMfAjMnMxczFzMfATMXEzMyFh0BFAYHIy4BJzU+AScHPwEzBzMGHQEUFyMiJic1PgE3FBUlHwMVFxUXFRcWFTUfAQMHIwcjAycjLwEDIy4BJzU+ATsBMhYXFQ4BFyMPBCMPASM3IwcjDwE3IzY9ATQnMR4BHQEUBgMUFwRQCv7q0M3+6gwdAQI7LEoREQgJSS07AQE7LUkSEAkIURfrqansFgcHSQkIERFKLDwBATwsSggJEBJJLTsB/IcKBQUCAQEBAgECAQUEBwUCAQQBIAEZAQQBAgIEAQMBNhcbJSUbFxwkAQEkLRgHBAEoAQYJBBskAQEkHQL1AQMBBQMDAQECAQUFAQkBBAYBBA1IGBskAQEkGxgbJAEBJEMBBAMFAQcBBRIBEAEFAQIBRgQKBhslJR0BAV7OAREFBf71zB4q9y07AQYCAjss9yw8AQYCAaTTAwPUowECBgE8LPcsOwICBgE7Lfcj/qIMCAFVAgMBAQIBBAEDAQcEAf5xBAIDAQ0JAwECAQEBgyUbxRskAQEkG8UbJTYRBgQzERL3FxQlG8UbJAUBASQBAwEHAQMBBAECAQECBQL+qwgMAYsGBAf+hQEkG8UbJSUbxRskKQQCAwEEAwYFAgEBOhQX9xIRASQbxRslAUkBAQACAAAAAAPFAuwAFgAqAAABISIHBgcOARYfARYyNjQvASEyNjQmIyUhMjc+ATQvASYiBhQfASEOARQWA538xwQEDQgIAgwKpwseFwtwAt4QFRUQ/McDOQQEDRILsQseFwtw/SEQFRUBBgECCgcYFAWiCxYdC2wVHhXzAQITHAyqChUdC2wBFB8VAAAAAAQAAP++A8IDQgAOADYAXgCGAAAlJi8BNxc+ATcXBgIHOAEBFhUOAQcuASc+ATcyFzUmIyIHDgEHBhQXHgEXFjI3PgE3NjU0JyMwMRYVDgEHLgEnPgE3Mhc1JiMiBw4BBwYUFx4BFxYyNz4BNzY1NCcjMDEWFQ4BBy4BJz4BNzIXNSYjIgcOAQcGFBceARcWMjc+ATc2NTQnIzAB9BSLn1K4OfKuFKLrLAGXCgTlrKzlBATlrFJISlBcU1F8IyMjI3xRU7hTUXwjIwotCgTlrKzlBATlrFJISlBcU1F8IyMjI3xRU7hTUXwjIwotCgTlrKzlBATlrFJISlBcU1F8IyMjI3xRU7hTUXwjIwotWxWQpEKSSOdwLZv+onIBgi0wrOUEBOWsrOUEHjAbIyN8UVO4U1F8IyMjI3xRU1wvLi0wrOUEBOWsrOUEHjAbIyN8UVO4U1F8IyMjI3xRU1wvLi0wrOUEBOWsrOUEHjAbIyN8UVO4U1F8IyMjI3xRU1wvLgAAAAABAAD/wAM5A0AAJwAAAQ4BBwYDDgEnIwYmJxEHBiImND8BNjIfARYUBiIvARE3PgEzNh4BBgMnCWNApxkBEAkBCg8BjwgWDwe7CBYIuwgQFgeNCF3gEQoVCQgCNQJARbv+4gsKAQEJCwMQjggPFwi8Bwe8BxcQCIv98BPQsgUHFRUAAAADAAD/wANEA0AADwAYABwAAAUhIiYnET4BMyEyFhcRDgElMjY0JiIGFBYBIREhAv3+Bh4nAQEnHgH6HicBASf+5SAqKkAqKgEx/d4CIj8oHQL0HSgoHf0MHSgxK0AqKkArAur93QAAAAQAAP/2A8ADDAAjAEwAagBuAAAFLgEnLgE3NSMuAzURND4CNyEeAxURFA4CByEHDgEnFBceATM+AT8BITI3PgE1ETQmJyYjISIHDgEXEQYWFxY7ATIXHgEfATc0NTQ3Njc+AjU0JiIGByc+ATMyFhUUBgcOAg8BNTMVASEPFAYLBgEoMTUWBQUWNTECfjI1FQUFFTUy/qaPBR0fAgEEBgQNBZ0BajUUCAQECBQ1/YI0FQgEAQEECBU0LBQLBAMBAdcGBQsIKgwkNCMFKQU3LjA5FB4TDAYBKS4KAQoFDRsEUgIoMCUCAYYCJTAoAQEoMCUC/noCJTAoAnYEEzoDBwEEAQgEgSgRGwEBhgEaESgoERoB/noBGxEoDAYLAwTnCAQXEgwOCSUWDRckICMFLjE1JRUkGhERFRhRLi4AAAAABQAA//ADYAMgAAcAHwA/AEsAVwAAJQYzISI1ESElNDEzFRQWMjY9ATMVFBYyNj0BMxYdASElIzU0JiIGHQEjNTQmIgYdASMOAQcRHgEXIT4BNxEuAQEhMjY0JiMhIgYUFhchMjY0JiMhIgYUFgMgAQH9wQECQP3AgBIcEsASHBJ/Af3AAkCAEhwSwBIcEoAbJAEBJBsCQBskAQEk/kUBAA4SEg7/AA4SEg4BAA4SEg7/AA4SEjMDAwHdnQMQDhISDhAQDhISDhABAl2gEA4SEg4QEA4SEg4QASYc/YYdJQEBJR0Ceh0l/mESHBISHBKgEhwSEhwSAAAEAAD/8ANgAyAAGQAlADIAPQAAASM1NCYiBh0BIzU0JiIGHQEjDgEHFSE1LgEDMhYUBiMhIiY0NjMHNDYzITIWFAYjISImASERHgEXIT4BNxEDIIASHBLAEhwSgBskAQLAASS7DhISDv8ADhISDiASDgEADhISDv8ADhIB4P1gASQbAkAbJAEC8BAOEhIOEBAOEhIOEAEmHF1dHCb+oRIcEhIcEsAOEhIcEhIBTv4jHCYBASYcAd0ABAAA//wDoALgAAsAFwAjAEoAAAEjIgYUFjsBMjY0JicjIgYUFjsBMjY0JiczMjY0JisBIgYUFhMuASc2NzY3NTQmJyYjDgEHFR4BFw4BBw4BHQEXHgEzITI2PwE0JgOAgA4SEg6ADhISDoAOEhIOgA4SEo6ADhISDoAOEhIcB3FPEg0hASYiLjpKZAIBJCBLaQYWHQIHIxYCPBokAwEcAcASHBISHBKAEhwSEhwSQBIcEhIcEv6ABCoRDhMuOWkqShoiAmNLaStHGREoAwkqGYQFFRkgGX4XKwAAAAYAAP/8A6AC4AALABcAIwAzAEEAZQAAASMiBhQWOwEyNjQmByMiBhQWOwEyNjQmJzMyNjQmKwEiBhQWEyEjNTQ2Nz4BNx4BFx4BFQE1PgE3HgEXFQ4BBy4BBS4BJz4BPQEuAScOAQcVHgEXDgEHDgEdARceATMhMjY/ATQmA4CADhISDoAOEhIOgA4SEg6ADhISjoAOEhIOgA4SEg79wgIHBQeuX1+uCAQH/mgCPy8wPwEBPzAvPwGkB3FPHyICY0tKZAIBJCBLaQYWHQIHIxYCPBokAwEdAkASHBISHBKAEhwSEhwSwBIcEhIcEv29dwUKAgU8BAQ8BQIKBQETaS9AAQFAL2kvQAEBQJgDKxEZRyhpS2MCAmNLaStHGREoAwkqGYQFFRkgGX4YKwAAAAACAAD/7QO9AywACwAtAAABHgEXDgEHLgEnPgElJisBJy4BKwEiBg8BIyIHDgEHER4BFxYzITI3PgE3ES4BAf5SbgICblJSbgICbgHWCQp/JAsyHOocMgskfwoJGiABASAaCQoC4goJGx8BASACGwJtU1JuAgJuUlNtgwJSGiEhGlICCCkb/escKAcDAwcpGwIVHCkABAAAAAADgALgAA0AJwAwADwAADcRMzc+ATsBMhYfATMZASMnLgErASIGDwEjDgEHER4BFyE+ATcRLgEBLgE0NjIWFAYnDgEHHgEXPgE3LgHgky4BCgTABAoBLpNpHQopF8AXKQodaRskAQEkGwJgGyQBAST+tSk2NlI2NilEWgICWkREWgICWnQBuGoDBwYEav5IAfhEFRsbFkMBJBv+SBskAQEkGwG4GyT+lQE2UjY2Ujb/AlpERFoCAlpERFoAAQAA/58EKANgAEMAAAEuAScOAQcOAQcGFhcHBhcWNjceATc2JicOAQciJic0Nj8BNj8BNjcnJic+ATcyFhcOAQcOAQ8BBgceAR8BJz4BJyYnAtA4UhUaWDORuwkDjW8uFAcMroF4qRMJHBgzY1RrmAQiJS4gNkAgGcBsUAKjc3CIAgRDGhpCMCQbEB9cJ7AHbIsFC2ICGIi8BAbDeQkOExR8XuxlDghhS0ljCgqoegkPAQ4GAhUXIBUnMBcSDQgDAhYCEgMFLg8SKiQbExAFBgIEJ19+FQ4GAAAAAAoAAP/AA80DUQAPABMAFwAbAB8AIwAnACsALwAzAAABISIGFREeARchPgE3ES4BASM1MzUjNTM1IzUzASM1MzUjNTM1IzUzASM1MzUjNTM1IzUzA5P87hofAUExAp4xQQIBH/2w3Nzc3NzcARvh4eHh4eEBG+Hh4eHh4QNRHxv9HTFCAQFCMQLjGx/8qa06rTqu/YStOq06rv2ErTqtOq4AAAAAAwAA/8kDvANCAEEArgDSAAABBicuAzc2JyYnJicOASImJwYHFg4CJwYHHgEUBgcWFzYWFx4BBxYXPgEeARc2NyY+Ahc2Ny4BPgE3JicmIxcWBgcOAhYXHgEHBgcOAScmDgIXFgYHBgcGJicuASIGBw4BJyYnLgE3NiYnJgcGJicmJyY2Nz4BLgEnLgE3Njc+ARcWNz4BJyY2NzY3NhYXHgEyNjc+AR8BFh8BHgEHBhYXFj8BNhcWFxYXJQ4BBwYWFxY2Nz4BJy4BDgEXFgYHDgEnLgE3PgEXFj4BJicmA2MhIxkoGQMJAgYaGxISETZONhEyLA0MN0IkGQ4jJiYjDhkjQBwdDQ0sMhE2TjcQMiwNDDdBJRkOJCYBJiMNGAICUgMMDhkYARgaDgwDDxwIHA8bKiMICgULDTE3DxsHDCMyIwwHGw83MQ0LBQoJEyEzDxsIHQ4EDA4ZGQEYGQ4MAw8cCBwPNCISCAoFCw0xNw8bBwwjMiMNBxwQEA0JNhMOBwsfIxUXBAgJGQsbDv5UR2kSEDc+P4QvLggoBRAPAwUhDCstcjAuFB4gbTgIEAcHCCUCUAwIBR8tMhgHAgwMBwUjJiYjDhklQTcMDSwyEDZONxExLQ0LGRxDJhkOJCYBJiMOGSVBNwwNLTERN042EDAsAlMPGwcMIjIkDAcbDzcxDQoECggjKhsPGwgcDwQMDhoYGBoODAQPHAgbDxwrESETBQsNMTcPGwcMJDEjDAcbDzcxDQsFEyMRKhsPHAgcDwMMDhkYGBoODAUFBAQZCCITIjkKBQgCAwEDFTA1RAFTRER6IiAZNDWGOwcDChEHMnIqKAMlJnE0MyMWAwYQEAQPAAAEAAD/wAO3A0AACwAXACQAPAAAAS4BJw4BBx4BFz4BNw4BBy4BJz4BNx4BAwQWBxYGIyEiJjcmNgcdATQmIyEiBhUnJicmJy4BIAYHBgcGBwLJAW9ZWW8BAnJVVXIvA4ppaYoDA4ppaYrzATSCDQIWE/z9FBYDDoJIBAEDAwIEAQEDCxoqpv78pioaCwMBAkBfcgICcl9mhAMDhGZ3nwMDn3d1iQEBif5FEesRExkZExHr/AQEAwUEAg4MDCkiNz4+NyIpDQsAAAUAAP/iA8kC7wAwAEkAbAB5AIYAAAEyNjQmJyM3Ni4BDwEnJg4BHwEnDgEUFhczFSMOARQWFzMHHgEyNj0BMzI2NCYjJzUBISIGHwEHBh8BBwYfAQcGFjMhMjY1ES4BAxQHITUuASIGBxUjNzYvATc2LwE3Ni8BMxUeATI2NzUhFhUBIgYdARQWMjY9ATQmJw4BHQEUFjI2PQE0JgLZDA8PDEVNCwshC1paCyALCk1JDA8PC2VkDA8PC2UBARAYEGQMEBAMZAET/MwQEAhCQgkJQkIJCUJCCBAQAzQbJQEkFAf9sgEQFxABejAJCUFBCQlBQQkJMHoBEBcQAQJOB/2PDRAQGRARCw0QEBkQEQFuEBgPAVwNHwUNa2wMBh4NXAEBEBcQASsBEBcQAU0MEBAMTRAYEAErAYAdDmlqDw9qaQ8PamkOHSUbAosbJf01BwEdCxAQCx1ODw9paQ8PamkQD00dCxAQCx0BB/6aEAx6DBAQDHoLEfQBEAx6DBAQDHoMEQAHAAD/wAPAA0AAAAABAAQAEAHNAeECAAAAAR8BIjMDDgEHHgEXPgE3LgEXIgYHDgErAQ4BJy4DNyM+ATU2JiM2FjIvAQ4BNy4BJwYWMxQGJjQnBhYXBi8CJhQWFyImJy4BIzI/AjYuAicGFgcjBwYHFAYHDgEVBhYXMhYXFgYXMzYmJzQ2NzY0LwEmNzYeAhcUHwEyNjU2HgIXHgEOASMOAQc+ARcVFj8BPgE1NzYWFRcWByIGByIGByM+ATcmBgcOAQ8BBgcUBhUHBgcVFAYjFAYUFhUGJjUmDgIXHgE3PgE3Fg4BFjsBFBY3BhQWNjMWNjc2HgE2MhY7AR4BFx4BNx4BFwczBxc2HgIyFhcWBhUOAQcVFAYHDgMHFA8BDgEPASMGNhcOASMUIgcUBhUHFxYzDgEHPgEjNDY3NTYiJyY2Nz4BNTc2Ji8BLgEnLgEnJjI9AT4BNzQmJyYOAS4CJyMuAScmBiMuAScuAScmLwEuAScXFhceARcWIi4BJyY2LgEnLgE1PgE0Ji8BNCYvAT4BNxcWMxQfARQGLwEmBx4BNzMyFj8BNjUjNhYXBhY2Jic2Mhc0NjMjNjQ3MjY3JgYHDgEmNjc+ATMyFhcmFg4BIxcWNyM+ATcWFz4BNTc2NR4BFSMiJiciJic1MjcXLgE1JjY3JyY3IjsBNiY+ATU+ATQ2NxQWFRQGBwYmAfqmBgQCpMD7BQX7wMD7BQX7YAoTCQUKBRMNDhIJDAkGBAYFDgMWBgQKCQUGAhIIDxsKAxgLDQoJAxEGAQMJAwMLAQ4NBQkPDgUEBAwBAgoLChABERMBAQQIBQUOByEMBhUFBAYJDAUEAQIFBQUDAQQFFQsJBQMDBQIJBggGCQYNARIGDCUCBRUGBAUKCQQGBQgFBQQKFwUFCgQNAQsBCgsFBQkFBAQFBgQCAQ4FBgYFDgohHhMJBAwJCgsFDAoCAgQTAgUFCg8FDQEMCQYJBAgEBQYOFgkFCwoFDQEHFA0GBQoKDwsTAQQEBQoFBwUEARILBQMDBQQEExMBAgUEDg4IBQYHAQEFChkKAQEIBwUFBAEEBgUEAgMBCQgMCQgJBAQFBAQKCwUCBQQKCgkJBAUTBQkFBQoEBg8FChEFAQYMBQsKAQEFBAoFBQITDQoEAgkJBQoJBAIIBQYIBRMhTzABAQQECRAKEgkFBg0BIAUNAQMDBgQMCQkECggJCQwECAUNBAkGGgYKGAoFCgkGBRMsFA8aCgQCCREKHBEGDQUQBX2cBQIDAwUIBgUEBAUEBAUBBwYNBQQBAwIFBQIDBAIJCAQCCAUGBwUBBwHNugYCMwX7wMD7BQX7wMD7qAIEBQgIJwIBEwoMCQUEBAkEBAMFBwECCQoTCgoQBQgBCwENAwMJAQEDAgkEBAcFBQIDAw0EBAoJBQIcAgYGAQUHAQQKBRIQBAgFBQkFBAQFCAEDCQgJEAoGBAkCCwEFBAQIBQQHEwYEAQ0KCAgBEQIOAw0JAQIEBAUMBQYFCggBAgUHBQQEBAQLBQEHBQMDAQQEBAEBBQ0FBwUEChUFCA4HDQYCIhAKCAUBEQEBEwoCAQkEBRAJBAQHCgQDAQYGDg4EBQIBAQ8KDQYHCQMKAggFBQ8FBQwJGggCCQQECAEIBQQEBQoEGgQCBA8LCQQFCQUNAwMBBQEFAgUJBQYJBA4QCQ4dDhELFAYKBREKBQoECQQaDg0FBQ0BBAMBCAoJBQELAQQEBQcBBA4OCQYKCgsFBwUBBQ8GCRMTCgQECQQEDx4TBQoJCgUGBQoEFCZAEwMDCQMHCgQBAQEJBQQJBAQEBAUEAwEFDAoNAQkJBAIJBgQCBQUCCgEJCQ8FBQICBQECCggEAg0EBAQc9wUEBAEBBA4dDgIECAUNA8oFDAkFEQoOCAoFCQoEBAQECgkFDh0PHDIYBAUABQAA/84D3QMcAAsAHQAuAEAAUQAAASEuATQ2MyEyFhQGJyImPQEjIiY0NjsBMhYdARQGJSMVDgEiJj0BNDY7ATIWFAYDMhYXFTMyFhQGKwEiJj0BNDYFMzU0NjIWHQEUBisBIiY0NgO6/IwOFBQOA3QPFBQ8DxSVDxMTD7gOFBT9kZUBEx0UFA64DxMTxw8TAZUPExMPuA4UFAJvlRQdFBQOuA8TEwFVARMdFBQdE8kUD5UUHRQUD7cPFLiVDxQUD7cPFBQdFP30FA6WEx4TEw+4DhS4lg4UFA64DxMTHhMAAAAABwAA/74EAwNCACMAJwAzAD8ASwBXAGMAAAEzHgEVERQGByEuAScRPgE3MxUjDgEVERQWMyEyNjURNCYnIycVITUnNDYyFh0BFA4BJjUlNDYyFh0BFA4BJjUDPgE3LgEnDgEHHgEXLgEnPgE3HgEXDgE3NjIfARYOAS8BJjQDQX0dJycd/MUeJgEBJx18fAkMDAkDOwgMDAh9cP6eUA4UDg4UDgHSDhQODhQO9DRGAgJGNDRGAQFGNElhAQFhSUlhAgJhNQcSBzoJBxgJOwYDAgEnHv1IHicBASceArgeJwEwAQwJ/UgJDQ0JArgJDAEwMDAoCg4OCnALDQEPCnAKDg4KcAsNAQ8K/j8CSTc3SgEBSjc3STICZExMZAICZExMZDEGBjsJGQYJOgcSAAAAAAcAAP++A/8DQgAjACcAMwA+AFYAYgBvAAABMx4BFxEOAQchLgEnET4BNzMVIyIGFREUFjMhMjY3ES4BKwEnFSE1JzIWHQEOASMmJzU2JRYXFRQGIiYnNTYBJicmND8BNjIfATc2MhYUDwEGIi8BBwYlIyImNDY7ATIWFAYHIiY9ATQ2MxYXFRQGAz99GycBAScb/MUbJwEBJxt9fQcMDAcDNwgLAQELCHlw/p82Cg8CDQoZAQEB5hkBDhYPAQb+bQoGBwd6CBQHM3oIFA8IjQcTBjZqBQFWgQoPDwqBCg8PCgoQDQ0YAQ8DAgEoHv1JHSgBAykeArMeKAEwDQr9SQkNDQkCtwoNMDAwQA4McAoMARhtGQEBGXAKDA0MbRn9jQEGBxQIegcHNHQHDxQIgwcHM2kG2RAUDw0YDoANDYAKDwEYgAoQAAABAAAAAAPLAbYADQAAEyEeARQGByEiLgE0PgFiAzwTGRkT/MQMFQwMFQG2ARkmGQEMFRgVDAAAAAIAAP+/A8EDQQANABsAABMhHgEUBgchIi4BND4BARE+ATIWFxEUDgEiLgFrAyoTGBgT/NYMFAwMFAF1ARgmGAEMFBgUDAGsARgmGAEMFBgUDP4/AyoTGBgT/NYMFAwMFAAAAAACAAD/vQPCA0IANwBDAAAlES4BJyEOAQcRHgEXIT4BNycmJw4BIy4BNz4BFx4BFzY3ITUzNSM1MzU0NjsBFTMVIxUzBgcWFwUuATc+ATcyFhcOAQPCAmJJ/dZJYgICYkkCKkBeDJhvVTqIXF9tBgJgh0VeOR4U/qKt09MGC1fh4bgYMzZy/fVgOQgFOjc+eUMwctoBu0liAgJiSf3WSWICAU4/QzApSVACYEgzZggGGxQ5QiI/JlkBDWcmP2NYEiR3BFQeHDICISE+RQACAAD/vgOLA0EADAAYAAAXJicRPgEXARYUBwEGJRE+ATIWFxEOASImhQ8BAR4PAnYODv2KDwJlAyk6KAQDKTspOAgRAzgRDwj+ZAggCP5kCEEC/B0lJR39BB0mJgAAAAAFAAD/vQOhA0MAEAAcACoANgBUAAAlIicmAic+AjIeARcGAgcGAw4BBx4BFz4BNy4BAy4BJz4BNx4BFxQOAicOAh4CPgE1LgEBISImNxM2NzMeARQGKwEHIScjIiY0NjsBFhcTFgYB/wkHGOgQAUuHl4dLARDnGQYHaIoCB6lERKgIA4plP1ICAlI/PlMBFio1HSEzGQwuPTsjATsBXPzuCg0DYQUPcQkMDAlhUgLVUVgJCwsJZg8FYQMMWwcVAS2AToNOToNOgP7TFQYCvAOJaFb0S0v0VmiK/m8CUz4+UwICUz4dNikW+wEiPD0tDRk0ICw7/T8SCgEQDQEBCxIM5uYMEgwBDf7wChEABAAA/8IDwANAAAsAGwArADsAAAUhLgE0NjchHgEUBiUjIiY1ETQ2OwEyFhURFAYhIyImNRE0NjsBMhYVERQGISMiJjURNDY7ATIWFxEOAQN//QEbJCQbAv8bJSX+llsHCQkHWwcJCf72WwcJCQdbBwkJAftbBwkJB1sGCQEBCT4BJDYkAQEkNiS9CQcCoAcJCQf9YAcJCQcBoAcJCQf+YAcJCQcCIAcJCQf94AcJAAAFAAD/xgOFA0IAFQArAEIAWABwAAABLgEiBgcGFREUFhceATI2Nz4BNxE0Bw4BJwYmJy4BPgE3PgEzMhYXHgEUBgcOASImJy4BJzUeARcWFzY3PgE3FRQGBw4BIi4CJzUeARcWFzY3PgE3FRQGBSIuAic1HgEXHgEzNjc+ATcVFAYHDgEDEDSNoow0dTo7NIyijTQ3PQGhMXk8P3YwNzUBNzQwdj88eTEzODUxMXt9eDQ0NwEkPidfbm5fJz4kODMxe314aDcBJD4nX25uXyc+JDj+4j54aDcBJD4nLWc0bl8rQCM4MzF+AxAZGRkZOVL9+iZGGhkZGRkaRiYCBlKrFRMBARMVES4zMBUVEhYRFTAzLrMRFhYRFTAaPREjCRsBARsJIxFDFS/HERYWIjAdVBUhDRoCAhoNIRVUHTDqFiExHVQVIgwNDwEbDCIVVBkwFRUTAAAAAAkAAAAAA8AC0AALABsAKwA7AEsATwBfAG8AfwAAJTc2NC8BJgYHFR4BASEOAQcRHgEXIT4BNxEuAQEUBisBIiYnNTQ2OwEyFhU1FAYrASImJzU0NjsBMhYVNRQGKwEiJic1NDY7ATIWFQEhESETFAYrASImPQE0NjsBMhYXNRQGKwEiJj0BNDY7ATIWFzUUBisBIiY9ATQ2OwEyFhcBnd8QEN8PGQEBGQHe/SgkLwEBLyQC2CQvAQEv/VgQDDcNDwEQDTcMEBAMNw0PARANNwwQEAw3DQ8BEA03DBAB+P5AAcCoEA03DBAQDDgMDwEQDTcMEBAMOAwPARANNwwQEAw4DA8B93AJIAlwBg8Q4BAPAd8BMCT+CiQwAQEwJAH2JDD9tQwQEAw4DBAQDKgMEBAMOAwQEAyoDBAQDDgMEBAM/ewCMP3sDBAQDDgMEBAMqAwQEAw4DBAQDKgMEBAMOAwQEAwAAwAA/8gDywNLAA8AHwBFAAAlJicmDgEUFxYXFjM+AiYXBhUUHgEXFjY3NjU0LgEGExUOAhQXFjI2JyY0PgE3FR4DFzMOAQcOARY3PgE3My4DAXZCNAoZEQo9TQYFDBEEC1MJBQkGDBgFAwsSExBxvnE3CiUSCS9foWA5aVIrAUACfmsSCB4SfpUCQAFIiK8fFy4IAhMZCTccAgEOGBMZCQ0HCwkDBQoNBQcKDwgEA0NAAW7E22IRIRBTuaZdAUABK1JpOXKzJwYmGAcv04dgr4hIAAAEAAD/vQNAA0IAEAAcAC4APwAAAQ4BBxQWFxMWMjcTPgE1LgEDLgEnPgE3HgEXDgEDIiYnPgEzNh8BNzYzMhYXDgEnDgEXFBYXPgE1NiYnBwYiJwIAh7UDKifeBhQG2ykrA7WHMEABAUAwMEEBAUAxecAGDMstCgYrKgcKLcsMBsC8b2YBjYqKjQFmbzQGEwYDQgO0hzttLP7rBwcBFC5rPIe0/loBQDAwQAICPzAxQP4kMDQ7JwEJNTUIJzs0MJ4JJgsQKgICKhALJglBBwcABAAA/74FFANCABIAHwAsADkAAAEOAQcOAQceARchPgE3LgEnLgEBPgE3IR4BFAYHIS4BBz4BMyEyFhQGByEuAQc+ATchHgEUBgchLgECgo3BDWeAAgOuhAJElMUEBMKULKT+uAEgFwGdGCAgGP5jFyABASAXAZ0YICAY/mMXIAEBIBcBnRggIBj+YxcgA0IDsIYemmd7pwoEyZeSxgtVZ/53GCABASAwHwEBH34YICAwHwEBH34YIAEBIDAfAQEfAAAAAAoAAP/LA7UDNgALABIAGwAiACsAMQA4AD8ARgBOAAABDgEHHgEXPgE3LgETIy4BJx4BBxQHISY0NyEWAy4BJyEOAQE0NzMOARcjJjc+ATIWFycOAQcjPgEDMx4BFy4BBT4BNzMOATcjNjQnMx4BAf+59wUF97m69wQE96ChCyYZT3mnBv7tBgYBEwaQJkYUAQEURv5bEK4FAQauEP0UR01GFPAZJQygI3mboAslGU54AaUZJQugI3iwrgYFrg8BAzYF97m69wQE97q59/7zP2clGWnsOzMzdDMz/kgBdGVldAF+OTM0cjQ03WZ0dGbLJWc/SWn+Bj9mJBhpgSRmP0hp6DRyNDNzAAIAAP97A74DggBFAKEAAAUiJy4BJwYnDgEHBiYnJjY3JicOAScmJyY2NzY3Jic0NjcmNTQ+AhceARcVHgEHFgcWHwEeAQcGBwYnIiYnBgceAQcOAScXHgEXFjM+AiYvATc+AT8BFx4BFzM+AS8BJi8BNz4BNS4BLwE3Nj0BLgMHJg4CHwEHDgEHFh8BBwYHDgEXFjM+AT8BFx4BHwEHDgEXHgE3PgE/ATMXFjcCxRYWJEIaGBccSCdRbQgEOikjEBUoFRcKDwccFiELAhEQAzNhe0OPwQYQDgIBChcXBBkKEQgXBgYYIQ0RIC4uAwdY4woWOyITEjRBBzErHRUbIggGJg0ZDwUMAxsfDg0MEQQCAQoJCQECAi9XbjxCd1cjCgIKDA0BAwwGCSIYFwcLBgIKHxEmBQYiHBUeLDUCBVk+KkEQBg4FFBOABAUgGgYGHCEDBywsIzQPKzUaHAUHFiFuOykiFhkTIwwUFUN6XjEBAbuPJg0jFBgVIScFL2kzFwYBARsTMisTMh0nMHENGSAEAwEiKCMNCRYcRSYuNhUdAQxyMzAWEBANAxEIFhAEBg0SEgk8bVMrAQI0ZH1CCwcGFg0XEwwJIyowXhoKASEULywnRRsWCQ4mExodBgUgFwkCCQkAAAAABQAAAAADvALwAAgAEQAaAC0AQAAAARQWMjY0JiIGFxQWMjY0JiIGFxQWMjY0JiIGAychLgEnET4BNyEeARcRDgEHIQEiBhURFBYXIRc3IT4BNxEuASMBJRciFxciF64XIhcXIhexFyIXFyIXilb+9iMvAQEvIwLOJC8BAS8k/u7+RBUdHRUBGElOAR8WHAEBHBYBqBEXFyIXFxERFxciFxcRERcXIhcX/ldZAS8jAeEjLwEBLyP+HyMvAQJmHRX+HxUcAUxMARwVAeEVHQAAAAQAAP/VA8MDKwBFAFkAYwB7AAABJicuAScOAQcGBw4BHQEeARczPgE1ETQmJzY3PgEyFhcWFyMOARURFBcHDgEHLgEjDgEUFjMyNzY3Njc+ATczPgE3NTQmBSMiJic1ND8BNjc1Njc2NzM2OwEFDgErATUzMhYVBzYmJyYjIgcOAiYnJiMiBw4BFx4BMjYDox4tJrV3d7QnMSIREgFKOEQRFxMOIEEhTlROIUEhBhEXBxAdQC4LIRMgKiogHBYTBT82GSsTKThKARD9KhsVHQECAQIDCAwFBQEGBhsClgEdFRsbFB/2BgEJBgoNCBEoNSYSCA0KBgkBBhs6TT0CBiUKcYMBAYJwBiYTMRttO08CARYSATMQFQNKLBYXFxYrSgEXEf7MDAsUJDkJEBIBKkArEhEZCzEWNhkCTzttGS7vIhltBwgDBwUBDgcDAgKoGSLjIxiHCBUIBQkTEgESFAkGBxUIHxocAAMAAP+4A74DSAAFABEAHQAAExEnARUBJz4BFwEWFAcBBiYnJRQWMjY3ES4BIgYVkD8Cef2HEwEoFgJ5ExP9hxYoAQMuFyMXAQEXIxcDGfzOIgGZRAGZIhkWDf5nDSoN/mcNFhkpEhcYEQLgEhcYEQADAAD/vgPCA0IACwAXADsAAAEOAQceARc+ATcuAScOAQceARc+ATcuARMuATUuAScOAQcUBgcGJjc+ATcuATU+ATceARcUBgceARcWBgIAOEsCAks4OEsCAks4v/4FBf6/v/4FBf4pCAwPdFFRdA8IDBsHAQRZRyUsAmZOTWcCLCVHWQQBDAKGAUs5OEsBAUs4OUu9Bf6/v/4FBf6/v/79NwEOAVduAgJuVwEOAQEQAU95HRlPME5nAgJnTjBPGR15TwERAAAAAAUAAP+zA80DTQALABcAIAAkACgAAAEGAAcWABc2ADcmAAMuASc+ATceARcOAQMWMjY0JiIGFCcDJRMBPwEHAgDE/vwFBQEExMQBBAUF/vzErucFBeeurucFBefSDSAZGSAZQakBfar+SGDpYgNNBf78xMT+/AUFAQTExAEE/J4F566u5wUF566u5wF4DBkhGBghev6EqQF+/kjoYOkAAAAGAAAAAAPeA1cAEAAjADQAPQBJAGUAAAEOAScABAcGIiY0NzYkAR4BBx4BByYjIgcmBAcGIyImNDc2JAM2FwYHJgcOAQcOAS4BNz4BFzIWFAYiJjQ2JQ4BBx4BFz4BNy4BFxYOAi8BBwYuAj8BJyY+Ah8BNzYeAg8BA9QJHAr+pv4kFgsaFAoOAhoBgAoCkQkEAxobDAvq/ssMDA4LFQkKAX1CSUMYDzAyQFEBChsWAwkEaWEcJyg3JycBRkdeAQFeR0deAgJeDgUFFBMGKCgGFBMFBSgoBgYTFAYoKAYTEwYFKAILCwEIAQTUMAoUGgss9f7iCRtrBxMKBgGhlh8MEhoLILn+8wMqGR4dAQZABQsDEhoMCVGpJzcmJjcnlgJeRkdeAgJeR0ZezAYUEwYFKSkFBhMUBigoBRQTBgUoKAUGExQFKAAAAwAA/8EDrQM/ABIAKAA+AAABFjI3JT4BJyYnJSYHBQ4BFxYXAScHBiIvAQcOARcWFwEWMjcBPgEnJi8BBwYiLwEHDgEXFhcBFjY3AT4BJyYB4A8jDgGFBQMEAgT+dhkZ/ncGBQMCBANHavUfSh71agcEAwIDAYUPIg8BhQUCAwIEavUfSh71agcEAwIDAXMYNhkBcAUDBAIBngoK4gQNBQQClwwMlwMMBgQD/ns0qxQUqzQEDAYDA/7tCgoBEwQMBgTZNY4UFI41AwwGBAL+/g8BEAEABAwGAwAAAAcAAP/AA0oDQgAPAB8AIwAnADMANABAAAABIQ4BBxEeARchPgE1ETQmEw4BIyEiJjURNDYzITIWFwEhESEXIREhEzMyNjQmKwEiBhQWEyMUHgEyPgE1NCYiBgL3/hMjLgEBLiMB7SMvLwMBFRD+ExAVFRAB7RAVAf30Ad/+IR4Bo/5dpVkHCAgHWQcICDQtDBUXFgsZJhoDQQEuI/0jIy4BAS4jAt0jLvzSEBUVEALdEBUVEP2EAlYd/eUCVgkNCAgNCf1RDRQMDBQNExkZAAAJAAD/vgOkA0IADwAfACsANwBAAEkAWQBrAHsAAAUhLgEnET4BNyEeARcRDgEBDgEHER4BFyE+ATcRLgEnAyEiJjQ2NyEeARQGByEiJjQ2NyEeARQGASImNDYyFhQGJw4BFBYyNjQmJSEiBgcRHgEXIT4BNxEuAQUhFhcVLgEHBgcGByImJzU0NgEhJic1FhczNjc2NzYXFQYDEv3WPlMBAVM+Aio+UgICUv2YKzkBATkrAiorOQEBOStQ/msJDQ0JAZUKDQ0K/msJDQ0JAZUKDQ3+1h8pKT0pKR4MDw8XDw8BD/54GB8BAR8YAYgYHwEBH/5hAYcKASVAFy8jSUQZIggHAYz+eAoBGScCWFYaIDk7AUICUj4CYD5SAgJSPv2gPlIDVQE5K/2gKzkBATkrAmArOQH9hgwUDAEBDBQMYwwUDAEBDBQMAbMpPSkpPSljAQ8XDw8XD4YgGP6dGCABASAYAWMYIC0BCpsXCAUKJU4CDgbsBQb+hgELRA0BAV0aBwwxkQoAAAYAAP+2A8sDSgAPABoAJQAuADcAQAAABSEuAScRPgE3IR4BFxEOARMuASchDgEHFSE1ByERHgEXIT4BNxElHgEUBiImNDY3HgEUBiImNDY3HgEUBiImNDYDWP1RMEEBAUEwAq8wQQECQAgBIBj9UhggAQMhAfzgASAYAq8YIAH9NAwQEBgQEH8MEBAZEBF+DBAQGBAQSQFBMAKuMEEBAUEw/VEwQAMfGCABASAYc3Or/f0YIAEBIBgCA6sBEBgQEBgQAQEQGBAQGBABARAYEBAYEAAAAwAAAAADwQLDABcAJQAwAAABNzYeAQ8BFxYOAS8BBwYuAT8BJyY+ARcFJjQ3ASEeARcRDgEHIQMTITI2NxEuASMhAlpLCx8HC0tLCwcfC0tMCx4IC0xMCwcfC/4+CgoBCwIiHigBASge/d7a8gIKBwoBAQoH/fYBqkwLBx8LTEsLHwcLTEwLBx8LS0wLHwcLkAseCwEoASge/goeKAEBQv70CgcB9gcKAAAAAAIAAP/+A8EDBAAvAFUAACUzHgEUBgchIiY1ETQ2MhYVETM1PgEWHQEzETQ2MhYVETM1PgEyFhcVMxE0NjIWFTcHDgEmLwEHBi4BPwE2MzYWHwE3Iy4BNDY3Mx4BFxYHFRQGIiY1A0tTDBAQDPzEDBAQFxCmARsbbxAXEG4BDxgPAW4QGA840gQTFwaTxAsfCAvNCQwIEweT0jgMEBAMbgsPAgYGEBcQNgEPGA8BEQsCzgwPDwz9TsEQDw8QwQEvDBAQDP7RwQwPDwzBAWcLEBAL/NIKCQcLk8QLCB8LzQgFAgeT0gEPGA8BAQ0KDQ5XDBAQDAACAAD/vgPCA0IAPQB3AAAFIzc2NS4BIgYHFB8BIy4BJzUGIy4BJz4BNzIXNT4BOwEmNT4BNx4BFxQHMzIWFxUnJiMOARQWFzI/ARUOASczNjc1BiMuASc+ATcyFzUmJyM3NjUuASIGBxQfASMGBxUnJiMOARQWFzI/ARUWFzMmNT4BNx4BFxQDgucRCAEyTDIBCBH0GyQBDQ09UAICUD0NDQEkG6cCAlA9PVACApobJAEnEhQmMjImFBInASS1mgkBCww9UAICUD0MCwEJ5xEIATJMMgEIEfQJAScUFSYyMiYVFCcBCacCAlA9PVACQiYREyYzMyYTESYBJByoAgJRPT1RAgObHCUKCj1RAgJRPQoKJRzqEgkBMkwzAQkT+BwkNQEKqAICUT09UQICmgoBJhETJjMzJhMRJgEK7RQKATJMMwEKFfsKAQoKPVIBAVI9CgAABQAA/74DwgNCAA8AHwAvAD8ATwAAASMOAQcVHgEXMz4BNzUuAQMjDgEHFR4BFzM+ATc1LgElIw4BBxUeARczPgE3NS4BEycmIg8BBhQfARYyPwE2NA8BBiIvASY0PwE2Mh8BFhQBWr0oNQEBNSi9KTUBATUpvSg1AQE1KL0pNQEBNQGwvSg1AQE1KL0oNgEBNkqJHk4eiRwciR5OHokcQokPKQ+JDg6JDykPiQ4DEgE2KL0oNQEBNSi9KDb+KAE1Kb0oNQEBNSi9KTUBATUpvSg1AQE1KL0pNQFkiRwciR5OHokcHIkbTUaKDg6KDygQiQ4OiRMmAAAMAAD/vwPBA0MAHwAsADkARQBRAF0AaQB1AIEAjQCZAKUAAAUhLgEnET4BOwEyFhQGByMRIREjLgE0NjsBMhYXEQ4BASIGHQEUFjI2PQE0JiEiBh0BFBYyNj0BNCYHIyIGFBYXMz4BNCYFIyIGFBY7ATI2NCYHIw4BFBYXMz4BNCYlIyIGFBY7ATI2NCYHIw4BFBYXMz4BNCYlIyIGFBY7ATI2NCYHIw4BFBYXMz4BNCYFIyIGFBY7ATI2NCYzIyIGFBY7ATI2NCYDnvzEDhQBARQORQ8UFA8iAvYiDxQUD0UOFAEBFP2EDhQUHRQUAZEPFBQdFBSZig8UFA+KDxMT/txFDxMTD0UPFBQPRQ8TEw9FDxMTAdZFDxQUD0UPExMPRQ8UFA9FDxMT/v9GDhQUDkYOFBQORg4UFA5GDhQU/v9FDxMTD0UPExPkRg4UFA5GDhQUQQEUDgLqDhQUHRMB/VwCpAETHRQUDv0WDhQDghQPig8TEw+KDxQUD4oPExMPig8UVBQdEwEBEx0U/xQdFBQdFIoBEx4TAQETHhOLFB0UFB0UigETHhMBARMeE4sUHRQUHRSKARMeEwEBEx4TihQdFBQdFBQdFBQdFAAAAAQAAAAAA8AClwAiAEIAQwBPAAABJicmJyYHBgcGBw4BFBcWFxYXFjMyNzY3Njc2Nz4BPQE0JgcGBwYHBgcGJyYnJicmNzY3Njc2NzYzMhcWFx4BFxUHJSMeARc+ATcuAScOAQOxJTp8f05VQ0piWBEbDiU6fH4qLSYnQ0ljWBELBQsKKgwQUlxDO0tFc3M2IgUFDA9TXEM7IyEnJXJ0GywUBP52jAFPPDxPAgJPPDxPAaYvLmYcEg8NJzVYESEqES8uZh0JBw0nNVgRDgUSDAkNESkPDlMyIwsOEBlfKysHBw8OUzIjCwYIGV8WKxgGBQc8TwICTzw8TwICTwAAAAAEAAD/vgOUA0MALwA3AE0AWQAAJSMiJicuATURNDY3PgEzIRUGFhceATMXMxUfATUnISYGBw4BFREGFhcWFxY3ISYnExcjLgM1ARYUBiIvAQ4BIy4BJz4BNx4BFw4BDwE+ATcuAScOAQceAQGm6AcQBQMDBAcKDQEBZgEGDg4eAwR/JwfM/nIEHxUQCQEGCw8XEwgBPB4akYZmBQ4JBAE1CxYeC3QfSihoigMDimhoiwMBGBfGT2gCAmhPTmkCAmkqBAcEEQgClwISBwkGYAUkEQ8QAnIfB860AQoUEiQE/WgGJRATBgQBCRAC6HYCCQoRBv1LCx4WC3MXGQOLaGiLAgKLaClKHigCaE9OaQICaU5PaAACAAAAAAO+AlIAAABBAAAlATYuAQYHDgEHLgEnLgEOARceARcHBhYXFjI/AR4BFwcGFhczMjY/ARYyNxceATMWNz4BLwE+ATcXFjI2NC8BPgECfQE5BwMVGQkF3aGe4gYJGRQCCAM1LlEJAQoGGQpYH0gpIQQNDQoKEQMhJ1ImIQMSCgUDDQwDIilJH1YKGBQIUTE2HgH+DBgRBAoPtg0NuA4KAhIZCgU2JVQKGQkKCloVJw9wDhYEDQtxCAhvCw0BAgQXDW8PJhZZChQZCVUlNwAAAB4AAP++A8IDQgAdACAALAA5AEUAUQBdAGkAdQCCAI4AmgCmALIAvgDKANYA4gECAQ4BGgEmATIBPgFIAWgBdAGAAaABwAAAJSMDJiIHAyMOARYXMzI+ASYnNzMXDgEeATsBMjYmJTcXJRQWMjY9ATQmIgYVNRQWMjY9ATQmIgYdAhQWMjY9ATQmIgYVNzI2PQEmJw4BHQEWAxQWMjY9ATQmIgYdARYXMjY9ATQmIgYVJR4BMjY9ATQmIgYHNR4BMjY9ATQmIgYHHQEeATI2PQE0JiIGBzcyNj0BNCYiBgcVFgMeATI2PQE0JiIGBxUeATI2PQE0JiIGBwUjDgEUFjsBMjY0JicjDgEUFjsBMjY0JjcjDgEUFjsBMjY0JiUjDgEUFjsBMjY0JicjNTQmKwE1NCYiBh0BIyIGHQEUFjsBMjY3NTM+ATQmBSMOARQWOwEyNjQmNyMOARQWOwEyNjQmATMyNjQmKwEiBhQWIzMyNjQmKwEiBhQWOwEyNjQmKwEiBhQWITMyNjQmKwEGFCcjNTQmKwEiBh0BFBYXMxUeATI/ATUzPgE3NTMyNjQmBTMyNjQmKwEiBhQWOwE2NzQmKwEiBhQWNyMiBh0BIw4BFh8BMxUUFhczFR4BMjY9ATM+AT0BNCYDIzUuAQ4BHQEjIgYdASMOARQWOwEVFBY7ATI2PQE0JgL+D9oGHwfYERAKDg1GCQ0DCwkswysKCwMNCZQQCw7+fVBP/jQIDAkIDQgIDAkIDQgIDAkIDQgOBgkCDQYIAQEIDAkIDQgBDQYJCA0IAywBCAwICAwIAQEIDAgIDAgBAQgMCAgMCAEOBggIDAgBAwIBCAwICAwIAQEIDAgIDAgB/lgdBggIBh0GCQliHQYJCQYdBggIsx0GCAgGHQYICP7jHQYICAYdBggIYisJBxcJDAgNBgkJBkEHCAErBwgOAc8dBggIBh0GCAhXHQcICQYdBQkI/sYdBgkJBh0GCAhWHQYICAYdBgkJvx0GCAgGHQYICP7wHQYICAYdDjMrCQdABgkJBg4CCQ0GCA0HCAErBggJAa4dBggIBh0GCAhjHQ0BCAYdBwgJ3kEGCSwGCQEHBywIBxcBCAwIDgcICQcOAQoNDQ4GCSwGCAgGLAgHQQcICKUCDw4O/fEBGhQBCxIPAmtrAg8SCxkWmsHBYwYJCQYdBggIBj8GCAgGHQYJCAccugYICAYdBggIBuwIBh0NAQEIBh0M/pkGCAgGHQYICAZ6DQEIBh0HCAgH+gYJCQYdBggIBj8GCAgGHQYJCAccugYICAYdBggIBuwIBh0GCAgGHQ7+mgYICAYdBggIBnoFCQgGHQcICAeuAQgMCAgMCAEBCAwICAwIAQEIDAgIDAgBAQgMCAgMCQkOBgkvBgkJBi8JBkEHCAgHDgEKDQ0JAQgMCAgMCAEBCAwICAwJAxAJDAgIDAkJDAgIDAkJDAgIDAkJDAgCGxwOBgkJBkEHCAErBwgHCCsBCAcXCQwHHAkMCAgMCQEMBwgIDAg5CQYOAgkNBggNBwgBLgcICAcuAQgHQQYJ/N0sBgkBDQEsCQYXAQgMCA4HCAgHQQcJAAACAAD/wAN/A0MAMgBhAAAFIiYnJjY/AQcGFh8BBw4BDwEGFB4BFz4DJy4BJyYnLgE3PgE3NhYXHgEHFAYHDgEHAw4BFx4BNzI2Nz4BJzYmJzEuAQcOAQcGFhcWFx4BFxYOAgcuAjQ/AT4BNy4BAe6N2AUDN1IxEAUNQQ4QFxUMBxIlPCUZLSUUAQE7IxYSPyoYFVk3OFIaiWACMC03oFvrNiQCCNFqUpAxKSwBAlmBI0EjK0gRDxBHEBUnRQIBGTE8IS9OMBgHChUSJSA/xcBSiE0sQARnUA8NEhoTCiBKQiIBARQoMRkvRRsSEUCORDlKBwMnF3HaUk2TOUNKAQJuOW1CvqICQzw0hUdLyWsdGAMFPS4ie0wQER1TPCE/NBoBAS1UXykLERwPL08AAAAACwAAAAADvQK0AA8AEAAZABoAJgBCAEMAUgBTAGAAYQAAEwYUFjI3NiAXFjI2NCcmIAcBHgEyNjQmIgYHJQ4BBx4BFz4BNy4BFxYUBiIvAQcGIiY0PwEnJjQ2Mh8BNzYyFhQPARcnMhcmBAcGFBYyNz4BFzYzByYGBwYUFjI3PgEXNjdPCxYdC6YBsKcLHBcLvf4WvAFTATNOMzNOMwEBajtPAQFPOztPAQFPEAQJDgUyMgUOCgUyMgUKDgUyMgUOCQQyOVkQEJD+pYULFh0LYfxzJCmMWrxICxYdCziQRgcWAgEMHBYLnZ0LFhwMs7P+pyc0NE4zMyfnAk47PE4CAk48O068BQ4KBTIyBQoOBTIyBQ4KBTIyBQoOBTI39AJuEn8LHRYLXiM7EkQjI0gLHRYLNxwaJR0ABQAA/78D6gNEABAALgA6AEcAVQAAARUjIgYUFjsBMjY9ATQmIgYTBiMuASc+ATceARcUBxYXNjUuAScOAQceARc2NyYTDgEHHgEXPgE3LgEDDgEiLgE0PgEyHgEUNwcOAS4BLwEmPgEyHgEB/dkQFRUQ/xAVFSAVk0VLoNUEBNWgoNUEAyUfCAX+v7/+BQX+v2lZH59HXgICXkdGXwEBXy0FDBANBwcODwwJBBABCA8JAQ8CBRAYEgUCWdkVIRUVEP8RFRX9ux0E1aGg1QQE1aAaGAoXKSq//gUF/r+//gUBKhkBLQJeR0deAgJeR0de/uIIBwgNDw4HBw4Oxn0GDAEKB30KDw0MEQAAAAIAAAAAA8ACxAAnAFoAAAE+AT0BLgEjISIGBxUUFhceARQGBw4BHQEeARchPgE3NTQmJy4BNDYFMhYUBgcjFTMeARQGKwEVDgEiJj0BIyImNDY3MzUjLgE0NjsBJyY0NhYfATc+AR4BDwEDpgsPASQb/QAbJAEPCyMsLCMLDwEkGwMAGyQBDgwjLC3+4Q0SEg1IRg4SEg5GARIbEkcNEhINR0UOEhIOK0MIFRoJUFAJGhMCCEUB5gMRC34bJSUbfgsRAwk3TDcJAxELfhskAQEkG34LEQMJN0w3JxIbEgEhARIbEjgOEhIOOBIbEgEhARIbEk0KGhIBC1paCQIRGgpNAAAAAwAA/9ADrwMwADAANABcAAABLgEHIyImJzYmJyYHIyYGBwYXFAYHLgEHIyIGFREUFjsBNjceATM3NjM+ATc2NzYmASMRMwUGBw4BByIPAREWNz4BNTQ2Iz4BOwEyFhcWBgcGFBceATsBNhYXFgYDnRUtC5YfIQcmBBseLAMLIw8UBJcfBQgHrAoQEAqwCQoCAgKqml9OTxcIDg4D/Vh5eQJwCQ0TPi9blbMEBRbEAgICCAkGBg8FFgEfCQMJPDWZBhUFBwIB0BUJAQQCP5UzNAEDBQ4UI3eDDAUCAQ8K/h0KEAEFAgQCAQfGcDAmIjX+RgGzRiY0WLcHAgEBrQEEApyfBwUDAQ4MK3swERgHExEBAwcFIAAAAAkAAP/VA8ADKwAbACMAKwBCAEYASgBOAFIAVgAAASIGByM2NwYHIz4BNx4BFw4BBzU+ATcjNTMuARcuAScWFxYfASMGBwYHPgETFSE1MxE0NjMhMhYXETMRIzUzMhYVESMRIRETIRUhNSEVITUhFSERIRUhAtUQIQwuCAwgGDUgZj5khAMDhGQeMgVVVQUyoQY2KxMKCQI/PwIJChMrNh38qisZEgHVEhgBgFZrCQzV/itqAQD/AAEA/wABAP8AAQD/AAMAIh4WFREaMTkBA4RkZIQDKwFeTCpMXqoxThchKyMnKiUlKyEXTv4GKysCaxEZGBL9lQEAKw0J/usCa/2VAQArqyurK/6rKwAIAAAAAAO/AvoADwAQACAAIQAxADIAPgA/AAABISIGHQEUFjMhMjY9ATQmIwEhMjY9ATQmIyEiBh0BFBYzBSEiBh0BFBYzITI2PQE0JiMBJyYGBxEeAT8BNjQnApb9wAkPDwkCQAkPDwn9wAHyCQ8PCf4OCQ8PCQJA/cAJDw8JAkAJDw8JASDSChkBARkK0gkJAvoPCU4JDw8JTgkP/kQPCU4JDw8JTgkPug8JTgkPDwlODQsBCKgJCxb+yBoICqIFFAUADwAA/8gDkQM4AAAABwAIAA8AEAAXAB8AJwAvAEEAXgBjAH0AiQCWAAATIxQWNjQmBhcjFBY2NCYGFyMUFjY0JgY3ITY0JyEGFBchNjQnIQYUFyE2NCchBhQFJiIPAScmIgYUHwEWMj8BNjQ3ES4BJyM1NCYrASIGHQEjDgEHER4BFyE+ATcuAQE1MxUjAyYnETY3MxUUFjsBMjY9ATMWFxEOAQcUFhczLgEnPgE3HgEXDgEDFRQWFzM2NCcjNSYi5hQUFBQUFBQUFBQUFBQUFBQUZgEYExP+6BMTARgTE/7oExMBGBMT/ugTASUGEAa2RgYQDAZUBhAGxAagASEaZBcR8BEXZBohAQEhGgIwTWUCAln+A/DwjBMBARNkFxHwERdkEwFFWQIkHnI8TwEBTzw8TwEBT1AVEWYTE2QBJgI0CwwMFgwMbwsMDBYMDG8LDAwWDAypASYBASZlASYBASZlASYBASZFBga6SAYMEAZWBgbIBhEfAZIaIQEUERcXERQBIRr9RBohAQJlTUdiAa88UP0wARMCvBMBFBEXFxEUARP+bgliRypJGQFPPDxPAQFPPDxPAQNmDxYBASYBZBMAAAADAAD/wAPrA0EABgAqAEUAAAEHJzczESMBIwc+ATMyHgIVFg4CIiYnNx4BMzI+AjQuAiMiBgc3MxcuAScOAQceARc2NycGBy4BJz4BNx4BFyMXNwFVORxbMDYBmZsDBxkQGCwhEwEYJjQ8JwoBEiMZECAYDw4YIRMYIQ8Dzc0Z9a6+/QUF/b5ORQ8+RqrkBATkqpvbGCxFRAHqMSRL/ogBTGUCBBIfKxkeMCAQCAQzCgkKExsmHhUKCAbFbajZBAX9vr79BQEYLBYBBeOqq+IFA8CUdnYAAAADAAD/wAPAA0EABgAqAEUAAAEHJzczESMBIwc+ATMyHgIVFg4CIiYnNx4BMzI+AjQuAiMiBgc3MwU+ATceARcOAQcmJzcWFz4BNy4BJw4BBzMHJwFVORxbMDYBmZsDBxkQGCwhEwEYJjQ8JwoBEiMZECAYDw4YIRMYIQ8Dzf1VGvSuvv0FBf2+TUUPPkWr4wQE46ua2xktRUUB6jEkS/6IAUxlAgQSHysZHjAgEAgEMwoJChMbJh4VCggGxW2o2QQF/b6+/QUBGCwWAQXjqqviBQPAlHV1AAACAAD/tgPCAz4AAAAMAAABIR4BFz4BNy4BJw4BAf7+PQX+wMD/BQX/wMD+AXrA/wUF/8DA/wUF/wAAAAAFAAD/5QPCAxsAMAA3AEMATwBbAAAlIxEuAScjNS4BJyEOAQcVFBYyNj0BPgE3IR4BFxEhETQmIgYVESMiBhQWMyEyNjQmATMeARcRIwEzMjY0JisBIgYUFhczPgE0JicjDgEUFhczMjY0JisBIgYUFgOjDQFLOHIBSzj+0DhKAREaEgEoHQEwHigB/kMSGhEMDRISDQNGDRIS/vByHigBuf6new0REQ17DRISDXsNERENew0SEg17DRERDXsNEhIjAZY4SgFbOEoBAUo4fQ4REQ59HSgBASgd/YwBHA4REQ7+5BIaEREaEgHcASgd/moB4hEaEhIaEZ8BERoRAQERGhGfERsRERsRAAAAAwAA/7QDaANLADIAeQCSAAAlPgE9AS4BKwEmDwEnLgEiDwEnLgEjIg8BNS4BIgYVEScmKwEiBgcOAR8BFh8BHgEzMjYlJyY+ATcxFh8BET4BMhYXERQWMjY3NTQ2NzIWFxYdARQWMjY9ATQ2NzMeARcVFBYyNj0BNDYzNhYXFh0BNRUUBgcOASMiJgMOAQcUFhc1JjQ+AjMeARcUBxYXNjUuAQM/GBABKSADFBIJAwglLxMIAwklGBMSCwEpQSxBFSABEB0JFQwa7QYIAR1WTVFp/oXgEQUcFxUObAEbJxkBCA0IARoTAhUKDgkMCRoTAQ0gAggNCBoUAhQKDggVF2BMRFwdRV0CFRQMFSYxGzlNAQIQDAQCXQsma0OzJC4BDQUJGh0MBQkaHQkGZiQuLyP+kkQWCwsVRh/6BwUBGx8rOu0TKh0BAQ5yAbEVHBwV/twHCQkHehUcAQQJDhegBwkJB3EVHAEBFhuOBgkIB2IWHAEECQ0ZDAGiNWAlKSchA1UCZEogOxg6HDk0KRYCUTwNCwIJEhFKZAAAAAMAAP+9A6wDQwAvADsAcwAAASEmDgIXFSMGBxUWFzMVIwYHFRYXMxUjBgcVFhczFQYeAjchFj4CJxE2LgITFichBjURNBchNgcDPgE3LgEnIzc2NC4BDwEjJyYOARQfASMOAQceARczFSMOAQceATsBFR4BMjY3NTMyNjcuAScjNQMk/fsbMicUAS0QBwcQLS0QBwcQLS0QBwcQLQEUJzIbAgUcMScUAQEUJzEoAUX9+0REAgVFAbQNEQIBEQ5aVggRFwlaF1oIGBEIVloNEgECEgxxcQ0SAQISDHEDEhkTAnENEQIBEQ5xA0IBFCcyG0QGEC0QB3AHECwQB4cHDy0QBy0bMicUAQEUJzIbAnYbMicU/QJFAgJFAnZFAgJF/tsBDw0OFQRPCBcSDgdaWgcOEhcITwQVDg0PAUMEFQ4ND3EMEBAMcQ8NDhUEQwAAAAMAAAAAA8ACaQAAAAEABAAAASclCQECAA0BzP5A/kABgDex/jEBzwADAAAAAAPBAmgAAAABAAQAAAEXBQkBAgAN/jQBwAHAAYA3sQHP/jEABQAA/74DUgNCABMAHQAmACoALgAAAScuASMhDgEVERQWFyE+ATcRLgElFh8BFhcjIiY1EyERIRUeARczBSEVIRUhFSEDG5QbSCf+8hslJRsCIhslAQEc/vsYEpQPC7sOD+H93gEBATInx/4+AWL+ngFi/p4CcZcbHwEkG/z8GyQBASQbAewnRaIKE5cPFAsO/cQDBMgpMAGgQWBAAAAAAAEAAAAAA7sC7QAqAAABFQ4BBy4BJzUFNyEiBhUHFRQXFhceARceARcWFxY3Njc2PwE2NzY3Nj0BAzIHs3l5sAYCYgH9QBAYASQRGQsMDh9JJystXFxYSyQfFwgMGBIkAnK9eKQDA6R4vgF6GBB2j1pTJyQQDg4eMBERCRISEjEYHhUHECQnU1qzAAAABQAA/70DxANYACQAQQB7AJAApQAAAR4BHQEOAQcOASImJy4BPQE+ATcuAS8CJicmNz4BFx4BFx4BJRYfAQcOAQcVHgEXHgEyNjc+AT0BLgEvAi4BJwEOAQcxBwYHBgcGIyImJy4BJw4BBw4BIyInJicmJzEuAicjJjUnNDYzMhYXHgEXPgE3PgEzMhcHFAcmIw4BDwEOARceARcyNz4BPwE2JiEjLgEnIgcOAR8BHgEXFjMyNjc2JgMhTVUBYllAjn2OP1hiAYV0ChADAwICAQUFBywhNm8rQH3+gQ0MEChvfQEBTEY3e2t8N0hMA8SYEAogVCkB5gYPAwIHExstIRgjLQ8VGQsLGxQPLSMYIS4bEgcCAwsFAQUBCAEulC8OMxUVMQ4smS8IAQFkDRUZMxAEJgwnBxoaERkcGwMCAgj+oAMQNhoWDg8IAgIEHB0aERsbBykNApQxlGQza5wwIiEiIjCbazOBqSoXIAUDBQQEEBAYFAMGOzAGKDsdHCcMIIpvM1V5Jh0dHR0meVUzjpULAQ0mMgj+ngERFxUtHSoFAw8RGjsDAzsaEQ8DBSodLQ8eDgICBSYHAwYMBRUBARUFCggKKQIGBQEHBAEJPzAJCgEDBDAdExAWBAcBBQcWDxMdLwQDCwgwPgAAAwAA/7QDhQNFABEAKgAwAAATPgE3PgE3HgEXHgEXDgEHLgEBBgcGBw4BBw4BFR4BFz4BNy4BJy4BJyYnAzcjNwcXXwFdUkR/IB1+RFRfAQXjq6vkAY4DBBIZHT0dSlMDuYuLuAQBVEsePh0ZESQ9p7kgjgE8S65bTGcCAmhLXK1Lpt0EBN0CYAICCxUYOyFTlTqGsgQEsoY5lVMhPBgVDP2IteWdDgAAAwAAAAAD1ALqACoARwBfAAABFxYOASYnAyMuATQ2OwEyFhQGByMXNzInIyImNDY3MzIWFxMWDgEmJwMWNx4BFw4BBy4BJzQ2PwEXBwYVHgEXPgE3LgEnIycBLgEnPgE/ARcHDgEHHgEXMjY/ARcHDgEBazcGBhYYCKMpDxQUD3wPFRUPCjfOAS1/DxQUD4gODwb9BgcYGQeiAqdmiQMDiWZniAMcGQQjARYCYUhIYQICWkYCIv43UGwCAUI4AysHKTEBAkMyIDQQBCoCG0oBa2YMGQ8GDQEqARQeFBQeFAFnqVIUHhQBBwn+QA0YDgcMARwBAQKLaGiLAgKLaCtPIQVJAigtSmICAmJKR2EGR/4WAm1SP2AXAj8BC0EsM0QBHRoFPgIjIgAGAAD/vgPTA0IABQALABEAFQAZAB0AAAUnNzUXFQE1NxcVJwEnNTcVFwMXFScTFwcnAQc1NwMc3LPf/Uzg39/+97fJs4a0tMq/v8ABiLOzQnGH4XzcAbLhcHDhkP09gdx74YcBf4PrjQGKgIGB/vaN64MAAAQAAP/LA5UDQgAzAGcAhwCqAAAlDgEHIzQmLwEGLwEuATQ2Nz4BMzIWFzU0NjczMhc+ATsBMhYdATY7AR4BFzY7ATIWFxUUJyMiBgcVIzU0JisBIgYdASM1NCYrASIGHQEjNTQmKwEiBh0BJy4BIgYHHgEXMz4BNzUuASUVIxUjNSM1MycjNTMnMx4BHwEzNzY3Nj8BMwczFSMVATQmIyEOAQcRHgEXIRY2Ny4BByEmJxE2NyEWFREGFhc+AScDlAUoA5U7LwUBAQIMGBUJAhwSBxIJFxECBwYCFg8DERYHBgMQFgEEBQIPEwEpAQQLARIHBgIFBxoHBQMFBxoHBQIGBxMJFw4NBi06CXEVEgEBCP7mfyeFhQOEfoooJzIPDhIDAwoNE0Mki3t+AUEhGP3GGCABASAYAVkBGAICGAH+pwUBAQUCOgYBCRISCAFCHVYEBU4LAQEBAQMSIBMDAQgFBK4SGAEDERYZEgwCARYRARcSVUuqBwZIawcICAdrngYJCAeeewcICAfTDAYJEwwKPRIjLQ2gBgdFGKurGGwWw0VKExQJBw4RIGfDF2sBzBghASAY/RoYIAEBCBMSCAEBBQLmBQEBBf7gAhcBAhYCAAAAAAIAAP+/A4sDQgAMABgAAAEWFxEOAScBJjQ3ATYFEQ4BIiYnET4BMhYDew8BAR4P/YoODgJ2D/2bAyk6KAQDKTspAzgIEfzIEQ8IAZwIIAgBnAhB/QQdJSUdAvwdJiYAAAIAAP/TA8YDJwAjADsAAAUhLgEnNTMVFBYzITI2NxEuASchDgEdASM1PgE3IR4BFxEOAQEmNDYyHwEWFA8BBiImND8BISImNDY3IQNU/ckwQAE5IBgCNxggAQEgGP3JGCA5AUAwAjcwQAICQP7bCREXCcMJCcMJFxEJlP1kDBAQDAKcLAFAMHJyGCAgGAJwGCABASAYcXEwQAEBQDD9kDBAAlkJFhEIwwoYCcQIERYJlRAYEAEAAAABAAAAAAPAAwAAFwAACQEGFBcBFjI2NC8BIT4BNCYnITc2NCYiAZP+wBMTAUATNCYT0wJmGyQkG/2a0xMmNALt/sATNBP+wBMmNBPTASQ2JAHTEzQmAAAAAgAA/54DwANAACsAWQAAASMXByc3FwczPgEzHgEXFTYyFhc2Mx4BFzE2Nx4BFxUOAQcGJicuATc2FhcBPgE3FRQ9AS4BIgYHFSM1LgEiBgcVIzUuASIGBxUjES4BIgYHES4BBwYWFx4BAaDiaBiQkBho5AYrHSItARU1KAkXHiItARUbIi0BA5l0TJI3VYIpI2AwARBmhwMBGygbASABGygbASABGygbASABGygbATRrHRdqYSl2AqBoGJCQGGgcJAEtIqAQHRcUAS0iDwEBLSLAdJkDAVJhj7wwICsu/iwDjGEcFTHAFBsbFBBQFBsbFDBQFBsbFHABUBQbGxT+ljlPFxmhnElXAAAAAAIAAP+eA4ADQAAqAFgAAAEzJzcXByc3IxU2MhYXNjMeARcxNjceARcVDgEHBiYnLgE3NhYXET4CFhM+ATcVFD0BLgEiBh0BIzUuASIGHQEjNS4BIgYdASMRLgEiBhURLgEHBhYXHgEB/uRoGJCQGGjiFTUoCRceIi0BFRsiLQEDmXRMkjdVgikjYDABJz8weWaHAwEbKBwgARsoHCABGygcIAEbKBw0ax0XamEpdgLAaBiQkBhokBAdFxQBLSIPAQEtIsB0mQMBUmGPvDAgKy4BHB8tBiP84QOMYRwVMcAUGxsUEFAUGxsUMFAUGxsUcAFQFBsbFP6WOU8YGKGdSFcAAAAABgAA/74DgQNCAA8AHwAjACcAKwAxAAAFIS4BJxE0NjchHgEXEQ4BAQ4BFREeARchPgE3ES4BJwUhFSEVIRUhFTMVIxcnNxc3FwMn/a8lMwEyJwJRJTMCATL9jBIVARcPAlARFQEBFw/+FgGA/oABgP6A4OCzYyBDlyBCATEoAtAlNAEBMSj9MCgxA1ABFw/9MBEVAQEXDwLQERUBkDBQMVAw9mMjQ5MgAAAAAAMAAP/QA7EDMAAwADQAXAAAEx4BNzMyFhcGFhcWNzMWNjc2JzQ2Nx4BNzMyNjURNCYrAQYHLgEjBwYjDgEHBgcGFgEzESMlNjc+ATcyPwERJgcOARUUBjcOASsBIiYnJjY3NjQnLgErAQYmJyY2YxUtC5YfIQcmBBseLAMLIw8UBJcfBQgHrAoQEAqwCQoCAgKqml9OTxcIDg4DAqh5ef2QCQ0TPi9clLMEBRbEAgICCAkGBg8FFgEfCQMJPDWZBhUFBwIBMBUJAQQCP5UzNAEDBQ4UI3eDDAUCAQ8KAeMKEAEFAgQCAQfGcDAmIjUBuv5NRiY0WLcHAgH+UwEEApyfBwYBAwEODCt7MBEYBxMRAQMHBSAAAAAAABIA3gABAAAAAAAAABUAAAABAAAAAAABAAcAFQABAAAAAAACAAcAHAABAAAAAAADAAcAIwABAAAAAAAEAAcAKgABAAAAAAAFAAsAMQABAAAAAAAGAAcAPAABAAAAAAAKACsAQwABAAAAAAALABMAbgADAAEECQAAACoAgQADAAEECQABAA4AqwADAAEECQACAA4AuQADAAEECQADAA4AxwADAAEECQAEAA4A1QADAAEECQAFABYA4wADAAEECQAGAA4A+QADAAEECQAKAFYBBwADAAEECQALACYBXQpDcmVhdGVkIGJ5IGljb25mb250CnVpLWljb25SZWd1bGFydWktaWNvbnVpLWljb25WZXJzaW9uIDEuMHVpLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgB1AGkALQBpAGMAbwBuAFIAZQBnAHUAbABhAHIAdQBpAC0AaQBjAG8AbgB1AGkALQBpAGMAbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMAB1AGkALQBpAGMAbwBuAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkAAXgKY3VycmVuY3kwMQV3ZXhpbgZkZWxldGUEZGljdApjdXJyZW5jeTAyBWNsb3NlBG1vcmUHcXJjb2RlMgdhY2NvdW50DmZyaWVuZHMtY2lyY2xlDmh1b2NoZXBpYW9saW5lC3VzZXJfbWFya2V0C2hvbWUtb25saW5lCWtleS1zaGlmdAZ0YW9iYW8Gc2VhcmNoCnVzZXJfZ3JhZGUJcHJhaXNlYWdvCGhvbWUtc2RrBXNoYXJlCWhvbWUtcGFnZQpjdXJyZW5jeTAzBXN0b3JlA2FwaQdkZWxldGUyA2ltZwRnaWZ0BGxpc3QEYmVsbAV3ZWlibwxob21lLWljb24tMDUGcXFfaW1nDWFwaS1lcXVpcG1lbnQLc2Nhbi1xcmNvZGUGY2hvb3NlBW1vcmUyBXJpbmcyCnBhdXNlYXVkaW8EcmluZwdxcmNvZGUzCW1hZ25pZmllcghhcnJvdy11cAphcnJvdy1kb3duC2Fycm93LXJpZ2h0CmFycm93LWxlZnQIY29sbGVjdDIIZmVueGlhbmcGc2hhcmUyBXBsdXMzC3ByYWlzZWFmdGVyBGxpa2UHZm9yd2FyZARpbmZvCnN0YXRpc3RpY3MEbGl3dQZhc2NlbmQHZGVzY2VuZAV2b2ljZQhsb2NhdGlvbgZjYW5jZWwKYXBpLWFjY2Vzcwtob21lLXRhYkJhcgxob21lLWljb24tMDgIbG9naW5fMDEIYnVpbGRpbmcEbWFpbBJ3YW5nbHVvd3VmYWxpYW5qaWUEdGFsawZkdWlnb3ULaG9tZS1jaG9vc2UQeWlueGluZ3FpYWd1YW5saQhwbGF5ZG93bglwbGF5YXVkaW8Kemh1YW56aGFuZwhjb2xsZWN0MQ11c2VyX3BvcnRyYWl0AXgQaHVvY2hlcGlhb2ljb24wMQRwaGl6CXBsYXltdXNpYwpob21lLWZpeGVkBndlaXhpbgtob21lLWNoYW5nZQR1c2VyDnBsYXllci1mb3J3YXJkCGZhdm9yaXRlB3JlZnJlc2gDbWFwCGFjY291bnQxCGRvd25sb2FkBWVycm9yBnByb21wdAdzdWNjZXNzBGhlbHAEcGx1cwVtaW51cwphdHRhY2htZW50A2ppYQZxcmNvZGUGYmlhbmppA2h1bwVsYW55YQZqaXBpYW8IbG9naW5fMDMJYXBpLW1lZGlhDGljb25mb250amlhbgd5YW5qaW5nD3BsYXllci1iYWNrd2FyZApwYXVzZW11c2ljCHBsYXlsaXN0BnJldmlldwlob21lLWZvcm0GcGVvcGxlB2NvbW1lbnQGeXVlYmFvCGRpbmdkaW5nBXBob3RvA3ZpcAtob21lLWJhbm5lcgdqZC11c2VyB2pkLWNhcnQHamQtaG9tZQtqZC1jYXRlZ29yeQxqZC1kYXNoYm9hcmQLaG9tZS1sYXlvdXQIbG9naW5fMDUMdXNlcl9tb25leTAzDm5ldHdvcmtPZmZsaW5lB3ByZXNvbmcMdXNlcl9tb25leTAxBXdyaXRlBGVyamkKc3dpdGNob3ZlcgdkdWlnb3UxBXJvdXRlBm1vYmlsZQZ3ZW50aTELcW4tYWN0aXZpdHkQcW4tYWN0aXZpdHlfZmlsbBNxbi1hZGRyZXNzYm9va19maWxsDnFuLWFkZHJlc3Nib29rDnFuLWNhbWVyYV9maWxsCXFuLWNhbWVyYQVxem9uZQlob21lLWRhdGEHc2V0dGluZwJteQxob21lLWljb24tMDcFZ2xvYmUMaG9tZS1pY29uLTAyDGhvbWUtaWNvbi0wNAxob21lLWljb24tMDMHbWludXMtMgVwbHVzMgh6aGlmdWJhbwluZXh0YXVkaW8IaG9tZS1tYXAEZGF0YQhhcGktZGF0YQpob21lLW1lZGlhCmhvbWUtamluZHUMYXBpLXBvc2l0aW9uD2hvbWUtd2Vic2VydmljZQthcGktbmV0d29yawJRUQhsb2dpbl8wNAdzZXJ2aWNlCG5leHRzb25nCHVzZXJfaW1nC2FwaS1icm93c2VyDG5ldHdvcmtFcnJvcgpob21lLWJhc2ljDnNob3VqaWNob25nemhpDWFwaS1pbnRlcmZhY2UKaG9tZS1tb2RhbAprZXktZGVsZXRlDmhvbWUtZ3JhcGhpY2FsCHRlbXBsYXRlCWNvbXBvbmVudA1ob21lLWNhbGVuZGFyDXZpZXctcGFzc3dvcmQKaWNvX25vZGF0YQpjaGFrYW5taW1hCWhvbWUtdGV4dAx6aGltYXhpbnlvbmcOd2FuZ2x1b2NoYW9zaGkOcWluZ3FpdWNoYW9zaGkMdXNlcl9tb25leTAyBnByYWlzZQxndW9qaWppdWRpYW4NYXBpLWNvbmZpZ3VyZQhsb2dpbl8wMgtmYXN0Zm9yd2FyZAZyZXdpbmQGY2lyY2xlB2ppdWRpYW4JYXBpLWV2ZW50B2ppemhhbmcKc2xpZGVfZG93bghzbGlkZV91cAVkcmFmdAtkaWRpY2h1aGFuZwt0YW9waWFvcGlhbw9zaGVuZ2h1b2ppYW9mZWkPZ29uZ3hpYW5nZGFuY2hlCWFwaS1mcmFtZQxob21lLWljb24tMDYIcHJlYXVkaW8FbG9naW4KbGVmdC1hcnJvdxRvbmUtZmluZ2VyLXN3aXBlLWxlZhRvbmUtZmluZ2VyLXN3aXBlLXJpZwxob21lLWljb24tMDEFdHJlYWQAAA==) format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n.ui-icon {\n  font-family: \"ui-icon\" !important;\n  font-size: 16px;\n  font-style: normal;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-currency01:before { content: \"\\e683\"; }\n\n.icon-wexin:before { content: \"\\e643\"; }\n\n.icon-delete:before { content: \"\\e611\"; }\n\n.icon-dict:before { content: \"\\e60c\"; }\n\n.icon-currency02:before { content: \"\\e68a\"; }\n\n.icon-close:before { content: \"\\e61c\"; }\n\n.icon-more:before { content: \"\\e637\"; }\n\n.icon-qrcode2:before { content: \"\\e6a9\"; }\n\n.icon-account:before { content: \"\\e6b8\"; }\n\n.icon-friends-circle:before { content: \"\\e694\"; }\n\n.icon-huochepiaoline:before { content: \"\\e677\"; }\n\n.icon-user_market:before { content: \"\\e658\"; }\n\n.icon-home-online:before { content: \"\\e73e\"; }\n\n.icon-key-shift:before { content: \"\\e616\"; }\n\n.icon-taobao:before { content: \"\\e8db\"; }\n\n.icon-search:before { content: \"\\e600\"; }\n\n.icon-user_grade:before { content: \"\\e659\"; }\n\n.icon-praiseago:before { content: \"\\e62e\"; }\n\n.icon-home-sdk:before { content: \"\\e69c\"; }\n\n.icon-share:before { content: \"\\e648\"; }\n\n.icon-home-page:before { content: \"\\e635\"; }\n\n.icon-currency03:before { content: \"\\e68b\"; }\n\n.icon-store:before { content: \"\\e60f\"; }\n\n.icon-api:before { content: \"\\e619\"; }\n\n.icon-delete2:before { content: \"\\e65e\"; }\n\n.icon-img:before { content: \"\\e679\"; }\n\n.icon-gift:before { content: \"\\e612\"; }\n\n.icon-list:before { content: \"\\e64d\"; }\n\n.icon-bell:before { content: \"\\e62f\"; }\n\n.icon-weibo:before { content: \"\\e627\"; }\n\n.icon-home-icon-05:before { content: \"\\e689\"; }\n\n.icon-qq_img:before { content: \"\\e728\"; }\n\n.icon-api-equipment:before { content: \"\\e630\"; }\n\n.icon-scan-qrcode:before { content: \"\\e610\"; }\n\n.icon-choose:before { content: \"\\e601\"; }\n\n.icon-more2:before { content: \"\\e78d\"; }\n\n.icon-ring2:before { content: \"\\e63a\"; }\n\n.icon-pauseaudio:before { content: \"\\e66c\"; }\n\n.icon-ring:before { content: \"\\e625\"; }\n\n.icon-qrcode3:before { content: \"\\e642\"; }\n\n.icon-magnifier:before { content: \"\\e651\"; }\n\n.icon-arrow-up:before { content: \"\\e602\"; }\n\n.icon-arrow-down:before { content: \"\\e603\"; }\n\n.icon-arrow-right:before { content: \"\\e604\"; }\n\n.icon-arrow-left:before { content: \"\\e605\"; }\n\n.icon-collect2:before { content: \"\\e64b\"; }\n\n.icon-fenxiang:before { content: \"\\e69a\"; }\n\n.icon-share2:before { content: \"\\e770\"; }\n\n.icon-plus3:before { content: \"\\e688\"; }\n\n.icon-praiseafter:before { content: \"\\e624\"; }\n\n.icon-like:before { content: \"\\e60b\"; }\n\n.icon-forward:before { content: \"\\e6a6\"; }\n\n.icon-info:before { content: \"\\e607\"; }\n\n.icon-statistics:before { content: \"\\e60d\"; }\n\n.icon-liwu:before { content: \"\\e685\"; }\n\n.icon-ascend:before { content: \"\\e609\"; }\n\n.icon-descend:before { content: \"\\e60a\"; }\n\n.icon-voice:before { content: \"\\e687\"; }\n\n.icon-location:before { content: \"\\e703\"; }\n\n.icon-cancel:before { content: \"\\e606\"; }\n\n.icon-api-access:before { content: \"\\e633\"; }\n\n.icon-home-tabBar:before { content: \"\\e698\"; }\n\n.icon-home-icon-08:before { content: \"\\e67e\"; }\n\n.icon-login_01:before { content: \"\\e671\"; }\n\n.icon-building:before { content: \"\\e60e\"; }\n\n.icon-mail:before { content: \"\\e67d\"; }\n\n.icon-wangluowufalianjie:before { content: \"\\e693\"; }\n\n.icon-talk:before { content: \"\\e64c\"; }\n\n.icon-duigou:before { content: \"\\e68d\"; }\n\n.icon-home-choose:before { content: \"\\e6c5\"; }\n\n.icon-yinxingqiaguanli:before { content: \"\\e662\"; }\n\n.icon-playdown:before { content: \"\\e629\"; }\n\n.icon-playaudio:before { content: \"\\e628\"; }\n\n.icon-zhuanzhang:before { content: \"\\e663\"; }\n\n.icon-collect1:before { content: \"\\e64e\"; }\n\n.icon-user_portrait:before { content: \"\\e65d\"; }\n\n.icon-x:before { content: \"\\e9b3\"; }\n\n.icon-huochepiaoicon01:before { content: \"\\e664\"; }\n\n.icon-phiz:before { content: \"\\e613\"; }\n\n.icon-playmusic:before { content: \"\\e66f\"; }\n\n.icon-home-fixed:before { content: \"\\e674\"; }\n\n.icon-weixin:before { content: \"\\e654\"; }\n\n.icon-home-change:before { content: \"\\e636\"; }\n\n.icon-user:before { content: \"\\e61b\"; }\n\n.icon-player-forward:before { content: \"\\e66d\"; }\n\n.icon-favorite:before { content: \"\\e696\"; }\n\n.icon-refresh:before { content: \"\\e6a0\"; }\n\n.icon-map:before { content: \"\\e6a2\"; }\n\n.icon-account1:before { content: \"\\e6a3\"; }\n\n.icon-download:before { content: \"\\e6a5\"; }\n\n.icon-error:before { content: \"\\e6b1\"; }\n\n.icon-prompt:before { content: \"\\e6b2\"; }\n\n.icon-success:before { content: \"\\e6b3\"; }\n\n.icon-help:before { content: \"\\e6b6\"; }\n\n.icon-plus:before { content: \"\\e6b9\"; }\n\n.icon-minus:before { content: \"\\e6ba\"; }\n\n.icon-attachment:before { content: \"\\e6bf\"; }\n\n.icon-jia:before { content: \"\\e6e0\"; }\n\n.icon-qrcode:before { content: \"\\e6c8\"; }\n\n.icon-bianji:before { content: \"\\e650\"; }\n\n.icon-huo:before { content: \"\\e660\"; }\n\n.icon-lanya:before { content: \"\\e697\"; }\n\n.icon-jipiao:before { content: \"\\e6b4\"; }\n\n.icon-login_03:before { content: \"\\e67b\"; }\n\n.icon-api-media:before { content: \"\\e63b\"; }\n\n.icon-iconfontjian:before { content: \"\\e670\"; }\n\n.icon-yanjing:before { content: \"\\e90d\"; }\n\n.icon-player-backward:before { content: \"\\e614\"; }\n\n.icon-pausemusic:before { content: \"\\e620\"; }\n\n.icon-playlist:before { content: \"\\e62d\"; }\n\n.icon-review:before { content: \"\\e655\"; }\n\n.icon-home-form:before { content: \"\\e686\"; }\n\n.icon-people:before { content: \"\\e7da\"; }\n\n.icon-comment:before { content: \"\\e7e0\"; }\n\n.icon-yuebao:before { content: \"\\e7db\"; }\n\n.icon-dingding:before { content: \"\\e65a\"; }\n\n.icon-photo:before { content: \"\\e61d\"; }\n\n.icon-vip:before { content: \"\\e695\"; }\n\n.icon-home-banner:before { content: \"\\e6aa\"; }\n\n.icon-jd-user:before { content: \"\\e622\"; }\n\n.icon-jd-cart:before { content: \"\\e626\"; }\n\n.icon-jd-home:before { content: \"\\e62b\"; }\n\n.icon-jd-category:before { content: \"\\e62c\"; }\n\n.icon-jd-dashboard:before { content: \"\\e632\"; }\n\n.icon-home-layout:before { content: \"\\e672\"; }\n\n.icon-login_05:before { content: \"\\e67c\"; }\n\n.icon-user_money03:before { content: \"\\e65b\"; }\n\n.icon-networkOffline:before { content: \"\\e68f\"; }\n\n.icon-presong:before { content: \"\\e61a\"; }\n\n.icon-user_money01:before { content: \"\\e65c\"; }\n\n.icon-write:before { content: \"\\e615\"; }\n\n.icon-erji:before { content: \"\\e661\"; }\n\n.icon-switchover:before { content: \"\\e848\"; }\n\n.icon-duigou1:before { content: \"\\e8be\"; }\n\n.icon-route:before { content: \"\\e74f\"; }\n\n.icon-mobile:before { content: \"\\e608\"; }\n\n.icon-wenti1:before { content: \"\\e652\"; }\n\n.icon-qn-activity:before { content: \"\\e6de\"; }\n\n.icon-qn-activity_fill:before { content: \"\\e6df\"; }\n\n.icon-qn-addressbook_fill:before { content: \"\\e6e2\"; }\n\n.icon-qn-addressbook:before { content: \"\\e6e3\"; }\n\n.icon-qn-camera_fill:before { content: \"\\e6e7\"; }\n\n.icon-qn-camera:before { content: \"\\e6e8\"; }\n\n.icon-qzone:before { content: \"\\e6c1\"; }\n\n.icon-home-data:before { content: \"\\e644\"; }\n\n.icon-setting:before { content: \"\\e892\"; }\n\n.icon-my:before { content: \"\\e8a0\"; }\n\n.icon-home-icon-07:before { content: \"\\e681\"; }\n\n.icon-globe:before { content: \"\\e705\"; }\n\n.icon-home-icon-02:before { content: \"\\e67f\"; }\n\n.icon-home-icon-04:before { content: \"\\e6a4\"; }\n\n.icon-home-icon-03:before { content: \"\\e6a8\"; }\n\n.icon-minus-2:before { content: \"\\e675\"; }\n\n.icon-plus2:before { content: \"\\e676\"; }\n\n.icon-zhifubao:before { content: \"\\e647\"; }\n\n.icon-nextaudio:before { content: \"\\e708\"; }\n\n.icon-home-map:before { content: \"\\e631\"; }\n\n.icon-data:before { content: \"\\e641\"; }\n\n.icon-api-data:before { content: \"\\e63d\"; }\n\n.icon-home-media:before { content: \"\\e62a\"; }\n\n.icon-home-jindu:before { content: \"\\e69b\"; }\n\n.icon-api-position:before { content: \"\\e63e\"; }\n\n.icon-home-webservice:before { content: \"\\e69e\"; }\n\n.icon-api-network:before { content: \"\\e63c\"; }\n\n.icon-QQ:before { content: \"\\e684\"; }\n\n.icon-login_04:before { content: \"\\e678\"; }\n\n.icon-service:before { content: \"\\e6d1\"; }\n\n.icon-nextsong:before { content: \"\\e61f\"; }\n\n.icon-user_img:before { content: \"\\e657\"; }\n\n.icon-api-browser:before { content: \"\\e645\"; }\n\n.icon-networkError:before { content: \"\\e690\"; }\n\n.icon-home-basic:before { content: \"\\e653\"; }\n\n.icon-shoujichongzhi:before { content: \"\\e665\"; }\n\n.icon-api-interface:before { content: \"\\e9bc\"; }\n\n.icon-home-modal:before { content: \"\\e638\"; }\n\n.icon-key-delete:before { content: \"\\e61e\"; }\n\n.icon-home-graphical:before { content: \"\\e634\"; }\n\n.icon-template:before { content: \"\\e617\"; }\n\n.icon-component:before { content: \"\\e618\"; }\n\n.icon-home-calendar:before { content: \"\\e699\"; }\n\n.icon-view-password:before { content: \"\\e65f\"; }\n\n.icon-ico_nodata:before { content: \"\\e69d\"; }\n\n.icon-talk-copy:before { content: \"\\e8a1\"; }\n\n.icon-chakanmima:before { content: \"\\e70f\"; }\n\n.icon-home-text:before { content: \"\\e668\"; }\n\n.icon-zhimaxinyong:before { content: \"\\e666\"; }\n\n.icon-wangluochaoshi:before { content: \"\\e673\"; }\n\n.icon-qingqiuchaoshi:before { content: \"\\e646\"; }\n\n.icon-user_money02:before { content: \"\\e68c\"; }\n\n.icon-praise:before { content: \"\\e692\"; }\n\n.icon-guojijiudian:before { content: \"\\e7f0\"; }\n\n.icon-api-configure:before { content: \"\\e63f\"; }\n\n.icon-login_02:before { content: \"\\e67a\"; }\n\n.icon-fastforward:before { content: \"\\e621\"; }\n\n.icon-rewind:before { content: \"\\e623\"; }\n\n.icon-circle:before { content: \"\\e68e\"; }\n\n.icon-jiudian:before { content: \"\\e656\"; }\n\n.icon-api-event:before { content: \"\\e640\"; }\n\n.icon-jizhang:before { content: \"\\e667\"; }\n\n.icon-slide_down:before { content: \"\\e64a\"; }\n\n.icon-slide_up:before { content: \"\\e64f\"; }\n\n.icon-draft:before { content: \"\\e759\"; }\n\n.icon-didichuhang:before { content: \"\\e669\"; }\n\n.icon-taopiaopiao:before { content: \"\\e66a\"; }\n\n.icon-shenghuojiaofei:before { content: \"\\e66b\"; }\n\n.icon-gongxiangdanche:before { content: \"\\e66e\"; }\n\n.icon-api-frame:before { content: \"\\e639\"; }\n\n.icon-home-icon-06:before { content: \"\\e682\"; }\n\n.icon-preaudio:before { content: \"\\e9b4\"; }\n\n.icon-login:before { content: \"\\e691\"; }\n\n.icon-left-arrow:before { content: \"\\e649\"; }\n\n.icon-one-finger-swipe-lef:before { content: \"\\e730\"; }\n\n.icon-one-finger-swipe-rig:before { content: \"\\e735\"; }\n\n.icon-home-icon-01:before { content: \"\\e680\"; }\n\n.icon-tread:before { content: \"\\e9bd\"; }"
  },
  {
    "path": "static/styles/index.less",
    "content": "@import './reset';\n@import './row-list';\n@import './row';\n@import './col';\n@import './icon';"
  },
  {
    "path": "static/styles/reset.less",
    "content": "view {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\npage {\r\n  background-color: #fff;\r\n  height: 100%;\r\n  font-size:14px;\r\n  line-height: 1.5;\r\n}\r\n\r\nimage{\r\n    width: 100%;\r\n    height: 100%;\r\n    display:block;\r\n}\r\n\r\n.touchui-hover{\r\n  background-color: #eee !important;\r\n}\r\n\r\nbutton {\r\n  font-size: 14px;\r\n  overflow: inherit;\r\n  color: #1f2d3d;\r\n}\r\n\r\nbutton[type=\"primary\"] {\r\n  background-color: @theme-color;\r\n  &[loading] {\r\n    background-color: @theme-color;\r\n  }\r\n  &.button-hover {\r\n    color: #fff;\r\n    background-color: darken(@theme-color, 16%);\r\n    opacity: 0.8;\r\n  }\r\n  &[plain] {\r\n    border-color: @theme-color;\r\n    color: @theme-color;\r\n\r\n    &.button-hover {\r\n      color: @theme-color;\r\n      border-color: @theme-color;\r\n      opacity: 0.8;\r\n    }\r\n  }\r\n  &[size=\"mini\"] {\r\n    &.button-hover {\r\n      border-color: @theme-color !important;\r\n    }\r\n  }\r\n  &[disabled] {\r\n    background-color: lighten(@theme-color, 16%);\r\n  }\r\n}\r\n\r\nbutton[type=\"primary\"][size=\"mini\"] {\r\n  border-color: @theme-color !important;\r\n  &.button-hover {\r\n    border-color: @theme-color !important;\r\n  }\r\n}\r\n\r\nbutton[type=\"success\"] {\r\n  background-color: #13ce66;\r\n  &.button-hover {\r\n    color: #fff;\r\n    background-color: darken(#13ce66, 8%);\r\n    opacity: 0.8;\r\n  }\r\n  &[plain] {\r\n    border-color: #13ce66;\r\n    color: #13ce66;\r\n  }\r\n}"
  },
  {
    "path": "static/styles/row-list.less",
    "content": "@import '../utils/mixins.less';\n\n.ui-row-list {\n  position: relative;\n\n  &.ui-row-list-bordered {\n    &:before {\n      .setTopLine();\n    }\n    &:after {\n      .setBottomLine();\n    }\n  }\n\n  > .ui-row:not(:last-child) {\n    &:after {\n      .setBottomLine();\n    }\n  }\n\n  &.ui-row-list-border-left-indent {\n    padding-left: 15px;\n  }\n\n  &.ui-row-list-border-indent {\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n}\n"
  },
  {
    "path": "static/styles/row.less",
    "content": "@import '../utils/mixins.less';\n\n.ui-row {\n  position: relative;\n  flex: 1;\n  display: flex;\n  justify-content: center;\n}\n\n.ui-row-border-top {\n  &:before {\n    .setTopLine();\n  }\n}\n\n.ui-row-border-bottom {\n  &:after {\n    .setBottomLine();\n  }\n}\n\n.ui-row-img img, .ui-row-icon i {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n}"
  },
  {
    "path": "static/utils/mixins.less",
    "content": "/* 1像素解决方案 */\r\n.mix-1px (@top, @right, @bottom, @left, @color) {\r\n  position: relative;\r\n\r\n  @scale: 3;\r\n\r\n  &:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    width: 100% * @scale;\r\n    height: 100% * @scale;\r\n    border: 0 @color solid;\r\n    box-sizing: border-box;\r\n    transform-origin: 0 0;\r\n    transform: scale(1 / @scale);\r\n    pointer-events: none;\r\n    z-index: 0;\r\n\r\n    & when (@top > 0) {\r\n      border-top-width: 1px;\r\n    }\r\n\r\n    & when (@right > 0) {\r\n      border-right-width: 1px;\r\n    }\r\n\r\n    & when (@bottom > 0) {\r\n      border-bottom-width: 1px;\r\n    }\r\n\r\n    & when (@left > 0) {\r\n      border-left-width: 1px;\r\n    }\r\n  }\r\n}\r\n\r\n/*\r\n * 清除1px\r\n */\r\n.mix-1px-clear () {\r\n  &:before {\r\n    display: none;\r\n  }\r\n}\r\n\r\n/*\r\n * 清除浮动\r\n */\r\n.mix-clearfix () {\r\n  &:before,\r\n  &:after {\r\n    content: \"\";\r\n    display: table;\r\n    clear: both;\r\n  }\r\n}\r\n\r\n/*\r\n * mobile\r\n */\r\n \r\n .setTapColor(@c:rgba(0,0,0,0)) {\r\n  -webkit-tap-highlight-color: @c;\r\n}\r\n\r\n/*\r\n * 1px\r\n */\r\n.setTopLine(@c: #C7C7C7) {\r\n  content: \" \";\r\n  position: absolute;\r\n  left: 0;\r\n  top: 0;\r\n  right: 0;\r\n  height: 1px;\r\n  border-top: 1px solid @c;\r\n  color: @c;\r\n  transform-origin: 0 0;\r\n  transform: scaleY(0.5);\r\n}\r\n\r\n.setBottomLine(@c: #C7C7C7) {\r\n  content: \" \";\r\n  position: absolute;\r\n  left: 0;\r\n  bottom: 0;\r\n  right: 0;\r\n  height: 1px;\r\n  border-bottom: 1px solid @c;\r\n  color: @c;\r\n  transform-origin: 0 100%;\r\n  transform: scaleY(0.5);\r\n}\r\n\r\n.setLeftLine(@c: #C7C7C7) {\r\n  content: \" \";\r\n  position: absolute;\r\n  left: 0;\r\n  top: 0;\r\n  width: 1px;\r\n  bottom: 0;\r\n  border-left: 1px solid @c;\r\n  color: @c;\r\n  transform-origin: 0 0;\r\n  transform: scaleX(0.5);\r\n}\r\n\r\n.setRightLine(@c: #C7C7C7) {\r\n  content: \" \";\r\n  position: absolute;\r\n  right: 0;\r\n  top: 0;\r\n  width: 1px;\r\n  bottom: 0;\r\n  border-right: 1px solid @c;\r\n  color: @c;\r\n  transform-origin: 100% 0;\r\n  transform: scaleX(0.5);\r\n}\r\n\r\n/*\r\n * text\r\n */\r\n.ellipsis(@w:auto) {\r\n  width: @w;\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  white-space: nowrap;\r\n  word-wrap: normal;\r\n}\r\n\r\n.ellipsisLn(@line) {\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  display: -webkit-box;\r\n  -webkit-box-orient: vertical;\r\n  -webkit-line-clamp: @line;\r\n}\r\n\r\n.text_wrap() {\r\n  word-wrap:break-word;\r\n  word-break:break-all;\r\n}\r\n\r\n.hyphens() {\r\n  word-wrap:break-word;\r\n  -webkit-hyphens:auto;\r\n  hyphens:auto;\r\n}\r\n\r\n.flex-center() {\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n}\r\n\r\n.circle (@width) {\r\n  width: @width;\r\n  height: @width;\r\n  border-radius: 50%;\r\n  .flex-center();\r\n}\r\n\r\n\r\n/* 垂直居中 */\r\n.mix-flex-y-center () {\r\n  display: flex;\r\n  align-items: center;\r\n}\r\n\r\n/* 水平居中 */\r\n.mix-flex-x-center () {\r\n  display: flex;\r\n  justify-content: center;\r\n}\r\n\r\n/* 水平垂直居中 */\r\n.mix-flex-center () {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n/* 超出部分出省略号 */\r\n.mix-text-overflow () {\r\n  white-space: nowrap;\r\n  text-overflow: ellipsis;\r\n  overflow: hidden;\r\n}\r\n/* 多行文本超出部分省略号 */\r\n.ellipsis-line(@line:2) {\r\n  display: -webkit-box;\r\n  text-overflow: ellipsis;\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  display: -webkit-box;\r\n  -webkit-line-clamp: @line;\r\n  box-orient: vertical;\r\n}"
  },
  {
    "path": "static/utils/system.js",
    "content": "export default {\r\n  attachInfo () {\r\n    let res = wx.getSystemInfoSync()\r\n\r\n    wx.WIN_WIDTH = res.screenWidth\r\n    wx.WIN_HEIGHT = res.screenHeight\r\n    wx.IS_IOS = /ios/i.test(res.system)\r\n    wx.IS_ANDROID = /android/i.test(res.system)\r\n    wx.STATUS_BAR_HEIGHT = res.statusBarHeight\r\n    wx.DEFAULT_HEADER_HEIGHT = 46 // res.screenHeight - res.windowHeight - res.statusBarHeight\r\n    wx.DEFAULT_CONTENT_HEIGHT = res.screenHeight - res.statusBarHeight - wx.DEFAULT_HEADER_HEIGHT\r\n    wx.IS_APP = true\r\n\r\n    wx.showAlert = (options) => {\r\n      options.showCancel = false\r\n      wx.showModal(options)\r\n    }\r\n\r\n    wx.showConfirm = (options) => {\r\n      wx.showModal(options)\r\n    }\r\n  }\r\n}\r\n"
  }
]